- 博客(88)
- 资源 (22)
- 收藏
- 关注
原创 Java中对比两个字符串的相似度
Java中对比两个字符串的相似度的方法, 以下整理了两个方式比对方法,同样的字符串不同的计算方式得到的结果也是不同的:package test;/** * 对比俩个字符串的相似度 * @author sanshi */public class StrUtil { /** * 获取最长子串 (参数顺序与字符串长短无关) * @param strA * @param strB * @return */ public static
2020-07-09 12:28:55
5379
3
原创 Mac电脑下 Idea 修改内存参数不起作用的解决方法
使用idea的时候,如果同时打开多个工程,经常遇到内存被占满,导致异常卡顿,有时候提示内存溢出,这时可以通过增加Xmx的值来改善。网上找到的很多指导大家调整Xmx的方法一般如下:在应用程序idea上右键-显示包内容:然后打开bin下 idea.vmoptions,修改Xms、Xmx 然后保存,重启idea。但是应该还是有很多小伙伴发现,此番操作并没有什么作用,idea右下角最大内存仍然是989M如果你的右下角没有显示这个数字,可以通过点击做上角“Intellij IDEA”
2020-05-30 11:08:31
7048
3
原创 CentOS 6.3 源码安装apache 2.4.39 记录
这篇文章主要介绍了linux 下 源码方式安装配置Apache 2.4.39的方法, 需要的朋友可以参考下,我使用的Linux 版本是 CentOS 6.3, 基本上CentOS系列的安装方式也差不多。1、查看linux系统版本[root@localhost ~]# cat /etc/issueCentOS release 6.3 (Final)2、安装包准备:(去下载)apr-...
2019-06-04 22:51:10
1285
2
原创 cvc-complex-type.2.4.c: 通配符的匹配很全面, 但无法找到元素 'mvc:annotation-driven' 的声明
新建了一个springmvc工程,启动没有问题,访问时却报出下面这个异常:</pre></p><p><b>root cause</b> <pre>org.xml.sax.SAXParseException; lineNumber: 21; columnNumber: 29; cvc-complex-type.2.4.c: ...
2019-02-14 15:41:05
10672
原创 logback整合mybatis输出sql语句到指定文件的配置
how to configure logback for mybatis to print my sql!最近有人问我怎样用logback配置输出 mybatis 执行sql 到指定的log文件?本人之前亲测实验成功的方案如下:(1)在mybatis-config.xml文件中,增加日志头部<setting name="logPrefix" value="mybatis.sql....
2018-12-31 00:46:26
9357
2
原创 Java程序采用注解方式管理状态模式子类实例的方法
关于编程开发中的“状态模式”,网上可以找到非常多比较详细的介绍文章,但是看过很多的文章大部分都是都是通过简单的 new 对象的方式来进行具体状态子类的实例化,都没有介绍如何实现对子类对象的有效管理,比如这篇:https://blog.csdn.net/lyabc123456/article/details/80476317。我们都知道,在真实的Java应用开发场景中,几乎不可能采用这种 new...
2018-12-23 10:49:51
395
原创 openssl生成ssl证书的具体步骤和命令
当我们发布的网站系统需要使用 https 协议进行访问的时候,服务器端就必须要配置 ssl 证书以及私钥,正式的CA中心颁发的证书一般需要不小的一笔费用,如非必须的情况下,我们就可以自己通过openssl工具自己制作一个ssl证书,下面就是本人近期用于生成ssl证书的每一个具体步骤,亲测可用,做个记录,以供参考!执行步骤记录:1、生成服务器端的私钥(key文件server.key) 执行命令...
2018-12-22 23:24:10
2598
原创 云效部署应用失败问题排查
最近使用阿里云效系统进行应用部署,遇到下面的报错:2018-11-17 17:22:21 [INFO] 开始解压文件:[/home/admin/recommend.tgz]2018-11-17 17:22:21 [ERROR] /home/admin/recommend.tgz不是合法的压缩文件!2018-11-17 17:22:21 [ERROR] 部署失败最后查到是我更...
2018-11-22 10:52:51
2608
1
原创 CentOS 7 安装 Mysql + 踩坑记录
安装Mysql:0、下载:(我的系统是 CentOS 64位,选择下载64位Mysql5.6)wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.42-linux-glibc2.12-x86_64.tar.gz这里我没有采用先离线下载后上传到服务器的方式,而是直接服务器在线下载,不过速度还是很快的!(之前试图离线下...
2018-11-18 00:55:28
1737
原创 CentOS7 安装 JDK8、Tomcat8
与大家分享下CentOS7 中安装 Java 8 以及Tomcat8的过程,希望对你有用。参考文档:https://www.linuxidc.com/Linux/2017-03/141649.htm (怕原作者删帖,原文拷贝过来)安装 Java8准备更新软件yum update查看是否已经安装了javajava -version如果出现如图,说明没有安装...
2018-11-14 22:05:39
206
原创 Mybatis Generator 无法生成selectByPrimaryKey、deleteByPrimaryKey、updateByPrimaryKey MySQL
问题现象:最近因为一张表新加了字段,重新使用 mybatis-generator 生成了一下mapper文件,结果发现新生成的文件比之前少了xxxByPrimaryKey 的几个方法,对应的xml文件中同样也少了这几个, 并且xml文件中的resultMap节点里主键id使用的是result标签,而不是id标签。排查原因:首先想到的是:难道表没有主键了,于是赶紧检查了一下我的表结构...
2018-08-22 20:36:33
6539
6
原创 mac系统设置环境变量方法
作为一个从Windows系统转过来的Mac小白,好多东西都变得无从下手,只能遇到一个问题学习一个解决方法,从新积累经验,下面是我在Mac下第一次配置环境变量的学习总结,也是作为一个笔记以备下次忘记时查阅:0、环境变量配置介绍:Mac下面的环境变量设置和Linux差不多,一般为这几个文件(左边的先加载):/etc/profile /etc/paths ~/.bash_profile ~/.bash_...
2018-06-15 20:15:36
4625
2
转载 为什么MYSQL要设定用UTF8MB4编码
utf8与utf8mb4具有相同存储特性:相同的代码值,相同的编码,相同的长度。不过utf8mb4扩展到一个字符最多可有4位元,所以能支持更多的位元集。utf8mb4不只兼容utf8,还能比utf8能展示更新的字符。将编码改为utf8mb4外不需要做其他转换。为了要跟国际接轨,原本的utf8编码在存储某些国家的文字(或是罕见字)已经不敷使用,因此在mysql5.5.3版以上,可以开始使用4-Byt...
2018-05-05 16:44:54
3449
原创 Mybatis异常解决之:java.sql.SQLException: Parameter index out of range
mybatis使用过程中遇到下面一个异常:org.springframework.dao.TransientDataAccessResourceException:### Error querying database. Cause: java.sql.SQLException: Parameter index out of range (1 > number of parameters...
2018-03-14 21:51:30
12487
转载 JavaScript数字精度丢失问题总结
本文分为三个部分JS 数字精度丢失的一些典型问题JS 数字精度丢失的原因解决方案(一个对象+一个函数)
2017-05-02 17:48:42
2124
原创 Eclipse设置条件断点调试java程序
编程人员调试代码经常使用到断点,但很多人可能没有使用过条件断点,那么什么时候会需要用到条件断点呢?1、for循环比较次数比较多,想让for循环停在指定的第几次循环处2、想在大家同时运行的代码环境上自己调试,还不影响别人的访问这时候就可以选择使用条件断点了,条件断点,顾名思义就是满足一定的条件,断点才会启用。
2017-03-23 22:47:18
13149
转载 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-03-23 22:33:45
486
原创 一次关于log4j的jar包冲突解决:Caused by: java.lang.NoSuchFieldError: fileName
项目中log系统使用的 logback + slf4j 实现, 今天一同事新引入几个jar包,结果tomcat启动时报了以下异常:
2017-02-23 12:58:45
8883
1
原创 Eclipse、idea 集成SVN插件相关问题
最近参与一个项目使用的版本管理工具是SVN,使用Eclipse中的SVN插件同步代码时,会看到本地比服务器上多了一堆的文件,如build后的target、bin等文件夹这些文件是不需要也不应该提交到SVN服务器的,应该统统加入到ignore的文件列表里,通常我们会使用通配符的方式进行匹配,具体方法如下:在 Eclipse 中点击菜单 window --> Preferences -
2015-11-25 19:43:29
5085
原创 MySQL外键约束的禁用与启用命令
MySQL外键约束的禁用与启用:MySQL外键约束是否启用是通过一个全局变量标示的:FOREIGN_KEY_CHECKS=0; 禁用状态FOREIGN_KEY_CHECKS=1; 启用状态查看当前FOREIGN_KEY_CHECKS的值可用如下命令:SELECT @@FOREIGN_KEY_CHECKS;禁用外键约束:SET FOREIGN_KEY_CH
2015-11-25 13:19:44
1502
原创 windows下端口占用解决方法-查看和杀死占用端口进程
在Windows下启动程序时有时会遇到端口被占用的情况,由于一个端口同时只能运行一个进程,所以要想启动新的程序就要先把占用该端口的进程给kill掉,具体的命令分为以下三步,以杀死占用了80端口的进程为例:1、根据端口号“80”查找进程号netstat -ano|findstr "80"TCP 0.0.0.0:80 0.0.0.0:0
2015-11-23 10:39:28
18472
1
原创 Linux下安装jdk8步骤详述
作为Java开发人员,在Linux下安装一些开发工具是必备技能,本文以安装jdk为例,详细记录了每一步的操作命令,以供参考。0.下载jdk8登录网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html选择对应jdk版本下载。(可在Windows下下载完成后,通过文件夹共享
2015-09-24 23:57:30
48744
5
原创 升级jdk8后系统报错解决:java.lang.RuntimeException: java.io.IOException: invalid constant type: 18
今天项目从jdk7升级到jdk8,Tomcat启动竟然报出这个运行时错误。错误信息:java.io.IOException: invalid constant type: 182015-09-17 09:06:16:ERROR localhost-startStop-1 org.springframework.web.context.ContextLoader - Context init
2015-09-24 01:12:01
66106
2
原创 redis异常解决:attempted to load session[xxx] which has been created but not yet serialized.
使用redis做了tomcat的session共享,又一次访问session时出现下面的异常:java.lang.IllegalStateException: Racecondition encountered: attempted to loadsession[23DF9FE58DAF67B589642E88254593DA] which has been created but not y
2015-09-15 20:26:13
6469
原创 redis异常解决:MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist
项目中用到redis做缓存服务器,近日出现这个异常:redis.clients.jedis.exceptions.JedisDataException: MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify
2015-09-11 10:56:16
30095
6
原创 apt-get安装软件Unable to locate package错误解决办法
最近新装了Ubuntu10.10的系统,完成后想采用apt-get方式安装一些软件,却总是报出这个错误:Unable to locate package这个错误一般是因为软件源未更新造成的,于是采用命令:sudo apt-get update 来更新软件源,结果报出好多404错误,好多资源找不到。这样看来是软件源有问题,需要换一个啦,于是通过文件系统进入/etc/apt/目录下,可以看到有一个
2015-09-11 01:14:17
88371
原创 使用WinSCP拖拽文件中文名乱码问题解决
通过WinSCP客户端在Windows和Linux之间推拽文件时,如果文件名为中文,则可能会出现乱码。原因是WinSCP没有那么只能,虽然“文件名采用UTF-8编码”选项默认是“自动”。解决方法就是为期明确指定是开启还是关闭,反正文件名要么是UTF-8编码,要么是,两种总有一种是合适的,每个人环境不同,两种都试一下吧!如图:
2015-09-10 22:18:39
8358
原创 redis异常解决:jedis.exceptions.JedisDataException: ERR Client sent AUTH, but no password is set
项目中用到了redis做缓存服务器,今天一次重启后报出下面的异常,最后经过各种排查,才终于定位到了原因,记录如下:redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the poolredis.clients.util.Pool.getResource(Pool.jav
2015-09-10 19:47:42
192576
12
原创 Windows下如何将cmd命令添加到右键菜单
Windows下如何将cmd命令添加到右键菜单由于经常要使用到cmd命令,为了省去每次重新打开cmd窗口后层层寻找目标路径的麻烦,找了一个办法将cmd命令添加到右键菜单里,这样在目标路径下就可以直接右键进入,实现方法如下:打开注册表 win+R 快捷键打开“运行”窗口,输入regedit 点击“确定”即可打开注册表编辑器添加注册项 1、在左侧依次找到[HKEY_CLASSESS_ROOT\F
2015-08-26 00:40:44
21773
10
转载 使用editplus等编程工具时UTF-8编码去掉BOM头方法(转载备查)
原文地址:http://www.dedecms8.com/db/php_bc/2928.htmlUnicode规范中有一个BOM的概念。BOM——Byte Order Mark,就是字节序标记。在这里找到一段关于BOM的说明:在UCS 编码中有一个叫做"ZERO WIDTH NO-BREAK SPACE"的字符,它的编
2015-05-05 10:49:50
7962
原创 Git常用操作命令总结(二)
Git常用操作命令总结(一)本文主要总结一下git中进行分支管理的常用命令:1、创建分支$ git branch bra## 创建分支bra2、切换到分支bra$ git checkout braSwitched to branch 'bra'3、创建并切换分支$ git checkout -b rcmSwitched to a new branch 'rcm'## git checko
2015-04-30 02:05:25
1834
2
原创 Git常用操作命令总结(一)
Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。尽管最初 Git 的开发是为了辅助 Linux 内核开发的过程,但是我们已经发现在很多其他自由软件项目中也使用了 Git。
2015-04-27 01:11:10
7685
4
原创 Java代码生成图片验证码实现
介绍一个使用Java代码生成随机图片验证码的示例Java代码随机生成图片验证码package com.rchm.util.images;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.image.BufferedImage;im
2015-04-16 21:44:59
20696
1
原创 项目管理工具JIRA自定义bug过滤器的使用
JIRA是Atlassian公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。关于JIRA详细信息请参考:JIRA介绍为解决JIRA上的Bug不便查找查找问题,我们可以创建了几个过滤器,收藏一下随时使用:创建方法:1、 在问题导航栏页面,点击“新建”,然后再右侧 “查询”文本框中输入查询条件,
2015-04-01 19:49:02
29889
1
原创 设置Outlook不删除服务器邮件备份
Outlook作为邮件收发客户端,很好用,功能很强大,但也有让人不爽的地方。Outlook默认的配置下会在收取邮件后把该邮件在服务器上的备份给删除掉。我觉得这样是相当不合理的,因为万一你想通过另一台电脑查看一封历史邮件,那就没有办法再从服务器上获取啦。还好,我们可以通过设置来保留服务器上的邮件备份(这个本该是默认的选项)步骤:工具——账户设置——电子邮件——(点击账户)——更改——其他
2015-02-12 00:04:37
9041
转载 FullCalendar日历插件中文说明文档
FullCalendar提供了丰富的属性设置和方法调用,开发者可以根据FullCalendar提供的API快速完成一个日历日程的开发,本文将FullCalendar的常用属性和方法、回调函数等整理成中文文档,以供参阅。当前版本1.6.4。普通显示设置属性描述默认值header设置日历头部信息。如果设置为false,则不显示头部
2015-01-30 13:31:52
3343
原创 jQuery EasyUI---validatebox 校验规则扩展
Web前端数据校验组件Web项目中客户端与服务端的交互离不开Form表单,Form表单中最常用的元素莫过于input标签,input标签首先要用的肯定是text文本框啦!input文本框允许用户任意输入,难免会会有用户输入一些不符合规定的数据,此时,在提交之前对数据校验是很有必要的,如果等到提交到服务端再校验就会大大降低用户体验啦。前端校验有很多现成的组件,比较好用的有 EasyUI
2015-01-30 01:22:25
17876
2
原创 FullCalendar如何实现minTime,slotDuration动态更新
最近在使用jQuery插件FullCalendar实现一个患者预约医生看病的功能,大致需求如下:1、 医生首先以周为单位设置自己下个月的出诊时间,包括上班时间,下班时间,每次可预约的时间间隔2、 患者通过在线预约系统,选择医生的出诊时间并预约3、 医生可查看自己的预约安排,了解病人的预约情况,使用FullCalendar插件实现效果如下图: 那么现在问题来
2015-01-27 00:45:07
5721
原创 jQuery UI中dialog 遮盖 autocomplete的问题解决
问题:autocomplete提示框被遮挡最近在使用jQuery 插件fullCalendar做一个会议预约功能,新建预约时用到了jQuery UI的两个插件dialog和autocomplete,结果遇到了下图所示问题:autocomplete的返回item被dialog遮挡啦。由于对css不太熟悉,摸索了良久未能解决,到处搜寻未找到方案,最后请教了前端大牛,轻松搞定,不得不服,其间又学
2015-01-20 20:09:14
8951
2
原创 2015异常问题解决方案经验总结(一)
1. could not find java.dllC:\Users\admin>javaError: Registry key 'Software\JavaSoft\JavaRuntime has value '1.6', but '1.8' is required.Error: could not find java.dllError: Could not...
2015-01-12 15:40:13
72395
4
httpd-2.4.39及依赖包.zip
2019-06-05
很强大的java代码混淆工具 Jocky
2014-09-30
FindBugs插件及安装使用说明
2014-08-29
s2sh注解方式整合demo源码
2014-06-23
s2sh整合demo源码
2014-06-18
企业工资管理系统的设计与实现ASP+SQL
2010-06-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人