自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Ieda实现springboot热部署

1.maven增加配置<!--热部署配置--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> </dependency>...

2019-11-23 16:45:46 235

转载 【Docker】Segmentation Fault or Critical Error encountered. Dumping core and abort

背景CentOS7 安装Docker后,load镜像时出现以下错误:Segmentation Fault or Critical Error encountered. Dumping core and aborting.原因是我在安装时使用的 yum install docker,但实际上需要安装docker-io。重新安装查询已安装的dockery...

2019-10-25 10:22:19 650

转载 一文读懂一台计算机是如何把数据发送给另一台计算机的

前言天各一方的两台计算机是如何通信的呢?在成千上万的计算机中,为什么一台计算机能够准确着寻找到另外一台计算机,并且把数据发送给它呢?可能很多人都听说过网络通信的 5 层模型,但是可能并不是很清楚为什么需要五层模型,五层模型负责的任务也有可能经常混淆。下面是网络通信的五层模型说实话,五层模型的具体内容还是极其复杂的,不过今天这篇文章,我将用最简洁的模式,通过网络通信的五层模型来讲解一...

2019-10-24 14:15:45 319

原创 Apache POI使用详解

目录1.POI结构与常用类(1)POI介绍(2)POI结构说明(3)POI常用类说明2.Excel的基本操作(1)创建Workbook和Sheet(2)创建单元格(3)创建文档摘要信息(4)创建批注(5)创建页眉和页脚3.Excel的单元格操作(1)设置格式(2)合并单元格(3)单元格对齐(4)使用边框(5)设置字体(6)背...

2019-10-16 19:11:20 446

原创 java.security.ProviderException: java.security.KeyException

本机部署没问题,部署到linux服务器报错:javax.net.ssl.SSLException:java.security.ProviderException:java.security.KeyExceptionat sun.security.ssl.Alerts.getSSLException(Alerts.java:208)at sun.security.ssl.SSLSoc...

2019-07-22 11:38:14 196

原创 mysql传入多个空格被自动解析成一个空格的解决办法

这两天遇到一个需求,mysql需要拼接两个值,但是中间需要用多个空格隔开,如下concat_ws(' ', a.USERNAME,c.GROUPNAME) AS GROUPNAME, 这句话在直接执行sql时是没问题的,但是利用mybatis传出mysql时会出现所有空格会解析成一个空格的问题。解决办法concat_ws('   ', a.USERNAME,c.GR...

2018-09-15 09:40:18 2526

转载 String与InputStream相互转换

1.String to InputStream  String str = "String与InputStream相互转换";   InputStream in_nocode = new ByteArrayInputStream(str.getBytes()); InputStream in_withcode = new ByteArrayInputStrea...

2018-08-10 16:58:31 2242

转载 win7下ftp时跳至chrome浏览器问题的修复

win7下ftp时跳至chrome浏览器问题的修复,新建一个ftp.reg文件,内容如下:Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\ftp]@="URL:File Transfer Protocol""AppUserModelID"="Microsoft.InternetExplorer.Default""Edit...

2018-08-08 19:49:28 1553

转载 Eclipse 修改背景图片(不是修改背景颜色)

(修改Eclispe背景为图片,反正我是没找到,所以写了一个教程)由于近端时间,在用IDEA编辑器,在IDEA中是允许修改 背景图片的。如:这样就可以将背景,改为这个图片背景。 在Eclipse中,好像并没有这样的设置,或者那个插件可以实现这个功能。不过,我们想实现这样的效果,那只能手动的修改Eclipse 中的设置。在Eclipse 启动时,会加载一些文件,其中就包含编辑...

2018-07-26 23:59:53 1742 1

转载 Java工具类StringUtils中trim、trimToEmpty、trimToNull方法详解

1. trim方法源码详解 public static String trim(String str) { return str == null ? null : str.trim(); }1234源码解析:输入参数为null时返回null,否则去除掉字符串两边的空格或者制表符(tab键,一个tab键代表两个空格);2. trimToEmpty方法源码详解 ...

2018-07-05 11:32:36 627

转载 SQL注入原理讲解,很不错!

转载地址:SQL注入原理讲解1.1.1 摘要日前,国内最大的程序员社区CSDN网站的用户数据库被黑客公开发布,600万用户的登录名及密码被公开泄露,随后又有多家网站的用户密码被流传于网络,连日来引发众多网民对自己账号、密码等互联网信息被盗取的普遍担忧。网络安全成为了现在互联网的焦点,这也恰恰触动了每一位用户的神经,由于设计的漏洞导致了不可收拾的恶果,验证了一句话“出来混的,迟早是要还的”,所以我想...

2018-06-28 11:20:55 202

转载 curl 和wget 区别 使用方法

它们的区别,我看到的有如下几点:1.curl是libcurl这个库支持的,wget是一个纯粹的命令行命令。2.curl支持更多的协议。curl supports FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, LDAP, LDAPS, FILE, POP3, IMAP, SMTP and RTSP at the time of this...

2018-06-27 08:47:52 764

转载 mysql中date类型的比较

假如有个表product有个字段add_time,它的数据类型为datetime,有人可能会这样写sql: 代码如下复制代码select * from product where add_time = '2013-01-12'对于这种语句,如果你存储的格式是YY-mm-dd是这样的,那么OK,如果你存储的格式是:2013-01-12 23:23:56这种格式你就悲剧了,这是你就可以使用DATE()...

2018-06-25 18:23:41 6243 2

转载 在linux中输入locate出现locate: can not stat ()的错误

[root@hadoop ~]# locate mkdirlocate: can not stat () `/var/lib/mlocate/mlocate.db': No such file or directory这样的错误别急,可能是因为你首次运行的原因(locate是通过生成一个文件和文件夹的索引数据库,当用户在执行loacte命令查找文件时,它会直接在索引数据库里查找,若该数据库太久没更...

2018-06-20 13:29:44 619

转载 Date格式化(转换对象为Object时)

SimpleDateFormat dateFormat= new SimpleDateFormat("yyyy-MM-dd");//先将要格式化的字符串转为Date类型Date date = dateFormat.parse(map.get("date").toString());//然后再格式化dateFormat.format(date)...

2018-05-28 11:52:02 12349

转载 mybatis中传入String类型参数异常

在使用mybatis时,写了一条sql语句,只有一个String类型的参数, 示例代码&lt;select id="getApplyNum" parameterType="java.lang.String" resultType="java.util.Map"&gt; SELECT t.activity_id AS "activityId", ...

2018-05-23 08:52:49 496

原创 验证温度的正则

    这两天有个需求需要写个校验温度的js,但是无奈楼主对正则真的一窍不通,平时都是直接度娘,结果这次度娘也无奈,最后只能自己写了个,需求是可以为正数,也可以为负数,最高温度是99.99,最低温度是-99.99,下边就是正则    oninput="this.value=(this.value.match(/^(\-?\d{0,2})(\.\d{0,2})?/)||[''])[0]"...

2018-05-15 10:00:54 5825 1

原创 sql三表连删

    最近项目中遇到一个三表连删的问题,在网上找了好多资料,但是大多数都是打酱油的,最终还是自己研究出来了,其实没什么难度,大家多想想也可以写出来,发个帖子记录下 &lt;!-- 三表连删  删除多条--&gt; &lt;!-- 类别表,用户表,中间表 --&gt; &lt;delete id="DeleteThreetables" parameterType="java.util.List...

2018-05-11 13:51:34 2268

转载 mybatis----批量增加与批量删除

foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有item,index,collection,open,separator,close。item表示集合中每一个元素进行迭代时的别名,index指 定一个名字,用于表示在迭代过程中,每次迭代到的位置,open表示该语句以什么开始,separator表示在每次进行迭代之间以什么符号作为分隔 符,...

2018-05-05 17:30:31 281

原创 前端获取当前的时间(年月日,时分秒)

首先 我们需要new一个date对象:var d = new Date();d.getFullYear(); //获取年 d.getMonth();//获取月  d.getDay(); //获取当日d.getHours()//获取小时d.getMinutes())//获取分钟d.getSeconds()//获取秒d.getMilliseconds()//获取毫秒剩下的就不用说了,需要什么自己拼接就...

2018-05-03 15:43:09 19130 3

原创 获取当前时间加一天的方法

public static Date getNextDay(Date date) {        Calendar calendar = Calendar.getInstance();        calendar.setTime(date);        calendar.add(Calendar.DAY_OF_MONTH, +1);//+1今天的时间加一天        date...

2018-05-02 17:23:20 3204

转载 js替换掉字符串中的空格\回车\换行

经常在js中要处理一些字符串的空格、回车、换行等问题,比较常见,所以记录下来。如js替换掉字符串中的空格\回车\换行Jquery:$("#accuracy").val($("#accuracy").val().replace(/\ +/g,""));//去掉空格$("#content").val($("#content").val().replace(/[ ]/g,""));    //去

2018-04-24 13:41:47 2517

转载 禁止select下拉框的其中某个选择项不能被选择

&lt;select name='Grade' class='s8'&gt;  &lt;option value=''&gt;— 请选择 —&lt;/option&gt;?  &lt;optgroup label='学期教育'&gt;&lt;/optgroup&gt;&lt;option value='18'&gt;  学期教育&lt;/option&gt;  &lt;optgroup l

2018-04-23 10:51:23 2780

转载 input checkbox jquery全选

1、checkbox日常jquery操作[html] view plain copy&lt;span style="font-size:14px;"&gt;&lt;input id="checkAll" type="checkbox" /&gt;全选          &lt;input name="subBox" type="checkbox" /&gt;项1

2018-04-20 14:38:02 440

原创 数据库中查出时间多一个.0的解决办法

项目中遇到这个问题,百度了好多都没找到最后自己写了个SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String format2 = format.format(format.parse(p.getStopTime()));首先先parse,其次再format就可以搞定了。有朋友看不懂可以留言找我...

2018-04-17 18:03:44 5375

原创 split分割字符串遇到的问题

    今天遇一个字符串切割问题,需要切割一个".",但是split()就是切割不了,看代码:String s ="/group1/M00/01/35/tlxuYFrNdl2AFjNcAACRJUfT2L0008.jpg"; String[] split = s.split("."); for (String string : split) { System.out.println(s...

2018-04-12 13:47:15 803

原创 网页文本框输入空格自动删除,禁止输入空格

1&lt;input type="text" onkeyup="this.value=this.value.replace(/^ +| +$/g,'')"&gt;今天做项目,需要在文本框里面禁止用户输入空格及时用户输入了,也自动删除空格,上网百度了下,还真有简单的办法实现,记录下来,以后备用当时这个只是前端的检测,最好是后台接收参数在过滤下,由于这个系统目前只是内部人在使用,后台没有过滤,如果在 ...

2018-04-11 10:46:06 2842

转载 jackson处理json,后台大写到前台变小写

在springmvc+mybatis中,返回用@responsebody自动处理json,默认使用的是Jackson解析。Jackson在解析返回的json字符串时始首字母是小写解决办法:在get方法上增加@JsonProperty注解[java] view plain copypublic class OaUserEntity {      // 员工姓名      private String...

2018-04-10 10:50:22 1036

转载 Velocity入门

Velocity1、什么是Velocity?官网:http://velocity.apache.orgVelocity是一个基于Java的模板引擎。它允许任何人使用简单而强大的模板语言来引用Java代码中定义的对象。当Velocity用于Web开发时,Web设计人员可以与Java程序员并行工作,以根据模型 - 视图 - 控制器(MVC)模型开发Web站点,这意味着网页设计人员可以专注于创建一个看起...

2018-04-03 18:21:30 387

转载 tomcat启动报javax.naming.NamingException: No naming context bound to this class loader

tomcat启动报如下错误javax.naming.NamingException: No naming context bound to this class loader    at org.apache.naming.ContextBindings.getClassLoader(ContextBindings.java:350)    at org.apache.catalina.deplo...

2018-04-02 14:29:16 6580

转载 web安全性考虑的几方面

随着存在安全隐患的Web应用程序数量的骤增,Open Web Application Security Project (开放式Web应用程序安全项目,缩写为OWASP)总结出了现有Web应用程序在安全方面常见的十大漏洞,以提醒企业及其程序开发人员尽量避免它们给企业IT系统带来的安全风险:非法输入 Unvalidated Input在数据被输入程序前忽略对数据合法性的检验是一个常见的编程漏...

2018-03-24 16:06:18 3003

转载 BIO与NIO、AIO的区别(这个容易理解)

 IO的方式通常分为几种,同步阻塞的BIO、同步非阻塞的NIO、异步非阻塞的AIO。一、BIO     在JDK1.4出来之前,我们建立网络连接的时候采用BIO模式,需要先在服务端启动一个ServerSocket,然后在客户端启动Socket来对服务端进行通信,默认情况下服务端需要对每个请求建立一堆线程等待请求,而客户端发送请求后,先咨询服务端是否有线程相应,如果没有则会一直等待或者遭到拒绝请求,...

2018-03-19 15:37:32 189

转载 Mina工作原理分析

Mina是Apache社区维护的一个开源的高性能IO框架,在业界内久经考验,广为使用。Mina与后来兴起的高性能IO新贵Netty一样,都是韩国人Trustin Lee的大作,二者的设计理念是极为相似的。在作为一个强大的开发工具的同时,这两个框架的优雅设计和不俗的表现,有很多地方是值得学习和借鉴的。本文将从Mina工作原理的角度出发,对其结构进行分析。总体结构Mina的底层依赖的主要是Java N...

2018-03-19 13:46:15 209

转载 Spring中Bean的五个作用域

当通过Spring容器创建一个Bean实例时,不仅可以完成Bean实例的实例化,还可以为Bean指定特定的作用域。Spring支持如下5种作用域:singleton:单例模式,在整个Spring IoC容器中,使用singleton定义的Bean将只有一个实例prototype:原型模式,每次通过容器的getBean方法获取prototype定义的Bean时,都将产生一个新的Bean实例reque...

2018-03-16 19:29:53 185

转载 Activemq 宕机解决方案

关于消息服务的集群,大概分为Consumer集群(消费者集群)和Broker集群(消息服务器集群)两种。ActiveMQ提供了一种叫做失效转移(也叫故障转移,FailOver)的策略。失效转移提供了在传输层上重新连接到其他任何传输器的功能。使用它很简单,只需要在uri中配置就行了Failover:(uri1.....n)如果某个ActiveMQ客户端发现uri1地址失效了,它会立即转向uri地址列...

2018-03-16 15:30:33 3669

转载 TCP和UDP的最完整的区别

TCP UDPTCP与UDP基本区别  1.基于连接与无连接  2.TCP要求系统资源较多,UDP较少;   3.UDP程序结构较简单   4.流模式(TCP)与数据报模式(UDP);   5.TCP保证数据正确性,UDP可能丢包   6.TCP保证数据顺序,UDP不保证   UDP应用场景:  1.面向数据报方式  2.网络数据大多为短消息   3.拥有大量Client  4.对数据安全性无特殊...

2018-03-15 20:07:24 238

转载 MINA框架简介

1.MINA框架简介 MINA(Multipurpose Infrastructure for Network Applications)是用于开发高性能和高可用性的网络应用程序的基础框架。通过使用MINA框架可以可以省下处理底层I/O和线程并发等复杂工作,开发人员能够把更多的精力投入到业务设计和开发当中。MINA框架的应用比较广泛,应用的开源项目有Apache Directory、AsyncWe...

2018-03-15 19:51:40 2503

转载 JAVA保存两位小数点的四种方法

import java.math.BigDecimal;import java.text.DecimalFormat;import java.text.NumberFormat;  public class format {        double f = 111231.5585;        public void m1() {           BigDecimal bg = new ...

2018-03-15 19:31:32 1401

转载 spring3和spring4的一些需要注意的地方

最近搭建了一个框架,开始用的spring3.1.1 后来升级到spring4.2.0,把遇到的问题记录一下当做备份了1、java.lang.NoSuchMethodError: org.springframework.aop.scope.ScopedProxyUtils.isScopedTarget(Ljava/lang/String;)Z这个问题是因为,我的项目里有两个aop的jar包一个是之前...

2018-03-15 16:56:39 1008

转载 java实现打印功能

前言在我们的实际工作中,经常需要实现打印功能。但由于历史原因,Java 提供的打印功能一直都比较弱。实际上最初的 jdk 根本不支持打印,直到 jdk1.1 才引入了很轻量的打印支持。所以,在以前用 Java/Applet/JSP/Servlet 设计的程序中,较复杂的打印都是通过调用 ActiveX/OCX 控件或者 VB/VC 程序来实现的,非常麻烦。实际上,SUN 公司也一直致力于 Java...

2018-03-15 13:26:35 5148

空空如也

空空如也

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

TA关注的人

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