自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 让人生更简单的Tips(保持更新)

#及时开始 指定容易执行的小计划 进行重要性排序 计划拆分 接受不完美(完成优于完美) 只做这些就行了(专注于当前) #杠杆的魔力 我+北京大学 ——撬动了更多的就业机会 我+演讲比赛 ——撬动了更多的合作机会 我+直播平台 ——撬动了更多的听众 我+资本 —— 撬动了价值更高的事业 #自...

2019-08-28 17:47:15

阅读数 22

评论数 0

原创 利用Java反射机制实现动态方法

使用场景: 项目中不同模块对某些数据的权限控制是不一样,此时可以利用Java的反射机制来实现动态的权限检测,减少代码的耦合性。 主要代码: //targetNameMethodStr:XX.XX.XXX的路径地址 String targetNameM...

2019-06-18 15:34:51

阅读数 120

评论数 0

原创 工具类之剔除Html标签 Java

如题: /** * 去除html格式,提取文字信息 */ public static String getContent(String content){ if(StringUtil.isNull(content)){ retu...

2019-05-31 10:06:26

阅读数 132

评论数 0

原创 #SqlServer、Oracle、MySQL不同语法3——查找数据库中表名包含某个关键字的表

如题,话不多说直接上代码。 --Oracle select table_name from user_tables where table_name like '%关键字%' --MySQL SELECT distinct TABLE_NAME FROM INFO...

2019-03-21 09:44:34

阅读数 56

评论数 0

原创 #多线程学习——ThreadPoolExecutor之不允许使用Executors创建(1)

在阿里巴巴开发手册的并发处理那章提到线程池不允许使用Executor来创建,要用ThreadPoolExecutor的方式来创建 本文就来分析一下为什么不能使用Executor来创建。其实手册下面说明已经说了 1)FixedThreadPool 和 SingleThreadPool: 允许的请求...

2019-03-20 17:45:59

阅读数 104

评论数 1

原创 #SqlServer、Oracle、MySQL不同语法 2 ——将排序字段为null的排到后面、Order by详解

1.将排序字段为null的排到后面 之前在网上查了一下,发现很多文章介绍的都是这三种数据库使用不同的语法解决,比较麻烦。 下面的介绍的是一种通用的,较为简单,故记录一下。 1.1使用场景:当需要将字段为null排到后面时所使用。 1.2代码实例 select name,排序字段 from tabl...

2019-03-11 11:59:59

阅读数 67

评论数 0

原创 #SqlServer、Oracle、MySQL不同语法 1——更新多个字段、update select 用法

1.更新多个字段 SqlServer写法 alter table table1 add name_account varchar(255) null, name_project varchar(255) null Oracle写法 alter table table1 add ( na...

2019-03-08 16:59:23

阅读数 1396

评论数 0

原创 代码规范

不允许任何魔法值直接出现在代码里 Objects 工具类 所有的相同类型的包装类对象之间的值得比较,全部使用equals方法比较 对于 Integer var = ? 在-128 至 127 范围内的赋值,Integer 对象是在 IntegerCache.cache 产生,会复用已有对象,这个区...

2019-02-01 14:51:18

阅读数 41

评论数 0

原创 工具类之Objects

Objects类是JDK1.7新增的一个工具类主要用于非空检查和比较 主要方法如下: 摘自 //比较两个对象是否相等(首先比较内存地址,然后比较a.equals(b),只要符合其中之一返回true) public static boolean equals(Object a, Ob...

2018-12-19 09:31:20

阅读数 56

评论数 0

原创 ES6学习之Json

1.Json的标准写法 (1).只能用双引号 (2).所有名字必须用引号包起来 {a:5,c:6,d:7}× {"a":5,"b":"asdf&...

2018-11-18 18:20:34

阅读数 75

评论数 0

原创 ES6学习之面向对象

1.写法 class User{ constructor(name,password){//构造器 this.name = name; this.password = password; } showName(){ alert(this.name); } showPa...

2018-11-18 17:04:04

阅读数 52

评论数 0

原创 ES6学习之字符串

1.startsWith、endsWith 这两个方法比较简单就不说了 2.字符串模板 应用场景: 1.直接把东西塞到字符串中 ${东西} 2.可以折行 let titel = '标题'; let content ='内推'; let str =`&am...

2018-11-18 16:25:07

阅读数 47

评论数 0

原创 ES6入门学习之数组

1.map方法 关键字:映射、一对一 给你十个返回给我十个 let arr = [12,6,8]; arr.map(function (item){ console.log(item);//12,6,8 }); let result = arr.map(item=>return i...

2018-11-18 15:20:23

阅读数 57

评论数 0

原创 ES6入门学习之解构赋值

解构赋值的作用: 简化赋值操作。(字面意思:解开一个结构赋值给某个东西) 解构赋值的写法要求: 1.左右两边结构必须一样 2.右边必须符合语法要求 3.声明和赋值必须写在一起 基本demo: let [a,b,c] = [1,2,3]; console.log(a,b,c);//1,2,3 le...

2018-11-14 22:01:30

阅读数 31

评论数 0

原创 获取数据库中包含某个关键词的所有表名(Sqlserver、MySQL、Oracle)

1.sqlserver select name as table_name from sys.objects where type='U' and name like '%关键词%' 2.mysql SELECT distinct TABLE_NAME FR...

2018-10-15 11:41:37

阅读数 765

评论数 0

原创 #多线程学习——start()和run()的区别

start() : 它的作用是启动一个新线程,新线程会执行相应的run()方法。start()不能被重复调用。 run() : run()就和普通的成员方法一样,可以被重复调用。单独调用run()的话,会在当前线程中执行run(),而并不会启动新线程。 ...

2018-10-12 14:09:41

阅读数 87

评论数 0

原创 #多线程学习——线程的5种状态

线程状态图

2018-10-12 11:50:39

阅读数 115

评论数 0

原创 #多线程学习——Thread 和 Runnable的区别

常用的多线程的实现方式有两种——继承Thread类、实现Runnable接口 那他们的区别是什么呢? 1.Runnalble具有更好的拓展性 Thread 是类,而Runnable是接口(Thread本身是实现了Runnable接口的类)。一个类只能继承一个父类,而一个类可以实现多个Runnabl...

2018-10-12 11:49:51

阅读数 71

评论数 0

原创 ES6入门学习——map

1 创建Map //第一种 var map = new Map(); map.set('one',1); map.set('two',2); map.set('three',3); //第二种 var map = new Map([�...

2018-09-21 13:57:40

阅读数 66

评论数 0

原创 ES6入门学习——箭头函数

一个参数: var single = a => a single('hello') //'hello' 没有参数: //要写小括号 var none = () =>{ consol...

2018-09-21 13:32:54

阅读数 61

评论数 0

原创 工具类之枚举类enum

使用场景:对离散量进行表示表示或者是转化时。 枚举(enum),是指一个经过排序的、被打包成一个单一实体的项列表。一个枚举的实例可以使用枚举项列表中任意单一项的值。 注意: Java中一个枚举就是一个类,它也可以有属性和方法,并且实现接口。只是所有的枚举都继承自java.lang.Enum类,因此...

2018-09-20 17:39:47

阅读数 229

评论数 0

原创 convert函数判断字段是否被使用

用covert函数来判断字段是否为null或者是“”convert函数的基本用法convert函数的巧用——判断字段是否被使用 convert函数的基本用法 我们都知道CONVERT() 函数是用来转化数据类型的通用函数,其语法如下: CONVERT (data_type[(length)], e...

2018-09-20 16:48:06

阅读数 91

评论数 0

转载 IntelliJ IDEA 2017.3.5永久破解

效果: 有效期2099 1、下载 官网链接:https://www.jetbrains.com/idea/download/previous.html 选择IDEA ultimate 2017.3.5 windows64位下载,下载之后执行exe文件安装。 2、破解 下载破解补丁:...

2018-09-13 09:38:37

阅读数 1132

评论数 0

转载 【intellij idea】Project Structure 详解

项目的左侧面板   项目设置->Project     Project Settings -> Modules Sources面板   Paths面板 dependencies面板      Project Settings ...

2018-08-17 10:49:44

阅读数 1927

评论数 0

转载 Idea使用SVN教程

第一步:下载svn的客户端,通俗一点来说就是小乌龟啦!去电脑管理的软件管理里面可以直接下载,方便迅速  下载之后直接安装就好了,但是要注意这里的这个文件也要安装上,默认是不安装的,如果不安装,svn中的bin目录下就会没有svn.exe,这个待会会用到,所以一点要注意哦。(都是坑啊)   然后就下...

2018-08-17 10:46:45

阅读数 25112

评论数 1

原创 Resin3.X 与 Eclipse 集成

Eclipse 配置 Resin3.X版本 因为公司的项目架构比较老,用的服务器是Resin3.18,Resin3.X版本在Eclipse配置起来比较复杂故此记录一下。 1. 2. 3. 4. 成功结果 参考文章 及时总结,提高效率。...

2018-07-30 23:37:31

阅读数 423

评论数 6

原创 #读书笔记—《自控力》第二章

意志力的本能:人生来就能抵制奶酪蛋糕的诱惑 本章主要讲的是人有自控的能力,以及提高意志力的方法。 意志力的本能:三思而后行。最有效的做法就是让自己放慢速度,而不是给自己加速(比如应激反应)。 提高意志力的方法: 1.调节呼吸 将呼吸频率减低到每分钟4~6次,即每次呼吸用10~15秒。...

2018-07-10 00:21:53

阅读数 464

评论数 0

原创 #读书笔记—《自控力》第一章

我要做,我不要,我想要:什么是意志力?为什么意志力至关重要? 意志力就是驾驭“我要做” “我不要” 和“我想做”这三种力量。 我想做:牢记自己真正想要事物是什么。 意志力的控制在大脑的前额皮质 人们在做决定的时候往往是没有意识的。大部人做决定的时候就想开了自动挡,根本意识不到自己为...

2018-06-26 18:02:33

阅读数 366

评论数 0

原创 #读书笔记系列

写读书笔记的目的是记录书中自己认为写比较好的语句和自己的感受,防止自己忘记,可以时常看一下温习一下。同时也为了督促自己养成读书的好习惯。 每本书就像一个人,你读这本书就是和这本书的作者对话,可以从他的身上了解到你所不知道的世界,认识你所不熟悉的事物。特别是当你出身环境不好,身边没有什么了不起值得...

2018-06-26 16:51:13

阅读数 89

评论数 0

原创 Redis 验证码读取

import java.util.Date; import javax.annotation.Resource; import org.apache.commons.lang3.time.DateUtils; import redis.clients.jedis.Jedis; import ...

2018-02-27 15:03:35

阅读数 809

评论数 0

转载 成功的背后

转载:来自CSDN第一名博主:http://blog.csdn.net/phphot/article/details/2187505 成功的背后,有着许多不为人知的故事,而正是这些夹杂着泪水和汗水的过去,才成就了一个个走向成功的普通人。   凌晨两点半,早已习惯了一个人坐在电脑前的我,望着屏幕...

2018-02-27 14:45:02

阅读数 444

评论数 0

原创 mysql 时区转换之convert_tz

如题: mysql>select convert_tz(‘2018-02-27 00:00:00’,’+08:00’,’+09:00’); +—————————————————————–+ | convert_tz(‘2014-02-27 00:00:00’,’+08:00’,...

2018-02-27 14:27:43

阅读数 1417

评论数 0

转载 DateUtils org.apache.commons.lang3.time

org.apache.commons.lang3.time之DateUtils commons-lang3-3.3.2 /** * 以秒为标准时间的毫秒数 */ public static final long MILLIS_PER_SECOND = 1000 /** *以分钟为标准时...

2018-02-27 10:40:55

阅读数 136

评论数 0

原创 Left Join 中的where和on 后面的and

select * from student a left join subject b on a.stu_id = b.stu_id and b.stu_id>10 where a.stu_id>12 执行顺序: 1.先将a表和b表合并 2.根据on后面的条件对b...

2018-02-26 14:45:20

阅读数 267

评论数 0

原创 mybatis之map传参(List和对象)

map传参在我们实际开发会经常用到,也是一种特别方便的传参方式。 话不多说上代码 service层:、 Map<String, Object> params = new HashMap<String, Object>(); List&a...

2018-02-26 10:26:24

阅读数 4227

评论数 0

原创 @RequestHeader

从Http请求头中提取指定的某个请求头.等价于HttpServletRequest.getHeader(String) 具体代码: @RequestHeader(value = "x-Device", required = false) 其中 (1)value:参数...

2018-02-24 15:24:12

阅读数 912

评论数 0

原创 exists 和 in 的区别

这是个很很很基础的知识,但是自己总是会忘,故记下来,免得每次百度。。。 话不多说,看代码 IN: select * from student where student_id in ( select student_id from subject ) i...

2018-02-24 12:02:18

阅读数 187

评论数 0

原创 Spring 定时任务 配置文件模板

有时候,我们的业务需要定时任务来完成。此时就需要我们的Spring task了。 Spring Task 有两种配置方式,一种是注解,另一种就是xml配置。这里我给大家带的模板是xml方式的。个人觉得像这种经常变的定时任务,xml方便一些。 话不多说,直接上代码。 第一步: 创建 spri...

2018-02-23 18:05:35

阅读数 223

评论数 0

原创 分页模板 jsp+bootstrap

效果图 首页代码:index.jsp 源码地址 觉得还可以的童鞋,可以点个星~(/ω\)

2018-02-23 14:34:02

阅读数 232

评论数 0

转载 消息队列之使用场景

今天没有事,学学新知识,看到知乎上,说的有意思,特此转一波。 小红是小明的姐姐。小红希望小明多读书,常寻找好书给小明看,之前的方式是这样:小红问小明什么时候有空,把书给小明送去,并亲眼监督小明读完书才走。久而久之,两人都觉得麻烦。后来的方式改成了:小红对小明说「我放到书架上的书你都要看」,然后小...

2018-02-02 10:04:59

阅读数 476

评论数 2

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