摘要:   这是Java并发编程学习的第一篇,最早在2013年时便励志要把JAVA的并发编程好好学习一下,那个时候才工作一年。后来由于各种各样的原因,未能学习起来,5年时间过去,技术止步不前,学到的都是业务领域知识,站在我个人发展角度,我希望在技术,主要是JAVA后端技术领域再往前走一步,所以在这里记录下我学习的点点滴滴,同... 阅读原文
2018-06-17 09:56:04 阅读(1214) 评论(0)
摘要: 1.读写锁的介绍        在并发场景中用于解决线程安全的问题,我们几乎会提供高频率的使用到独占式锁,通常使用java提供的关键字synchronized(关于synchronized可以看这篇文章)或者concurrents包中实现了Lock接口的ReetrantLock.它们都是独占式获取锁,也就是在同一时刻... 阅读原文
2018-06-17 09:14:02 阅读(1239) 评论(0)
摘要: 访问修饰符 修饰符一般只修饰属性和方法,属性尽量使用private,方法尽量使用public public公开的,只要在同一工程内就可以访问 protected受保护的,只能在当前包或子类中才能访问 缺省,没有修饰符即默认,只能在当前包中才能访问 private,私有的,只能在当前类中使用 类型修饰符 static:... 阅读原文
2018-06-17 07:55:02 阅读(1194) 评论(0)
摘要: 1,基本数据类型 类型 所占空间 范围 说明 byte 1 -128~127   short 2 -215~-215-1   int 4 -231~-231-1 默认整型 long 8 -263~-263-1 末尾加L ... 阅读原文
2018-06-17 06:00:08 阅读(1188) 评论(0)
摘要: 这篇主要内容是:nginx代理配置 配置中的静态资源配置,root 和 alias的区别。启动注意事项!   为什么会在window上配置了nginx呢?最近我们的项目是静态资源单独放在一个工程里面,后端请求的静态资源和请求接口想要请求类似  127.0.0.1/web 就可以同时能显示后台接口返回的数据和js,jq... 阅读原文
2018-06-17 00:39:05 阅读(1340) 评论(0)
摘要: Java小项目之租车系统   一:项目背景介绍;    根据所学知识,编写一个控制台版的“呱呱租车系统” 功能: 1、展示所有可租车辆; 2、选择车型、租车量; 3、展示租车清单,包含:总金额、总载货量以及其车型号、总载人量及其车型;   二:项目分析; 数据模型分析; 业务模型分析; 显示和流程分析; ... 阅读原文
2018-06-17 00:17:08 阅读(1337) 评论(0)
摘要: 本文的架子参考张开套的《亿级流量网站架构核心技术》这本书分为四个部分:指导原则,高可用,高并发,实践案例。这篇文章说一说前三个部分,大部分内容都是我自己的思考,书只作为参考。 指导原则 高可用 事前 副本技术 隔离技术 配额技术 探知技术 预案 事发 监控和报警 事中 降级 回滚 failXXX... 阅读原文
2018-06-17 00:12:02 阅读(1219) 评论(0)
摘要: 一、准备材料及环境 Maven:Maven 3.5.3  JDK:C:\Program Files\Java\jdk1.8.0_171 二、下载地址: Maven:http://maven.apache.org/download.cgi 三、环境变量设置 此处Java环境设置将省略. maven配置: 1.解压下载的... 阅读原文
2018-06-16 23:32:03 阅读(1301) 评论(0)
摘要:   概述   J2ee是我们步入java学习的一个開始。它将开启这趟奇幻之旅,Java是一种简单的,跨平台的,面向对象的,分布式的。解释的。健壮的安全的。结构的中立的,可移植的。性能非常优异的多线程的,动态的语言。不不过免费开源,并且兼具了跨平台的长处。 什么是J2EE?   J2EE(Java 2 Enterpri... 阅读原文
2018-06-16 21:34:08 阅读(1315) 评论(0)
摘要: 文章链接:https://liuyueyi.github.io/hexblog/2018/06/15/180615-精度计算BigDecimal/ 180615-精度计算BigDecimal 目前接触的业务中,对数据的精度要求比较高,因此不再使用基本的float,double,改为用BigDecimal进行存储和相... 阅读原文
2018-06-16 19:51:04 阅读(1249) 评论(0)