![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
执z念
这个作者很懒,什么都没留下…
展开
-
spring boot 自带的定时任务,时间表达式中代表周几的一些坑。。
项目中要用到定时任务,就直接用了spring boot自带的定时任务,没有用quartz等定时任务框架在写表达式时,定义为每周一凌晨 1:15 分执行,但是周一查看日志,发现没有执行该任务,很奇怪。。。后来自己手工执行了一下,但是手工执行也不是个事啊,然后跟踪进去看了下解析时间表达式的代码网上很多都是如下解说的cron时间表达式:都说的是 用英文或者 数字,数字 1=SUN ...原创 2019-07-23 11:10:17 · 1877 阅读 · 0 评论 -
垃圾收集器
垃圾收集器搭配使用概览如下图所示,内容来自 深入理解java虚拟机 一书中:新生代垃圾收集器:1. Serial:单线程版本,在它进行垃圾收集时,必须暂停其他所有的工作线程,直到它收集结束。2. ParNew:Serial的多线程版本,除了使用多条线程进行垃圾收集之 外,其余行为包括Serial收集器可用的所有控制参数(例如:-XX:SurvivorRatio、-XX: Prete...原创 2019-05-29 11:06:21 · 89 阅读 · 0 评论 -
mysql 大批量插入数据
简单记录一下的mysql 大批量数据导入:大批量数据导入情况下,如果还每条数据插入一次,那么效率毫无疑问是非常慢的,每次都需要进行io操作,所以,循环拼接sql进行插入操作,毫无疑问是简单高效的,直接上图:实体类直接放到list中,可以根据需要,自己调整,数据量达到多少进行一次插入操作:mapper中,sql进行拼接,相当于 insert into 表名(字段,字段2...) v...原创 2019-05-27 16:41:52 · 770 阅读 · 0 评论 -
Caused by: org.yaml.snakeyaml.scanner.ScannerException: while scanning a simple key
记录一下使用springboot 配置文件的小失误:报错信息如下:Caused by: org.yaml.snakeyaml.scanner.ScannerException: while scanning a simple key解决方法:报错原因 是 application.yml文件键值之间要用冒号:隔开,而且冒号和值之间有一个空格,否则就报上面的错误!如图:...原创 2019-05-23 15:57:27 · 18551 阅读 · 1 评论 -
Java中CAS 、AQS、ReetrantLock、atmoic 个人简单笔记
CAS:CAS的全称是Compare And Swap 即比较交换,其算法核心思想如下:执行函数:CAS(V,E,N) 上述函数包含三个值: V 表示要更新的变量 ,E 表示期望的值 ,N 表示要更新为此值如果变量V的值等于E值,则将V的值设为N。若V值和E值不同,则说明已经有其他线程做了更新,则当前线程什么都不做。通俗的理解就是CAS操作需要我们提供一个期望值,当期望值与当前...原创 2019-04-18 09:21:09 · 274 阅读 · 0 评论 -
jvm 大致内存划分及GC堆回收
很多东西不整理,过段时间就会忘记。此文仅为自己学习整理,如有不足,请指正一、JVM内存划分 jvm内存分为 :堆、栈(虚拟机栈、本地方法栈)、方法区(方法区中包含常量池)、程序计数器。 其中,堆和方法区是所有线程共享数据区域,栈和程序计数器是线程私有。堆:对象和数组都保存在 Java 堆内存中,也是垃圾收集器进行垃圾收...原创 2019-03-29 16:59:54 · 2464 阅读 · 0 评论 -
JSP页面无法正常翻译问题 ---jsp cannot be resolved to a type
一直提示jsp cannot be resolved to a type因为是老项目,用的都是原生的js,有许多封装好的公共方法和组件,刚开始不知道需要噖日哪些,就看别人的代码复制粘贴,结果一直编译不了,然后就把自己觉得没有用的引入删除之后,就能正常运行了,所以本次主要原因是引入文件的问题,仅供参考<%@page import="com.sinosoft.lis.db.employ...原创 2017-09-21 14:01:45 · 993 阅读 · 2 评论