摘要:
从使用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)