自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 request获取各种路径记录

request.getServletContext().getContextPath() :获取项目名request.getRequestURL() :获取当前访问的绝对路径request.getRequestURI() : 获取当前访问的相对路径(无IP与端口)

2018-08-30 11:45:51 1007

原创 corn表达式的简单使用

corn表达式共有7位:       秒: 0-59 , - * /(0/5:每隔5秒执行一次)       分: 0-59 , - * /       时: 0-23 , - * /       日: 1-31 , - * ? / L(最后一个) W(最近的日) C(关联日历)       月:  1-12 , - * /       星期: 1-7 , - * ? / ...

2018-08-29 16:28:11 5639

原创 spring boot2.0配置log4j2 发布到生成环境 报内存溢出异常 解决方案

由于SpringBoot自带logging,但我们又偏偏不想用,这时导入log4j2(抽的),在测试环境与本地没问题,一发布到线上就启动不起来,并报出栈溢出,需要在pom做如下配置: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>sprin...

2018-08-29 10:00:18 3151

原创 sleep与wait的区别? 以及wait(long timeout)中timeout的含义

sleep是Thread的静态native方法,可随时调用,会使当前线程休眠,并释放CPU资源,但不会释放对象锁; public static native void sleep(long millis) throws InterruptedException;wait方法是Object的方法,只能在同步方法或同步代码块中使用,调用会进入休眠状态,并释放CPU资源与对象锁,需要我们调用n...

2018-08-26 13:03:48 3349

原创 Lock锁的简单使用

Lock锁与synchronize关键字的区别:        1.Lock锁可以在我们需要的地方显式的调用,或者中断,以及超时获取锁等更加灵活的锁操作;但是失去了synchronize隐式获取与释放的便捷性.        2.Lock锁必须使用unLock释放,因此我们大多在finally代码块中释放.//获取锁void lock();//获取锁过程中可以响应中断void ...

2018-08-24 16:29:24 3519

原创 浅谈Java的Nio以及报Connection refused: no further information异常原因?

nio即new io,为原有的io提供缓存(buffer)支持,并加入了selector选择器来支持非阻塞的高伸缩性的io.io都是阻塞的,即获取连接(read)开始必须等到读/写操作全部结束才会释放资源,我们有1000个io操作就需要1000个线程去维护,显然对系统压力太大,在如今高并发横行的时代,io性能更加捉襟见肘.nio为我们提供了channel,selector,我们通过管道ch...

2018-08-21 19:16:06 8132

原创 如何让<li>中内容超出部分显示为...?

&lt;style&gt; li { width:200px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden; }&lt;/style&gt;

2018-08-20 11:49:42 553

原创 项目中AOP的使用-读写分离

在最近做的项目中为了提高系统的性能,提高并发和负载能力,减少数据库压力.我们对项目进行了读写分离!在我们这个项目中,读写分离具体应用为:       1.使用切面类根据service的方法名,来区分使用哪个数据库       2.方法名需要遵循一点的规范       3.统一查询使用一个库,对数据库进行操作使用另一个库@Aspect@Componentpublic cla...

2018-08-20 10:00:13 734

原创 浅谈在基本数据包装类中使用'=='与equals的区别

当"=="两边的数据都是包装类型时,比较的是两对象是否为同一对象;当等式一边有逻辑运算时,会触发自动拆箱,则比较的是数值.而equals则不会进行类型转换.输出结果为:true                   false...

2018-08-17 14:42:44 662

原创 SpringBoot整合freemarker找不到静态资源ftl文件解决办法

1.检查是否引入freemarker依赖&lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starter-freemarker&lt;/artifactId&gt;&lt;/dependency&gt;2.检查是否引...

2018-08-17 14:33:22 14681 1

空空如也

空空如也

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

TA关注的人

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