自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Runnable 和 Callable的区别

Runnable 与 Callable的区别:(1)Callable规定的方法是call(),Runnable规定的方法是run().(2)Callable的任务执行后可返回值,而Runnable的任务是不能返回值的(3)call方法可以抛出异常,run方法不可以(4)运行Callable任务可以拿到一个Future对象,Future 表示异步计算的结果。(PS: ...

2018-07-31 15:19:00 130

转载 理解对象实例化顺序

首选看一个题目, 以下代码的输出结果是什么:public class Super { private String baseName = "super"; public Super() { callName(); } public void callName() { System.out.prin...

2018-04-11 11:54:00 110

转载 mysql 优化原理

mysql优化原理转载于:https://www.cnblogs.com/LionheartCGJ/p/8579239.html

2018-03-16 10:35:00 115

转载 使用@Scheduled注解编写spring定时任务

import org.springframework.context.support.ClassPathXmlApplicationContext;import org.springframework.scheduling.annotation.Scheduled;import org.springframework.stereotype.Service;/** ...

2018-03-09 15:04:00 105

转载 Spring加载resource时classpath*:与classpath:的区别

点击链接进入CSDN查看转载于:https://www.cnblogs.com/LionheartCGJ/p/8515894.html

2018-03-06 18:04:00 44

转载 Java 8 中的 Streams API 详解

Java 8 中的 Streams API 详解转载于:https://www.cnblogs.com/LionheartCGJ/p/8488825.html

2018-03-01 15:49:00 63

转载 java 8 函数式接口

函数接口指的是只有一个函数的接口,这样的接口可以隐式转换为Lambda表达式。java.lang.Runnable和java.util.concurrent.Callable是函数式接口的最佳例子。在实践中,函数式接口非常脆弱:只要某个开发者在该接口中添加一个函数,则该接口就不再是函数式接口进而导致编译失败。为了克服这种代码层面的脆弱性,并显式说明某个接口是函数式接口,...

2018-02-26 16:45:00 66

转载 Java 8 default 函数

我们知道在java8之前 ,一个类实现一个接口需要实现接口所有的方法,但是这样会导致一个问题,当一个接口有很多的实现类的时候,修改这个接口就变成了一个非常麻烦的事,需要修改这个接口的所有实现类不过在java8中这个问题得到了解决,没错就是default函数;看一个例子: 1 interface DefaultInterface { 2 int ope...

2018-02-24 16:17:00 153

转载 Java 8 Lambda 表达式

内容来源于菜鸟教程(侵删)Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用 Lambda 表达式可以使代码变的更加简洁紧凑。语法lambda 表达式的语法格式如下:(parameters) -> expression 或 (paramet...

2018-02-24 10:52:00 50

转载 校验时间冲突SQL写法

校验时间是否有冲突,时间是就是看两个时间断是否有交集(写法有两种):  a.SELECT * FROM xxx WHERE (startTime > a AND startTime < b) OR (startTime < a AND endTime > b) OR (endTime > a AND endTime < b)  b.SELECT...

2018-02-06 15:31:00 752

转载 JSP转义HTML代码

${fn:escapeXml(entity.content)}转载于:https://www.cnblogs.com/LionheartCGJ/p/8315739.html

2018-01-19 10:40:00 464

转载 Spring mvc接受集合类型参数的方法

public String xxxxx(String xxxx, String xxxxx, @RequestParam("parameterList[]") List<String> parameterList) 方法比较简单,就是在参数名前边加上@RequestParam("parameterList[]")注解,告诉Spring mvc这是一个集合类型的参...

2018-01-09 14:49:00 227

转载 spring mvc 设置设置默认首页的方式

背景:  项目使用springmvc管理请求,有一个小的需求,输入域名的时候自动进入某个页面(或者说自动发起某个请求)。过程:  1,首先想到 在web.xml中配置welcome-file-list的方式,在这里填入一个restful风格的地址后,访问域名发现没有跳转到目标页面(该方法失败) <web:welcome-file-list> ...

2018-01-02 17:37:00 151

转载 jquery 使用ajax,正常返回后,不执行success的问题

背景: 在使用到jQuery的ajax时,如果指定了dataType为json,老是不执行success回调,而是执行了error回调函数.原因: 然后继续下载了几个jquery版本,如1.3.2,1.4.0的,指定dataType为json都不能执行success回调,只有小于1.3版本的才能执行success回调。 去jquery的网...

2017-11-27 17:52:00 130

转载 jquery 备忘笔记

1.选择器 a.查询所有以某字符串开头的元素    $("input[id^='dgItem_txt']")  b.获取一组单选按钮中选中的值    $("input[name='items']:checked").val();  c.jquery操作表单    获取一组radio被选中项的值      var item = $("input[n...

2017-11-27 17:46:00 91

转载 spring 集成 mybatis 后数据源初始化失败问题分析

问题背景:项目使用spring,springmvc框架,后边需操作关系数据库,选择了mybatis + durid,集成mybatis后,项目一直启动失败。错误的原因是dataSource初始化的时候读取不到配置文件中的值,初始化失败。日志如下:ERROR - aba.druid.pool.DruidDataSource - {dataSource-1} init err...

2017-11-24 10:50:00 450

转载 SpringMVC 资源国际化实现以及常见问题

资源国际化可以很方便的实现web项目语言的切换,解决了web项目按需显示不同语言界面的问题.SpringMVC 的资源国际化基于JDK的java.util.ResourceBundle实现,经过SpringMVC的封装实现起来非常简单:简单实现具体步骤如下:  1.在SpringMVC的配置文件中配置ResourceBundleMessageSource(该类的作用是绑...

2017-11-11 18:35:00 158

转载 IE浏览器 get请求缓存问题

场景:  比较简单是使用的SpringMVC框架,在做资源国际化的时候,遇到了这个问题。具体做的操作是在页面上点击切换语言的时候,需要发起请求在Controller中切换Locale。问题:  1.开始的时候使用jquery的$.get()方法,在chrome上没有问题可以正常的发起请求;  2.然后在IE中测试的时候,请求的handler会正常运行,但是语言却没有切换成...

2017-11-09 09:29:00 108

转载 Comparison method violates its general contract! 异常原因

项目运行期间出现Comparison method violates its general contract!异常,网上查阅了一下,原因还是比较明确的:Collections.sort(list, new Comparator<Integer>() { @Override public int compare(Integer o1,...

2017-10-30 14:45:00 180

转载 Dubbo入门

搭建一个简单的Demo框架转载于:https://www.cnblogs.com/LionheartCGJ/p/7719598.html

2017-10-23 22:33:00 74

转载 Quartz定时器

Quartz定时器使用总结转载于:https://www.cnblogs.com/LionheartCGJ/p/7679323.html

2017-10-16 22:43:00 54

转载 网页 H5“线条” 特效实现方式(canvas-nest)

先上图 (看博客空白处也可以呦):前一阵浏览网站的时候,发现了这个好玩的东西,一直想找找怎么实现的,今天忙里偷闲,上网搜了一下,发现实现起来特别简单。只需要在网页body里引入一个<script>标签即可,代码如下:<script type="text/javascript" color="47,135,193" opacity='0.5' zInd...

2017-10-09 16:30:00 713

转载 InspectIT_EUM 实现原理概述

在Git上查看 InspectIT实现原理概述:实现原理详解: 1.jsAgent如何注入到浏览器    通过ASM框架修改HttpService.service()方法,加入相关逻辑,对每一个Http请求进行过滤:    A:如果是自身上报采集到数据的Http请求,将将请求转到自身数据处理的方法。    B:如果是自身的获取jsAgent资源文件...

2017-09-28 15:15:00 163

转载 Freemarker 中的哈希表(Map)和序列(List)

freemarlker中的容器类型有:哈希表:是实现了TemplateHashModel或者TemplateHashModelEx接口的java对象,经常使用的实现类是SimpleHash,该类实现了TemplateHashModelEx接口。从内部讲它使用一个java.util.Hash类型的对象存储子变量。序列:是实现了TemplateSequenceModel接口的Ja...

2017-08-07 16:35:00 270

转载 Linux 常用命令 (备忘)

查看linux版本信息uname -rcat /proc/version  转载于:https://www.cnblogs.com/LionheartCGJ/p/7211804.html

2017-07-20 16:14:00 51

转载 weblogic启动后 登陆控制台特别慢的问题

weblogic官方文档给出的问题原因: 江湖偏方:  修改jdk:修改$JAVA_HOME/jre/lib/security/java.security文件,替换securerandom.source=file:/dev/random为securerandom.source=file:/dev/./urandom.对所有使用JVM的用户应用生效。  修改we...

2017-07-20 11:26:00 308

转载 Spring MVC的几种返回方式

向大神学习转载于:https://www.cnblogs.com/LionheartCGJ/p/7206639.html

2017-07-19 16:51:00 61

转载 JVM 内存设置

向大神学习 转载于:https://www.cnblogs.com/LionheartCGJ/p/7196613.html

2017-07-17 17:32:00 52

转载 JDK提供的几种常用的锁

可重入互斥锁: Lock lock = new ReentrantLock()    lock.lock();      ...    lock.unlock();信号量: Semaphore semaphore = new Semaphore(3);    semaphore.acquire();      ...    semaphore....

2017-07-15 23:09:00 750

转载 面向对象设计的原则

单一职责原则(SRP)就一个类而言应该仅有一个引起它变化的原因.开闭原则(OCP)软件模块对扩展是开放的当需求发生改变时,可以对模块进行扩展软件模块对修改是封闭的对模块进行扩展时无须改动原有的代码Liskov替换原则(LSP)子类能够完全替换父类型,而不会让父类型的客户程序行为上有任何的改变...

2017-07-14 22:18:00 52

转载 达梦数据库安装和创建表

1.达梦数据库安装2.达梦命令行sql工具  进去达梦数据库安装目录下的/bin目录  运行./disql  输入用户名和密码: 默认的管理用户SYSDBA 的初始密码是SYSDBA  在sql> 工具里边执行sql操作转载于:https://www.cnblogs.com/LionheartCGJ/p/7152381.html...

2017-07-11 20:02:00 380

转载 Quartz定时器的使用

Cron表达式转载于:https://www.cnblogs.com/LionheartCGJ/p/7144850.html

2017-07-10 11:15:00 50

转载 RedHat 安装Hadoop并运行wordcount例子

1.安装 Red Hat 环境2.安装JDK3.下载hadoop2.8.0  http://mirrors.tuna.tsinghua.edu.cn/apache/hadoop/common/hadoop-2.8.0/hadoop-2.8.0.tar.gz4.在用户目录下新建hadoop文件夹,并解压hadoop压缩包  mkdir Hadoop ...

2017-07-07 00:32:00 126

转载 SQL常见问题及解决备忘

1.mysql中:you cant't specify tartget table for update in from clause 错误含义:在同一语句中update或delete某张表的时候,该表不能子查询from的表eg:错误的sql delete from table_name where pid in (    select pid from table_...

2017-06-30 14:44:00 105

转载 常用SQL备忘录

联表删除:delete t1,t2 from table_name t1 left join t2 on t1.id=t2.id where t1.id=23(ps:该语句在mysql 5.0之前的版本中不能使用别名)转载于:https://www.cnblogs.com/LionheartCGJ/p/7096724.html...

2017-06-29 22:47:00 87

转载 工厂方法模式-Factory Method

工厂方法模式:定义一个用于创建对象的接口,让子类决定实例化哪一个类.工厂方法模式让一个类的实例化延迟到其子类.工厂方法模式与简单工厂模式的对比:简单工厂模式:最大的优点在于工厂类中包含类必要的判断逻辑,根据客户端的选择动态实例化相关的类,对于客户端来说,去除了与具体产品的依赖.但是,正因为把判断逻辑放到了工厂类中,当有新的功能增加时,需要修改工厂类这就违背了开闭原则.工厂...

2017-06-27 23:06:00 56

转载 访问者模式-Visitor

访问者模式:表示作用于某对象结构的个元素的操作.它使你在不改变各元素的类的前提下定义作用于这些元素的新操作.访问者模式的适用场景:有比较稳定的数据结构,又有易于变化的算法的话,使用反复问这模式就是比较合适的,因为访问者模式使得算法操作的增加变得容易.访问者模式的优缺点:优点:增加新的操作容易,因为增加新的操作就意味着增加一个新的访问者.访问者模式将有关的行为集中到一个访问...

2017-06-25 23:40:00 58

转载 解释器模式-Interpreter

解释器模式:给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子.解释器模式的作用:如果一个特定类型的问题发生的频率够高,那么可能就值得将该问题的各个实例表述为一个简单语言中的一个特定的句子.这样就可以构建一个解释器,该解释器通过解释这些句子来解决该问题.解释器模式的优缺点:优点:容易地改变和扩展文法,因为该模式使用类来表示文法规...

2017-06-24 23:42:00 54

转载 享元模式-Flyweight

享元模式:运用共享技术有效地支持大量细粒度的对象.内部状态和外部状态:  享元模式可以避免大量的非常相似的类的开销.在程序设计中,有时需要生成大量细粒度的类实例来表示数据.如果能发现这些实例除了几个参数外基本上都相同,有时就能大幅度减少需要实例化的类的数量.如果能把那些参数移到类实例的外部,在方法调用时将它们传递进来,就可以通过共享,大幅度地减少单个实例的数目.何时使用享元模...

2017-06-23 23:45:00 53

转载 中介者模式-Mediator

中介者模式:用一个中介者对象来封装一系列对象的交互.中介者使各个对象不需要显式的相互引用,从而使其耦合松散,而且可以独立的改变他们之间的交互.中介模式优缺点:优点:Mediator的出现减少了各个Colleague的耦合,使得可以独立的改变和复用各个Colleague和Mediator类,由于对象如何协作进行了抽象,将中介者作为一个独立的概念并将其封装在一个对象中,这样关注的...

2017-06-22 22:30:00 63

空空如也

空空如也

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

TA关注的人

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