自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 JPA中外键关联实体@OneToMany的使用

首先介绍我们的表结构,便于理解我们的demo,从而了解两个标签的使用 表结构 pet表,id主键,name宠物名,owner主人,age年纪,category_id外键关联category表 这里一个category对应多个pet,所以category是我们的一端,pet是我们的多端 category表,id主键,category_name种类名,category_code种类编码 标签的使用...

2019-04-29 10:39:23 4087

原创 小工具:遍历一段时间的每一天,并将其拼接为字符串输出到文本中

public class ConcatString { public void concatString(String startDate,String endDate) throws ParseException { SimpleDateFormat encodeFormat=new SimpleDateFormat("yyyyMMdd"); Date s...

2019-04-16 23:10:52 314

原创 spring应用上下文层级关系

applicationContext中包含了业务的pojos对象还有配置的信息,spring将这些信息通过context的形式结合了在一起,由它来形成一个完整的系统,spring application context管理了所有组件的生命周期。 应用上下文一般分成两大块:一块是servlet WebApplicationContext:里面放的是与Spring mvc相关的一些bean。早期在配...

2019-03-14 16:07:00 889

原创 springboot打印sql并用AOP监控sql执行时间

项目打印出每句sql,有利于我们维护项目,出现bug时能够及时的找到原因,因此sql的打印和慢sql的监控相当重要。 springboot默认使用的数据源是HikariCP,它的速度较快,但是并不提供监控。我们使用p6spy来进行sql的打印。为方便演示使用H2内嵌式数据库+Jpa,为了便于开发使用lombok提供快捷的注解。 一、生成项目框架 在https://start.spring.io/上...

2019-03-13 17:58:15 6137

原创 死锁的产生

线程1在拥有a这把锁的同时申请b这把锁,此时线程2拥有b这把锁同时申请a这把锁,两个线程都拿不到第二个锁,无法执行,产生死锁,一直等待第二把锁,线程一直无法结束,就产生了死锁。 现实生产中的死锁复杂的多,但原理大致相同 public class Test4 { public synchronized void m1(){ try{ TimeUnit....

2019-03-11 16:32:15 138

原创 synchronized关键字

synchronized关键字的使用: public synchronized void test(){} 加在方法上,这时表示锁定的是当前对象 public synchronized static void test(){} 加在静态方法上,这时锁定的是整个类 sychronized(object){} synchronized代码块,锁定的是object对象 一个对...

2019-03-11 16:28:58 149

原创 多线程访问同一资源时冲突

多个线程同时访问一个资源并进行读写操作时,资源改变在多个线程中同时操作,会造成冲突 public class Test implements Runnable{ private static int count=10; public /*synchronized*/ void run(){ count--; System.out.println(Th...

2019-03-11 16:08:23 3956

原创 windows根据端口查找进程并杀死进程

项目启动失败,查看idea的event log提示本地的1099端口已经被占用根据端口号查询pid:        netstat -ano|findstr "1099"pid是最后一个,端口号1099占用程序的pid为“20064”根据端口号查询占用程序:        tasklist|findstr "20064"pid "20064" 对应的进程是java.exe打开任务管理器,找到对应的...

2018-06-15 10:26:36 1767 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除