摘要:
这是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)