自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(64)
  • 收藏
  • 关注

转载 Spring Boot 1.5.* 升级 2.1 - 完善中

Spring Boot 原版本 1.5.12.RELEASE 新版本 2.1.0.RELEASESpring Cloud 原版本 Edgware.SR3 新版本 Finchley.SR2一、Actuator 部分  1. 原版本中暴露所有端点的配置是 management.security.enabled=false 。新版本中提供了两种方式。    ①单独开启...

2018-12-12 10:13:00 296

转载 虚拟机中安装完 CentOS7minimal 版本后无法联网的问题

问题描述安装完系统后无法上网,然后进入到目录 /etc/sysconfig/network-script 查看。发现只有一个ifcfg-lo。解决办法这种情况是没有识别到网卡。在 VMware 虚拟机配置文件 (后缀为 .vmx),追加一条 ethernet0.virtualDev="e1000",然后重启虚拟机。转载于:https://www.cn...

2018-08-15 15:04:00 326

转载 Lucene 学习-安装 Kibana 视图界面

Kibana 是一个开源的分析与可视化平台,设计出来用于和 Elasticsearch 一起使用的。你可以使用 Kibana 搜索、查看、交互存放在 Elasticsearch 索引里的数据。使用各种不同的图表、表格、地图,能很轻易的展示高级数据分析与可视化。安装 Kibana 非常快,你可以在几分钟之内安装。开始探索你的 Elasticsearch 索引数据。1. 下...

2017-12-09 11:37:00 173

转载 Lucene 学习-安装 Elasticsearch 服务器

全文搜索属于最常见的需求,开源的 Elasticsearch 是目前全文搜索引擎的首选,它的底层是开源库 Lucene。但是我们没法直接使用 Lucene,必须自己写代码去调用它的接口。Elasticsearch 是 Lucene 的封装,提供了 REST API 的操作接口,非常方便。一、安装 Java 8Elasticsearch 需要 Java 8 的环境。如果还没...

2017-12-08 23:53:00 130

转载 在 CentOS7 上安装 RabbitMQ 消息队列中间件

RabbitMQ 是流行的开源消息队列系统,是 AMQP(Advanced Message Queuing Protocol 高级消息队列协议)的标准实现,用 erlang 语言开发。RabbitMQ 具有良好的性能和时效性,同时还能够非常好的支持集群和负载部署,非常适合在较大规模的分布式系统中使用。一、安装 erlang// 下载rpm -Uvh http://d...

2017-11-29 15:19:00 84

转载 如何解决WEB应用中文乱码问题

最容易出现乱码的场景是浏览器向服务器发送请求的过程,解决的策略就是强制为请求和响应设置编码格式。一、POST 方式请求乱码1. 在每个 Controller 中单独处理request.setCharacterEncoding("UTF-8");response.setCharacterEncoding("UTF-8");2. 在 web.xml ...

2017-11-28 09:37:00 145

转载 js获取指定格式的时间字符串

如下:// 对Date的扩展,将 Date 转化为指定格式的String // 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) // 例子: // (new Date()).Format("yyyy-MM-dd hh:mm:s...

2017-08-31 18:06:00 416

转载 js 实现 Base64 编码的相互转换

干脆点,直接贴代码1. 代码function Base64() { // private property _keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; // public method for enco...

2017-04-10 18:19:00 497

转载 Sql Server 与 MySql 在使用 update inner join 时的区别

Sql Server-- 不使用别名UPDATE tb_User SET tb_User.pass = ''FROM tb_User usrINNER JOIN tb_Address addr ON usr.nAddressFK = addr.nAddressIDWHERE usr.id=...

2017-04-06 15:16:00 156

转载 VMware12创建新的虚拟机及设置硬件环境

一、安装VMware虚拟机http://jingyan.baidu.com/article/215817f78879c21edb142379.html?qq-pf-to=pcqq.group二、创建新的虚拟机http://jingyan.baidu.com/article/4e5b3e1920b1e091901e24d7.html选择安装客户机操作系统 ——>...

2017-03-29 21:44:00 588

转载 Sql Server 中使用日期遍历

一个存储过程小案例,内容如下:declare @dt datetime set @dt='2016-01-01' while (@dt<='2016-12-31') begin -- 转换字符串格式输出 print convert(varchar(10),@dt,120) -- 在 '日' 单位上+1天 se...

2017-03-29 19:20:00 239

转载 Linux 添加定时任务,crontab -e 命令与直接编辑 /etc/crontab 文件

1. 使用 crontab -e 命令编辑定时任务列表使用这个命令编辑的定时任务列表是属于用户级别的,初次编辑后在 /var/spool/cron 目录下生成一个与用户名相同的文件,文件内容就是我们的定时任务列表。如没有定时任务,这个文件就是空文件。crontab命令还有一些其他的选项  -u #指定哪个用户的cron服务,一般是root用户执行这个命令的时候需要  -l...

2017-03-08 18:16:00 673

转载 mysql 中 max_allowed_packet 查询和修改

mysql 会根据配置文件限制 server 接收的数据包的大小。有时候大的插入和更新会被max_allowed_packet 参数限制,报如下错误:Packet for query is too large (6090 > 1024). You can change this value on the server by setting the max_all...

2017-02-17 18:12:00 137

转载 eclipse编译项目:Java @Override 注解报错的解决方法

错误:在 eclipse 的新工作空间开发项目时,出现大面积方法编译错误。鼠标放在方法名上后显示让我们去掉 @override 注解,如图:原因:@Override 是 jdk5 引入的机制,但是不支持对接口的实现。认为这不是 override 而报错,jdk6 及1.6以上的版本修正了这个 bug,无论是对父类的方法覆盖还是对接口的实现都可加上 @Ov...

2017-02-17 11:01:00 180

转载 eclipse启动项目报错:java.lang.ClassNotFoundException: ContextLoaderListener

eclipse 启动项目报错:找不到 Spring 监听器类org.springframework.web.context.ContextLoaderListener严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener ...

2017-02-13 15:36:00 136

转载 为什么面试要问 hashmap 的原理

我们都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会要求你实现HashMap来考察你的编程能力。ConcurrentHashMap和其它同步集合的引入让这道题变得更加复杂。1. 什么是HashMap?HashMap可以接...

2017-02-08 14:36:00 103

转载 SpringMVC 学习-上传文件分解器 CommonsMultipartResolver 类

Spring 组件 CommonsMultipartResolver 类的主要作用是配置文件上传的一些属性,也可以控制上传文件的大小。在 springmvc-servlet.xml 配置文件中:<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMult...

2017-01-16 18:25:00 184

转载 SpringMVC 学习-异常处理 SimpleMappingExceptionResolver 类

Spring3.0 对异常的处理方式总共有两种:一种是使用 HandlerExceptionResolver 接口,并且 Spring 已经提供默认的实现类SimpleMappingExceptionResolver。第二种方法是在 Controller 内部实现,灵活性更高。从目前的调查结果来看,这两种方式不能共存。我们一般在项目中使用第一种方法。下面分别描述一下这两...

2017-01-16 15:33:00 136

转载 js onblur 和 onkeyup 事件用法

1. onblur 表示失去焦点时触发2. onkeyup 表示键盘每输完一个字符之后触发,就是键盘上的按键被放开时。例子如下:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html> <head> <title>...

2017-01-12 09:58:00 411

转载 IntelliJ IDEA “Finds duplicated code”提示如何关闭

发现重复的代码这个提示真的很烦啊,我们怎么关闭他呢。设置在这里:Settings —> Editor —> Inspections —> General —> Duplicated Code如图:对勾去掉,点击OK保存。转载于:https://www.cnblogs.com/libra0920/p/6265203.htm...

2017-01-09 14:36:00 178

转载 使用 Git 报错 error: src refspec master matches more than one.

今天在使用 Git push 代码时遇到一个报错:error: src refspec master matches more than one.error: failed to push some refs to '[email protected]:yn/enh.git'出现这个错误是因为有一个与当前提交分支同名的标签查看标签列表:git tag...

2017-01-04 18:22:00 465

转载 消息队列 RabbitMQ 与 Spring 整合使用

一、什么是 RabbitMQRabbitMQ 是实现 AMQP(高级消息队列协议)的消息中间件的一种,最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然。RabbitMQ 是由 Erlang 语言开发,安装 RabbitMQ 服务需要先安装 Erlan...

2016-12-28 17:54:00 211

转载 使用 JUnit 报错 java.lang.Exception: No runnable methods

错误详情如下:java.lang.Exception: No runnable methods at org.junit.runners.BlockJUnit4ClassRunner.validateInstanceMethods(BlockJUnit4ClassRunner.java:169) at org.junit.runners.Bloc...

2016-12-28 11:34:00 245

转载 MyBatis 学习-与 Spring 集成篇

根据官方的说法,在 ibatis3,也就是 Mybatis3 问世之前,Spring3 的开发工作就已经完成了,所以 Spring3 中还是没有对 Mybatis3 的支持。因此由 Mybatis 社区自己开发了一个 Mybatis-Spring 用来满足 Mybatis 用户整合 Spring 的需求。下面就将通过 Mybatis-Spring 来整合 Mybatis 跟 Spring...

2016-12-23 16:27:00 79

转载 MyBatis 学习 - 动态 SQL 篇

-IF 元素  这条查询语句中,如果没有传入 userName 参数,那么查询出所有 valid 等于 1 的记录。反之,如果传入了 userName 参数,则查询出 valid = 1 和 userName 符合查询条件的记录。另外需要确保生成 SQL 后 where 关键字后必须有查询条件存在。<select id="selectProjectList" pa...

2016-12-22 10:53:00 88

转载 MyBatis学习-映射文件标签篇(select、resultMap)

MyBatis 真正的核心在映射文件中。比直接使用 JDBC 节省95%的代码。而且将 SQL 语句独立在 Java 代码之外,可以进行更为细致的 SQL 优化。一、 映射文件的顶级元素select:映射查询语句insert:映射插入语句update:映射更新语句delete:映射删除语句sql:可以重用的sql代码块resultMap:最复杂,最有...

2016-12-21 18:03:00 757

转载 MyBatis学习-入门篇

一、MyBatis 介绍MyBatis 是支持普通的 SQL 查询,存储过程和高级映射的优秀持久层框架,可以进行更为细致的 SQL 优化,减少查询字段。几乎消除了所有的 JDBC 代码和参数的手工设置以及对结果集的检索。MyBatis 可以使用简单的 XML 或注解用于配置和原始映射,将接口和 Java 的 POJO (Plain Old Java Objects,普通的 Java ...

2016-12-21 16:39:00 81

转载 Spring 后置处理器 PropertyPlaceholderConfigurer 类(引用外部文件)

一、PropertyPlaceholderConfigurer类的作用PropertyPlaceholderConfigurer 是 BeanFactory 后置处理器的实现,也是 BeanFactoryPostProcessor 接口的一个实现。允许将上下文(配置文件)中的属性值放在另一个单独的标准 JavaProperties 文件中去。在 XML 文件中用类似 EL 表达式的 ...

2016-12-13 12:02:00 148

转载 Spring 创建 IOC 容器时加载配置文件的几种方式

一、ClassPathXmlApplicationContext 类路径加载1. 使用 classpath 路径,classpath 前缀加不加都可以。ApplicationContext act = new ClassPathXmlApplicationContext("classpath:applicationContext.xml");// 使用ClassPath路...

2016-12-12 18:09:00 200

转载 Spring的监听器ContextLoaderListener

一、作用ContextLoaderListener监听器的作用就是启动web容器时,自动装配ApplicationContext的配置信息。它实现了ServletContextListener接口,在web.xml文件中配置这个监听器,启动容器时,就会默认执行它实现的方法。二、ContextLoaderContextLoaderListener关联了ContextLoa...

2016-12-12 10:58:00 116

转载 通用分页工具类

一、本工具与数据库、框架、展现层无关。代码如下:/** * 用于分页的工具类 */public class Pager<T> { private List<T> list = new ArrayList<T>(); //对象记录结果集 private int total = 0; // 总记录数...

2016-12-07 11:18:00 96

转载 单例模式的几种写法

一、懒汉式public class Singleton { // 私有的构造函数 private Singleton() { } // 静态变量 private static Singleton instance; // 静态方法 public static Si...

2016-12-07 10:52:00 70

转载 SpringMVC 学习-拦截器 HandlerInterceptor 类

一、拦截器HandlerInterceptor 类的作用SpringMVC 的拦截器类似于 Servlet 开发中的过滤器 Filter,用于对处理器进行预处理和后处理。二、怎么使用呢?1. 创建 Java 类实现 HandlerInterceptor 接口public class MyFilter implements HandlerInterceptor...

2016-12-06 18:30:00 108

转载 Spring的字符编码过滤器CharacterEncodingFilter

Spring中的字符编码过滤器,用来解决我们项目中遇到的编码问题。使用方式特别友好,在web.xml加入:<filter> <description>字符集过滤器</description> <filter-name>encodingFilter</filter-name> <fi...

2016-12-01 14:29:00 232

转载 SpringMVC 学习-返回字符串中文乱码问题解决

一、使用 SpringMVC 框架时,如果HTTP 请求资源返回的是中文字符串,则会出现乱码。原因如下:SpringMVC 框架可以使用 @RequestBody 和 @ResponseBody 两个注解,分别完成请求到对象和对象到响应的转换,底层这种灵活的响应机制,就是Spring3.X 新引入的 HttpMessageConverter 即消息转换器机制。该机制默认的编码为I...

2016-12-01 13:55:00 201

转载 Java实现验证码

一、验证码工具类public class CheckCodeUtil { private BufferedImage image; // 图像 private String str; // 验证码 private RandomNumUtil () { init(); } ...

2016-11-30 16:13:00 109

转载 Spring的后置处理器BeanPostProcessor

一、BeanPostProcessor接口的作用如果我们需要在Spring容器完成Bean的实例化、配置和其他的初始化前后添加一些自己的逻辑处理,我们就可以定义一个或者多个BeanPostProcessor接口的实现,然后注册到容器中去。二、如何实现BeanPostProcessor接口BeanPostProcessor有两个方法需要实现:postProcessorAf...

2016-11-30 15:57:00 85

转载 如何使用kaptcha验证码组件

kaptcha是基于SimpleCaptcha的验证码开源项目。kaptcha是纯配置的,使用起来比较友好。如使用了Servlet,所有配置都在web.xml中。如果你在项目中使用了开源框架(比如SpringMVC),那么配置在该框架的配置文件中。一、使用Servlet实现1. 添加依赖的JAR包<dependency> <group...

2016-11-30 10:54:00 140

转载 总结的git操作命令小抄集

.gitignore本地仓库主目录下,用于定义提交时忽略的文件git add <file-name>将修改或新增的文件存入暂存区git reset HEAD <filen-ame>将存入暂存区的文件取消暂存git commit 提交代码git commit -a 提交所有接受git跟踪的文件(节省了提交暂存...

2016-11-15 16:52:00 77

转载 两种方式实现压缩文件或文件夹

今天做峰会活动候选人报名功能时,涉及一个打包下载附件的功能。在这里记录一下压缩文件的实现过程,压缩文件有多种实现方式。这里记录通过java本身自带的ZipOutputStream类、或者Ant.jar下面的Zip类实现1. Java本身自带的类ZipOutputStream实现方式public class ZipCompressor { static f...

2016-11-04 15:17:00 167

空空如也

空空如也

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

TA关注的人

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