摘要: 从使用eclipse切换到intellij idea开发工具常常会伴随这快捷切换的困扰,今天写到将intellij idea快捷键设置为eclipse快捷的方式 步骤如下: file -> settings -> keymap 将keymap设置为eclipse应用即可。   常常伴随的问题: 1.代码... 阅读原文
2018-06-09 10:01:04 阅读(1306) 评论(0)
摘要: 1.什么是事务: 事务是程序中一系列严密的操作,所有操作执行必须成功完成,否则在每个操作所做的更改将会被撤销,这也是事务的原子性(要么成功,要么失败)。 2.事务特性: 事务特性分为四个:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持续性(Durability)... 阅读原文
2018-06-09 09:31:03 阅读(1284) 评论(0)
摘要: 如图,是一种通用的用户权限模型。一般情况下会有5张表,分别是:用户表,角色表,权限表,用户角色关系表,角色权限对应表。 一般,资源分配时是基于角色的(即,资源访问权限赋给角色,用户通过角色进而拥有权限);而访问资源的时候是基于资源权限去进行授权判断的。 Spring Security和Apache Shiro... 阅读原文
2018-06-09 09:09:07 阅读(1348) 评论(0)
摘要:        在Java这种纯面向对象编程语言中,有着“一切皆对象”的说法。所以,java也是通过类来描述程序出现的异常现象。在编译的时候,一些严重的错误,比如说语法错误,会被虚拟机检测出来。而异常指的是程序运行过程中,受到了一些阻碍,无法继续进行下去。这个时候就会抛出异常,从当前位置向上级一层一层地抛出。 1、先看... 阅读原文
2018-06-09 08:49:03 阅读(1324) 评论(0)
摘要: 读取application文件 在application.yml或者properties文件中添加: info.address=USA info.company=Spring info.degree=high @Value注解读取方式 import org.springframework.beans.facto... 阅读原文
2018-06-09 08:17:02 阅读(1299) 评论(0)
摘要: 在了解了servlet的生命周期以及运行过程后,再来动手写一个小例子,加深对servlet的理解。 一、需求说明 在用户注册信息页面,输入用户名、密码、性别、邮箱等一些信息后,页面返回刚刚填写的信息。 二、准备工作 开发环境:win7系统64位,jdk1.8 开发工具:eclipse、Tomcat、Maven 三、开... 阅读原文
2018-06-09 07:51:03 阅读(1316) 评论(0)
摘要: Spring Boot 2.0 正式发布! 2018/03/01最新消息,传得沸沸扬扬的Spring Boot 2.0 正式发布了。 小编去看了下Spring Boot的官网,正式版本已经释放出来了!!! 这个版本更是历经了17个月,超过了215个人共同开发,总共超过6800次+提交完成的。这个版本是继4年前Sp... 阅读原文
2018-06-09 06:48:02 阅读(1294) 评论(0)
摘要: Java开源生鲜电商平台-定时器,定时任务quartz的设计与架构(源码可下载)   说明:任何业务有时候需要系统在某个定点的时刻执行某些任务,比如:凌晨2点统计昨天的报表,早上6点抽取用户下单的佣金。           对于Java开源生鲜电商平台而言,有定时推送客户备货,定时计算卖家今日的收益,定时提醒每日的提... 阅读原文
2018-06-09 06:00:08 阅读(1470) 评论(0)
摘要: 本文基于 jdk 1.8 。 CountDownLatch 的使用 前面的文章中说到了 volatile 以及用 volatile 来实现自旋锁,例如 java.util.concurrent.atomic 包下的工具类。但是 volatile 的使用场景毕竟有限,很多的情况下并不是适用,这个时候就需要 sync... 阅读原文
2018-06-09 00:00:03 阅读(1340) 评论(0)
摘要: Java中的访问控制修饰符     一:Java修饰符的种类; 访问修饰符 非访问修饰符   修饰符用来定义类、方法或者变量,通常放在语句的最前端。我们通过下面的例子来说明: public class HelloWorld { // ... } private boolean ... 阅读原文
2018-06-08 18:56:03 阅读(1222) 评论(0)