自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

rchm8519的专栏

编程是艺术,代码是音符

  • 博客(88)
  • 资源 (23)
  • 论坛 (7)
  • 收藏
  • 关注

原创 Java中对比两个字符串的相似度

Java中对比两个字符串的相似度的方法, 以下整理了两个方式比对方法,同样的字符串不同的计算方式得到的结果也是不同的:package test;/** * 对比俩个字符串的相似度 * @author sanshi */public class StrUtil { /** * 获取最长子串 (参数顺序与字符串长短无关) * @param strA * @param strB * @return */ public static

2020-07-09 12:28:55 213

原创 Mac电脑下 Idea 修改内存参数不起作用的解决方法

使用idea的时候,如果同时打开多个工程,经常遇到内存被占满,导致异常卡顿,有时候提示内存溢出,这时可以通过增加Xmx的值来改善。网上找到的很多指导大家调整Xmx的方法一般如下:在应用程序idea上右键-显示包内容:然后打开bin下 idea.vmoptions,修改Xms、Xmx 然后保存,重启idea。但是应该还是有很多小伙伴发现,此番操作并没有什么作用,idea右下角最大内存仍然是989M如果你的右下角没有显示这个数字,可以通过点击做上角“Intellij IDEA”

2020-05-30 11:08:31 418

原创 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 774 1

原创 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 5204

原创 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 6138 1

原创 Java程序采用注解方式管理状态模式子类实例的方法

关于编程开发中的“状态模式”,网上可以找到非常多比较详细的介绍文章,但是看过很多的文章大部分都是都是通过简单的 new 对象的方式来进行具体状态子类的实例化,都没有介绍如何实现对子类对象的有效管理,比如这篇:https://blog.csdn.net/lyabc123456/article/details/80476317。我们都知道,在真实的Java应用开发场景中,几乎不可能采用这种 new...

2018-12-23 10:49:51 204

原创 openssl生成ssl证书的具体步骤和命令

当我们发布的网站系统需要使用 https 协议进行访问的时候,服务器端就必须要配置 ssl 证书以及私钥,正式的CA中心颁发的证书一般需要不小的一笔费用,如非必须的情况下,我们就可以自己通过openssl工具自己制作一个ssl证书,下面就是本人近期用于生成ssl证书的每一个具体步骤,亲测可用,做个记录,以供参考!执行步骤记录:1、生成服务器端的私钥(key文件server.key) 执行命令...

2018-12-22 23:24:10 1544

原创 云效部署应用失败问题排查

最近使用阿里云效系统进行应用部署,遇到下面的报错: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 1111 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 890

原创 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 96

原创 Mybatis Generator 无法生成selectByPrimaryKey、deleteByPrimaryKey、updateByPrimaryKey MySQL

问题现象:最近因为一张表新加了字段,重新使用 mybatis-generator 生成了一下mapper文件,结果发现新生成的文件比之前少了xxxByPrimaryKey 的几个方法,对应的xml文件中同样也少了这几个, 并且xml文件中的resultMap节点里主键id使用的是result标签,而不是id标签。排查原因:首先想到的是:难道表没有主键了,于是赶紧检查了一下我的表结构...

2018-08-22 20:36:33 4431 6

原创 mac系统设置环境变量方法

作为一个从Windows系统转过来的Mac小白,好多东西都变得无从下手,只能遇到一个问题学习一个解决方法,从新积累经验,下面是我在Mac下第一次配置环境变量的学习总结,也是作为一个笔记以备下次忘记时查阅:0、环境变量配置介绍:Mac下面的环境变量设置和Linux差不多,一般为这几个文件(左边的先加载):/etc/profile /etc/paths ~/.bash_profile ~/.bash_...

2018-06-15 20:15:36 3407

转载 为什么MYSQL要设定用UTF8MB4编码

utf8与utf8mb4具有相同存储特性:相同的代码值,相同的编码,相同的长度。不过utf8mb4扩展到一个字符最多可有4位元,所以能支持更多的位元集。utf8mb4不只兼容utf8,还能比utf8能展示更新的字符。将编码改为utf8mb4外不需要做其他转换。为了要跟国际接轨,原本的utf8编码在存储某些国家的文字(或是罕见字)已经不敷使用,因此在mysql5.5.3版以上,可以开始使用4-Byt...

2018-05-05 16:44:54 2077

原创 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 7022

转载 JavaScript数字精度丢失问题总结

本文分为三个部分JS 数字精度丢失的一些典型问题JS 数字精度丢失的原因解决方案(一个对象+一个函数)

2017-05-02 17:48:42 1833

原创 Eclipse设置条件断点调试java程序

编程人员调试代码经常使用到断点,但很多人可能没有使用过条件断点,那么什么时候会需要用到条件断点呢?1、for循环比较次数比较多,想让for循环停在指定的第几次循环处2、想在大家同时运行的代码环境上自己调试,还不影响别人的访问这时候就可以选择使用条件断点了,条件断点,顾名思义就是满足一定的条件,断点才会启用。

2017-03-23 22:47:18 11562

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-03-23 22:33:45 393

原创 一次关于log4j的jar包冲突解决:Caused by: java.lang.NoSuchFieldError: fileName

项目中log系统使用的 logback + slf4j 实现, 今天一同事新引入几个jar包,结果tomcat启动时报了以下异常:

2017-02-23 12:58:45 7395 1

原创 Eclipse、idea 集成SVN插件相关问题

最近参与一个项目使用的版本管理工具是SVN,使用Eclipse中的SVN插件同步代码时,会看到本地比服务器上多了一堆的文件,如build后的target、bin等文件夹这些文件是不需要也不应该提交到SVN服务器的,应该统统加入到ignore的文件列表里,通常我们会使用通配符的方式进行匹配,具体方法如下:在 Eclipse 中点击菜单 window --> Preferences -

2015-11-25 19:43:29 4932

原创 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 1186

原创 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 17192

原创 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 46312 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 58259 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 5846

原创 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 27259 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 68927

原创 使用WinSCP拖拽文件中文名乱码问题解决

通过WinSCP客户端在Windows和Linux之间推拽文件时,如果文件名为中文,则可能会出现乱码。原因是WinSCP没有那么只能,虽然“文件名采用UTF-8编码”选项默认是“自动”。解决方法就是为期明确指定是开启还是关闭,反正文件名要么是UTF-8编码,要么是,两种总有一种是合适的,每个人环境不同,两种都试一下吧!如图:

2015-09-10 22:18:39 7342

原创 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 173397 10

原创 Windows下如何将cmd命令添加到右键菜单

Windows下如何将cmd命令添加到右键菜单由于经常要使用到cmd命令,为了省去每次重新打开cmd窗口后层层寻找目标路径的麻烦,找了一个办法将cmd命令添加到右键菜单里,这样在目标路径下就可以直接右键进入,实现方法如下:打开注册表 win+R 快捷键打开“运行”窗口,输入regedit 点击“确定”即可打开注册表编辑器添加注册项 1、在左侧依次找到[HKEY_CLASSESS_ROOT\F

2015-08-26 00:40:44 19864 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 7327

原创 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 1667 2

原创 Git常用操作命令总结(一)

Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。尽管最初 Git 的开发是为了辅助 Linux 内核开发的过程,但是我们已经发现在很多其他自由软件项目中也使用了 Git。

2015-04-27 01:11:10 7035 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 19752 1

原创 项目管理工具JIRA自定义bug过滤器的使用

JIRA是Atlassian公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。关于JIRA详细信息请参考:JIRA介绍为解决JIRA上的Bug不便查找查找问题,我们可以创建了几个过滤器,收藏一下随时使用:创建方法:1、  在问题导航栏页面,点击“新建”,然后再右侧 “查询”文本框中输入查询条件,

2015-04-01 19:49:02 25974 1

原创 设置Outlook不删除服务器邮件备份

Outlook作为邮件收发客户端,很好用,功能很强大,但也有让人不爽的地方。Outlook默认的配置下会在收取邮件后把该邮件在服务器上的备份给删除掉。我觉得这样是相当不合理的,因为万一你想通过另一台电脑查看一封历史邮件,那就没有办法再从服务器上获取啦。还好,我们可以通过设置来保留服务器上的邮件备份(这个本该是默认的选项)步骤:工具——账户设置——电子邮件——(点击账户)——更改——其他

2015-02-12 00:04:37 8027

转载 FullCalendar日历插件中文说明文档

FullCalendar提供了丰富的属性设置和方法调用,开发者可以根据FullCalendar提供的API快速完成一个日历日程的开发,本文将FullCalendar的常用属性和方法、回调函数等整理成中文文档,以供参阅。当前版本1.6.4。普通显示设置属性描述默认值header设置日历头部信息。如果设置为false,则不显示头部

2015-01-30 13:31:52 3049

原创 jQuery EasyUI---validatebox 校验规则扩展

Web前端数据校验组件Web项目中客户端与服务端的交互离不开Form表单,Form表单中最常用的元素莫过于input标签,input标签首先要用的肯定是text文本框啦!input文本框允许用户任意输入,难免会会有用户输入一些不符合规定的数据,此时,在提交之前对数据校验是很有必要的,如果等到提交到服务端再校验就会大大降低用户体验啦。前端校验有很多现成的组件,比较好用的有 EasyUI

2015-01-30 01:22:25 17585 1

原创 FullCalendar如何实现minTime,slotDuration动态更新

最近在使用jQuery插件FullCalendar实现一个患者预约医生看病的功能,大致需求如下:1、  医生首先以周为单位设置自己下个月的出诊时间,包括上班时间,下班时间,每次可预约的时间间隔2、  患者通过在线预约系统,选择医生的出诊时间并预约3、  医生可查看自己的预约安排,了解病人的预约情况,使用FullCalendar插件实现效果如下图: 那么现在问题来

2015-01-27 00:45:07 5025

原创 jQuery UI中dialog 遮盖 autocomplete的问题解决

问题:autocomplete提示框被遮挡最近在使用jQuery 插件fullCalendar做一个会议预约功能,新建预约时用到了jQuery UI的两个插件dialog和autocomplete,结果遇到了下图所示问题:autocomplete的返回item被dialog遮挡啦。由于对css不太熟悉,摸索了良久未能解决,到处搜寻未找到方案,最后请教了前端大牛,轻松搞定,不得不服,其间又学

2015-01-20 20:09:14 8592 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 70517 4

ime-日语输入法安装必须文件

该资源包含安装日语输入法所需要的完整ime文件夹,以及kbdjpn.dll imjp81k.dll 等系统文件

2012-01-26

很强大的java代码混淆工具 Jocky

大家熟知的Progaurd只能对class文件进行混淆,也就是必须先把java源码编译为class文件,然后再进行混淆 Jockey跟其他混淆工具不同的是:它是直接对编译过程做文章,也就是在把java文件编译为class文件的过程中对代码进行混淆,混淆后的代码中包含很多JVM 指令,大家知道JVM指令是面向机器的,人类一般很难看懂!。">大家熟知的Progaurd只能对class文件进行混淆,也就是必须先把java源码编译为class文件,然后再进行混淆 Jockey跟其他混淆工具不同的是:它是直接对编译过程做文章,也就是在把java文件编译为class文件的过程中对代码进行混淆,混? [更多

2014-09-30

JFinal中文手册

JFinal框架学习手册中文pdf版,适合新手入门JFinal技术学习和开发!

2013-05-26

图书销售管理系统(C语言)

本资源是C语言编写的计算机专业课程设计的代码和说明书。

2011-01-09

Java绘制的时钟小程序

用Java编写的时钟小程序,表盘及指针均是绘制而成

2011-08-04

FindBugs插件及安装使用说明

FindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。有了静态分析工具,就可以在不实际运行程序的情况对软件进行分析,帮助提高代码质量以及排除隐含的缺陷。

2014-08-29

Java调用dll文件开源组件jar包及说明文档

一个用于在java中调用dll动态代码库的开源组件,JNative-1.3.2

2014-09-25

httpd-2.4.39及依赖包.zip

linux 下 源码方式安装配置Apache 2.4.39的源码包以及依赖的一些相关包, 需要的朋友可以拿去用,我使用的Linux 版本是 CentOS 6.3, 安装方法参考:https://blog.csdn.net/rchm8519/article/details/90814589

2019-06-05

AngularJs入门教程

一本零基础入门AngularJs技术学习和开发的资料!步骤详细,非常适合新手学习!

2013-05-26

批量缩放图片的Java实现

该程序可以实现指定文件夹下的全部图片大小的重新设定,可自己修改指定大小。

2011-08-04

学生成绩管理系统论文+代码 数据结构课程设计C语言版

计算机专业学生数据结构课程设计(论文+代码)C语言编写

2010-11-06

大数据时代-英文版

一本系统介绍大数据的资料,海量数据已经开始影响、改变我们的工作生活方式,英文版

2013-09-26

ibator-eclipse插件1.2.1 包含优化后jar包

ibatis代码自动生成工具Eclipse插件,已进行优化处理,不生成注释和精简dao方法,亲测可用

2014-11-04

程序代码量统计Java实现

一个简单的统计项目代码量的方法,可以任意指定文件夹路径以及要统计的文件格式后缀名。

2011-08-04

java编写的模拟时钟

Java语言编写的模拟小时钟,表盘、指针都使用图片显示。。

2011-08-01

很漂亮实用的后台模板admin-templates

很漂亮实用的后台模板admin-templates,简单修改即可快速呈现出符合自己要求的漂亮的后台管理系统.

2014-11-03

电子商务网站规划与建设ppt

电子商务网站规划与建设的学习课件,很好的学习助手。

2010-12-04

java打包成exe文件工具j2ewiz.1.8.2.1.crk

本工具可将可运行jar包打包成exe文件,方便运行,保护源码,绿色免安装!

2014-11-02

贪吃蛇C语言完整代码

用C语言实现的贪吃蛇小游戏的完整代码,160行左右代码。

2010-12-04

asp网络编程技术与实践+全书源代码

该资源是刘亚珠所著《asp网络编程技术与实践》全书15章所有源代码,希望对正在学习本书以及寻找asp项目源代码的朋友有所帮助!

2011-12-05

企业工资管理系统的设计与实现ASP+SQL

本资源为计算机专业学生课程设计,功能较简单,课程名称为:企业工资管理系统的设计与实现,前台使用ASP,后台使用SQL Server 2000。

2010-06-26

s2sh注解方式整合demo源码

s2sh框架注解方式整合完整demo,可直接运行,含数据库建表sql 所采用的框架版本为:Struts 2.1.8, Sping2.5.5, Hibernate 3.5.6

2014-06-23

s2sh整合demo源码

s2sh框架整合完整demo,可直接运行,含数据库建表sql 所采用的框架版本为:Struts 2.1.8, Sping2.5.5, Hibernate 3.5.6

2014-06-18

rchm8519的留言板

发表于 2020-01-02 最后回复 2020-01-02

连接redis报此错误:ERR Client sent AUTH, but no password is set

发表于 2015-09-10 最后回复 2019-09-19

JDK8之The type java.util.Map$Entry cannot be resolved

发表于 2014-06-14 最后回复 2019-03-18

SpringMVC整合Hibernate启动Tomcat异常

发表于 2014-08-06 最后回复 2016-10-10

MySQL获取锁失败求解-Lock wait timeout exceeded; try restarting transaction

发表于 2015-12-24 最后回复 2015-12-25

上联:我没做什么它就好了,环境问题不明觉利!

发表于 2014-08-31 最后回复 2014-10-15

好朋友要结婚了,想送一个有创意的红包,大家看看觉得怎么样?

发表于 2014-08-11 最后回复 2014-08-31

空空如也

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

TA关注的人 TA的粉丝

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