- 博客(147)
- 收藏
- 关注
原创 Ieda实现springboot热部署
1.maven增加配置<!--热部署配置--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> </dependency>...
2019-11-23 16:45:46
313
转载 【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
765
转载 一文读懂一台计算机是如何把数据发送给另一台计算机的
前言天各一方的两台计算机是如何通信的呢?在成千上万的计算机中,为什么一台计算机能够准确着寻找到另外一台计算机,并且把数据发送给它呢?可能很多人都听说过网络通信的 5 层模型,但是可能并不是很清楚为什么需要五层模型,五层模型负责的任务也有可能经常混淆。下面是网络通信的五层模型说实话,五层模型的具体内容还是极其复杂的,不过今天这篇文章,我将用最简洁的模式,通过网络通信的五层模型来讲解一...
2019-10-24 14:15:45
430
原创 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
1281
原创 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
238
原创 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
2736
1
转载 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
2325
转载 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
1662
转载 Eclipse 修改背景图片(不是修改背景颜色)
(修改Eclispe背景为图片,反正我是没找到,所以写了一个教程)由于近端时间,在用IDEA编辑器,在IDEA中是允许修改 背景图片的。如:这样就可以将背景,改为这个图片背景。 在Eclipse中,好像并没有这样的设置,或者那个插件可以实现这个功能。不过,我们想实现这样的效果,那只能手动的修改Eclipse 中的设置。在Eclipse 启动时,会加载一些文件,其中就包含编辑...
2018-07-26 23:59:53
1797
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
682
转载 SQL注入原理讲解,很不错!
转载地址:SQL注入原理讲解1.1.1 摘要日前,国内最大的程序员社区优快云网站的用户数据库被黑客公开发布,600万用户的登录名及密码被公开泄露,随后又有多家网站的用户密码被流传于网络,连日来引发众多网民对自己账号、密码等互联网信息被盗取的普遍担忧。网络安全成为了现在互联网的焦点,这也恰恰触动了每一位用户的神经,由于设计的漏洞导致了不可收拾的恶果,验证了一句话“出来混的,迟早是要还的”,所以我想...
2018-06-28 11:20:55
245
转载 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
828
转载 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
6340
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
678
转载 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
12460
转载 mybatis中传入String类型参数异常
在使用mybatis时,写了一条sql语句,只有一个String类型的参数, 示例代码<select id="getApplyNum" parameterType="java.lang.String" resultType="java.util.Map"> SELECT t.activity_id AS "activityId", ...
2018-05-23 08:52:49
579
原创 验证温度的正则
这两天有个需求需要写个校验温度的js,但是无奈楼主对正则真的一窍不通,平时都是直接度娘,结果这次度娘也无奈,最后只能自己写了个,需求是可以为正数,也可以为负数,最高温度是99.99,最低温度是-99.99,下边就是正则 oninput="this.value=(this.value.match(/^(\-?\d{0,2})(\.\d{0,2})?/)||[''])[0]"...
2018-05-15 10:00:54
5986
1
原创 sql三表连删
最近项目中遇到一个三表连删的问题,在网上找了好多资料,但是大多数都是打酱油的,最终还是自己研究出来了,其实没什么难度,大家多想想也可以写出来,发个帖子记录下 <!-- 三表连删 删除多条--> <!-- 类别表,用户表,中间表 --> <delete id="DeleteThreetables" parameterType="java.util.List...
2018-05-11 13:51:34
2358
转载 mybatis----批量增加与批量删除
foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有item,index,collection,open,separator,close。item表示集合中每一个元素进行迭代时的别名,index指 定一个名字,用于表示在迭代过程中,每次迭代到的位置,open表示该语句以什么开始,separator表示在每次进行迭代之间以什么符号作为分隔 符,...
2018-05-05 17:30:31
553
原创 前端获取当前的时间(年月日,时分秒)
首先 我们需要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
19331
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
3289
转载 js替换掉字符串中的空格\回车\换行
经常在js中要处理一些字符串的空格、回车、换行等问题,比较常见,所以记录下来。如js替换掉字符串中的空格\回车\换行Jquery:$("#accuracy").val($("#accuracy").val().replace(/\ +/g,""));//去掉空格$("#content").val($("#content").val().replace(/[ ]/g,"")); //去
2018-04-24 13:41:47
2733
转载 禁止select下拉框的其中某个选择项不能被选择
<select name='Grade' class='s8'> <option value=''>— 请选择 —</option>? <optgroup label='学期教育'></optgroup><option value='18'> 学期教育</option> <optgroup l
2018-04-23 10:51:23
2902
转载 input checkbox jquery全选
1、checkbox日常jquery操作[html] view plain copy<span style="font-size:14px;"><input id="checkAll" type="checkbox" />全选 <input name="subBox" type="checkbox" />项1
2018-04-20 14:38:02
482
原创 数据库中查出时间多一个.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
5470
原创 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
882
原创 网页文本框输入空格自动删除,禁止输入空格
1<input type="text" onkeyup="this.value=this.value.replace(/^ +| +$/g,'')">今天做项目,需要在文本框里面禁止用户输入空格及时用户输入了,也自动删除空格,上网百度了下,还真有简单的办法实现,记录下来,以后备用当时这个只是前端的检测,最好是后台接收参数在过滤下,由于这个系统目前只是内部人在使用,后台没有过滤,如果在 ...
2018-04-11 10:46:06
3049
转载 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
1084
转载 Velocity入门
Velocity1、什么是Velocity?官网:http://velocity.apache.orgVelocity是一个基于Java的模板引擎。它允许任何人使用简单而强大的模板语言来引用Java代码中定义的对象。当Velocity用于Web开发时,Web设计人员可以与Java程序员并行工作,以根据模型 - 视图 - 控制器(MVC)模型开发Web站点,这意味着网页设计人员可以专注于创建一个看起...
2018-04-03 18:21:30
460
转载 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
6686
转载 web安全性考虑的几方面
随着存在安全隐患的Web应用程序数量的骤增,Open Web Application Security Project (开放式Web应用程序安全项目,缩写为OWASP)总结出了现有Web应用程序在安全方面常见的十大漏洞,以提醒企业及其程序开发人员尽量避免它们给企业IT系统带来的安全风险:非法输入 Unvalidated Input在数据被输入程序前忽略对数据合法性的检验是一个常见的编程漏...
2018-03-24 16:06:18
3081
转载 BIO与NIO、AIO的区别(这个容易理解)
IO的方式通常分为几种,同步阻塞的BIO、同步非阻塞的NIO、异步非阻塞的AIO。一、BIO 在JDK1.4出来之前,我们建立网络连接的时候采用BIO模式,需要先在服务端启动一个ServerSocket,然后在客户端启动Socket来对服务端进行通信,默认情况下服务端需要对每个请求建立一堆线程等待请求,而客户端发送请求后,先咨询服务端是否有线程相应,如果没有则会一直等待或者遭到拒绝请求,...
2018-03-19 15:37:32
248
转载 Mina工作原理分析
Mina是Apache社区维护的一个开源的高性能IO框架,在业界内久经考验,广为使用。Mina与后来兴起的高性能IO新贵Netty一样,都是韩国人Trustin Lee的大作,二者的设计理念是极为相似的。在作为一个强大的开发工具的同时,这两个框架的优雅设计和不俗的表现,有很多地方是值得学习和借鉴的。本文将从Mina工作原理的角度出发,对其结构进行分析。总体结构Mina的底层依赖的主要是Java N...
2018-03-19 13:46:15
262
转载 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
217
转载 Activemq 宕机解决方案
关于消息服务的集群,大概分为Consumer集群(消费者集群)和Broker集群(消息服务器集群)两种。ActiveMQ提供了一种叫做失效转移(也叫故障转移,FailOver)的策略。失效转移提供了在传输层上重新连接到其他任何传输器的功能。使用它很简单,只需要在uri中配置就行了Failover:(uri1.....n)如果某个ActiveMQ客户端发现uri1地址失效了,它会立即转向uri地址列...
2018-03-16 15:30:33
3762
转载 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
281
转载 MINA框架简介
1.MINA框架简介 MINA(Multipurpose Infrastructure for Network Applications)是用于开发高性能和高可用性的网络应用程序的基础框架。通过使用MINA框架可以可以省下处理底层I/O和线程并发等复杂工作,开发人员能够把更多的精力投入到业务设计和开发当中。MINA框架的应用比较广泛,应用的开源项目有Apache Directory、AsyncWe...
2018-03-15 19:51:40
2648
转载 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
1462
转载 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
1056
转载 java实现打印功能
前言在我们的实际工作中,经常需要实现打印功能。但由于历史原因,Java 提供的打印功能一直都比较弱。实际上最初的 jdk 根本不支持打印,直到 jdk1.1 才引入了很轻量的打印支持。所以,在以前用 Java/Applet/JSP/Servlet 设计的程序中,较复杂的打印都是通过调用 ActiveX/OCX 控件或者 VB/VC 程序来实现的,非常麻烦。实际上,SUN 公司也一直致力于 Java...
2018-03-15 13:26:35
5388
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人