摘要:
JDBCtemplate使用 插入 String sql="insert into user (name,deptid) values (?,?)"; int count= jdbcTemplate.update(sql, new Object[]{"caoyc",3}); 批量插入 String 阅读全文
摘要:
前提 SSM框架,使用的是ClassPathXmlApplicationContext(IOC容器),一个加载配置文件 spring Boot框架,启动加载的是AnnotationConfigApplicationContext(IOC容器),一个扫描注解 @ComponentScan 扫描bean 阅读全文
摘要:
1、AbstractApplicationContext#invokeBeanFactoryPostProcessors 扫描类,生成beanDefintion对象到beanDefintionMap中,对象还没有实例化,当spring把类所对应的beanDefintion对象存到map之后,spri 阅读全文
摘要:
工具 jvisualvm.exe:JDK自带,\jdk1.8.0_131\bin 方法区内存溢出异常 jdk1.8和1.7自带的hotspot虚拟机的差异了。从jdk1.8开始,自带的hostspot虚拟机取消了过去的永久区,而新增了metaspace区,从功能上看,metaspace可以认为和永久 阅读全文
摘要:
ReentrantLock 可重入 可中断 可限时 公平锁 简单示例 class ReentrantLockTest implements Runnable{ private static ReentrantLock reentrantLock = new ReentrantLock(); priv 阅读全文
摘要:
锁的概念 在java中,每一个对象都有一把锁,这把锁放到对象头中,锁记录了当前对象被那个线程占用 对象结构 对象头 存放对象运行时候的基本信息 包含两个部分 class Point:指向方法区中的class对象(所以我们可以用对象来获取class)(4个字节) mark word:存放和当前对象运行 阅读全文
摘要:
认证和授权 认证:登录,验证用户名和密码 授权:认证通过,给用户加上某些权限,这些权限控制用户是否可以访问资源服务器上哪些资源的资源 Spring Security 我们自己实现用户登录过程中,spring MVC,需要自己写拦截器,验证用户是否登录,以及登录接口相关逻辑,当用户登录成功后,把用户信 阅读全文
摘要:
Hibernate的generator 1、identity:用于MySql/db2数据库。特点:递增 <id name="id" column="id"> < generator class="identity"/> </id> 2、sequence:用于Oracle数据库 <id name="i 阅读全文
摘要:
乐观锁实现重试机制 //乐观锁冲突最大重试次数 private static final int DEFAULT_MAX_RETRIES = 5; /** * 减少库存,每次减一 * * @return */ public boolean reduceStock(GoodsVo goods) { i 阅读全文
摘要:
mavan <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId> </dependency> 使用 @RequestMappin 阅读全文