自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 问答 (1)
  • 收藏
  • 关注

原创 spring task出现java.lang.IllegalStateException: @Scheduled method 'x': For input string: "5#1"异常

 使用 spring的@Scheduled执行定时任务 @Scheduled(cron = "0 0 22 ? * 5#1") 时出现java.lang.IllegalStateException: Encountered invalid @Scheduled method 'execute': For input string: "5#1"异常 这是由于spring task 无法识...

2018-11-05 18:03:47 6037 1

原创 python装饰器

python中的装饰器是一种非常棒的操作方式,在不修改之前写好的代码的同时可以增加新的功能,很好的实现AOP。比如要对一个函数实现一个前后日志的打印,在java中,我们可能需要使用代理模式完成这个功能。而在python中由于函数可以作为参数传递,使得实现的方式简化了不少。直接上代码:# -*- coding: utf-8 -*-#装饰器例子:日志功能def logs(lever): ...

2018-03-19 10:52:54 218

原创 MySQL错误TIMESTAMP column with CURRENT_TIMESTAMP的解决方法

今天执行SQL脚本时出现错误:脚本如下CREATE TABLE `ab_permission` ( `create_time` timestamp DEFAULT CURRENT_TIMESTAMP, `update_time` timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `id` int(11) N...

2018-03-14 14:14:46 2119

原创 多线程——Semaphore详解

java.util.concurrent.Semaphore所提供的功能和synchronized所提供的功能是一致的,但Semaphore可以说是synchronized的一个升级版。Semaphore可以控制线程的并发数量,而单纯synchronized是无法做到的。

2017-09-13 10:56:34 376

原创 浅谈JVM垃圾回收机制

谈起java的垃圾回收机制,作为一个java程序员,我们最大的感受就是,我们只管创建对象,去给对象分配内存,而什么时候这个对象该被回收或者说什么时候该释放内存,这都不是我们必须去考虑的,这就给我们的开发带来了极大大便利,但深入理解JVM的垃圾回收机制,对于我们写出更优秀的代码也是很有帮助的。

2017-08-13 17:22:20 389

原创 redis的持久化

总括redis提供了不同级别的持久化方式。1.RDB(Redis DataBase) ——  默认生成dump.rdb文件2.AOF(Append Only File)—— 默认生成appendonly.aof文件

2017-07-15 11:01:49 464

原创 Mysql慢查询日志的开启与应用

1.什么是慢查询日志?Mysq的慢查询日志指得是Mysql提供的一种日志记录,它用来记录在Mysql中响应时间超过阈值的语句,具体指运行时间超过long_query_time值的SQL,则会记录到慢查询日志中。long_ query_time的默认值是秒,即超过10秒的SQL语句将会被记录到慢查询日志中。 默认情况下Mysql的慢查询日志是没有开启的,需要我们手动配置参数来开启。如果不

2017-06-06 00:14:55 491

原创 Linux 下的第一个Shell脚本程序

先来看看几个问题:1.什么是Shell?Shell是操作系统的“外壳”。Shell为用户提供操作计算机的人机交互的接口。用户对计算机的所有操作以及从计算机获得数据都是由Shell管理的。2.Shell脚本的执行过程Shell脚本,将各种Shell命令编辑为文件,将该文件交给Shell程序进行解析执行。脚本程序就是解析执行的时序逻辑程序。这个过程中的解释器是特

2017-05-08 11:43:06 1382

原创 java虚拟机内存模型小结

Java虚拟机的主要任务是装载class文件并且执行其中的字节码 1、程序计数器程序计数器(Program Counter Register)是一块较小的内存空间,它的作用可以看作是当前线程所执行的字节码的行号指示器,字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成。如果执行的是nat

2017-04-12 22:00:15 410 1

空空如也

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

TA关注的人

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