![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
风漫宇
做好手中事,珍惜眼前人。
展开
-
深入解析java中的单例模式
Java中常见的单例模式写法:饿汉法顾名思义,饿汉法就是在第一次引用该类的时候就创建对象实例,而不管实际是否需要创建。代码如下:1234567public class Singleton { private static Singleton = new Singleton(); private Singleton() {} public static getSignleto...转载 2018-03-28 10:19:30 · 172 阅读 · 0 评论 -
乐观锁和悲观锁
乐观锁和悲观锁的机制:1. 乐观锁是一种思想,具体实现是,表中有一个版本字段,第一次读的时候,获取到这个字段。处理完业务逻辑开始更新的时候,需要再次查看该字段的值是否和第一次的一样。如果一样更新,反之拒绝。之所以叫乐观,因为这个模式没有从数据库加锁。2. 悲观锁是读取的时候为后面的更新加锁,之后再来的读操作都会等待。这种是数据库锁乐观锁优点程序实现,不会存在死锁等问题。他的适用场景也相对乐观。阻止...转载 2018-04-11 09:19:01 · 169 阅读 · 0 评论 -
mybatis 添加一条新数据并返回此数据的ID(主键)
通常数据库中表的主键是‘自动递增(mysql)’或’序列(oracle)‘,但插入数据后又要取得些条数据的ID(将ID做为主键)利用Mybatis 的 selectKey来获得:[html] view plain copy<!-- 添加部门 返回部门ID --> <insert id="addDept" parameterType="com.demo.model.Departm...转载 2018-04-11 10:40:58 · 1153 阅读 · 0 评论 -
mysql 查询当天、本周,本月,上一个月的数据
今天select * from 表名 where to_days(时间字段名) = to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1近7天SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间...转载 2018-05-08 16:32:15 · 556 阅读 · 0 评论 -
layui使用总结,图片上传,模板替换,表单提交等
单图上传封装每次上传图片js都要重新写一遍upload.reader方法,通过固定模板每次调用一个方法即可。//图片上传渲染方法 general.jsfunction simpleUpload(name){ var upload = layui.upload var uploadBtn = name + '_btn'; var inputId = name + "_inp...原创 2018-07-11 10:37:47 · 3687 阅读 · 0 评论 -
linux下配置jdk和tomcat
一、tomcat安装1、下载JDK和Tomcat//通过wget下载wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.4/bin/apache-tomcat-8.5.4.tar.gzwget http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d...转载 2018-07-27 14:27:39 · 409 阅读 · 0 评论