- 博客(109)
- 资源 (37)
- 收藏
- 关注
原创 rsync + inotify 实现文件实时同步
目录rsync + inotify 实现文件实时同步rsync简介inotify简介实例目标服务器1、关闭selinux2、安装rsync3、配置rsyncd.conf4、创建用户5、设置同步目录权限6、启动rsync源服务器1、关闭selinux2、安装rsync3、创建认证密码文件4、启动rsync5、验证rsync安装inotify-tools1、查看是否安装2、安装文档3、修改inotify默认参数(inoti.
2021-04-07 11:06:36 258
原创 JavaScript实现前端rsa公钥加密,后端Java私钥进行解密
JavaScript实现前端rsa公钥加密,后端Java私钥进行解密rsa进行前端js加密,后端java解密时需要注意,由后端先生成一对公私密钥对,然后将公钥传给前端,私钥后端保存,待下次前端请求后,用私钥解密经过公钥加密后的密文。1、前端加密js,encrypt.js下载地址2、需要使用加密的页面引入加密js<script src="../../../hs/js/work...
2019-08-22 20:05:38 5595 1
原创 JavaScript实现前端AES加密,后端Java解密
JavaScript实现前端AES加密,后端Java解密注意两点:1、aes前端加密js,下载地址:aes.min.js下载地址2、密钥,这个自己设置,16位代码实现步骤:1、前端页面引入aes.min.js<script type="text/javascript" src="${hs}js/aes/aes.min.js"></script>...
2019-08-22 18:54:34 1793 3
转载 MyBatis代码自动生成
这两天需要用到MyBatis的代码自动生成的功能,由于MyBatis属于一种半自动的ORM框架,所以主要的工作就是配置Mapping映射文件,但是由于手写映射文件很容易出错,所以可利用MyBatis生成器自动生成实体类、DAO接口和Mapping映射文件。这样可以省去很多的功夫,将生成的代码copy到项目工程中即可。 使用自动生成有很多方式,可以在eclipse中安装插
2016-02-17 17:28:23 498 1
原创 解析非标准xml字符串,转换为bean实体
开始之前我们先来看一下这个xml<Response> <ResultCode>0</ResultCode> <ResultContent>查询成功!</ResultContent> <Schema> <ID>12345678</ID> <seeDate>2021/6/28 0:00:00</seeDate> &l
2021-06-29 11:01:24 758
原创 hutool工具类json序列化忽略字段属性
我们在使用hutool进行对象转json的时候一般都采用的是JSONUtil.toJsonStr(obj),有时候需要将对象的某个字段忽略不展示出来,这时候只需要在需要忽略的字段上加上transient关键字即可,如下示例:User实体类:@Data@Builder@AllArgsConstructor@NoArgsConstructorpublic class User { private transient String code; private String n
2021-04-20 17:43:21 6747
原创 解决mac 使用svn出现xcrun: error: invalid active developer path问题
在mac上使用idea通过svn下载项目的时候出现下图错误:解决办法:打开mac终端输入以下命令即可。xcode-select --install
2021-01-04 14:32:22 151
原创 idea开发神器之【GenerateAllSetter】
前言在平时开发的过程中,难免有一些实体bean相互转换的过程,如果实体类属性字段少的话还好,我们可以手动敲一遍,比如user.setName(u.getName()),但是当实体bean的字段达到10个以上时,这样手动敲难免会降低开发效率,这时候就得GenerateAllSetter出场了,GenerateAllSetter可以快速生成实体的set方法,大大减少开发的时间。1、GenerateAllSetter插件安装打开idea的设置窗口,找到Plugins,搜索generateallsett
2020-12-22 14:30:36 2872
转载 阿里云安装redis后使用RedisDesktopManager进行连接
一、安装redis1、下载安装包wget http://download.redis.io/releases/redis-4.0.6.tar.gz2、解压tar -zxvf redis-4.0.6.tar.gz3、yum安装gcc依赖yum install gcc4、进入解压后的redis目录后进行编译安装进入redis目录cd redis-4.0.6编译安装make MALLOC=libc5、将/redis-4.0.6/src目录下的文件加到/usr/lo
2020-11-24 10:57:46 292
原创 Gitee上的第一个项目
记录在Gitee上新建一个项目仓库,并推送本地项目到远端仓库中1、在Gitee上新建一个代码仓库,按照下图填写即可,将项目名改为自己的就ok了2、在idea中创建一个maven项目:testGitee3、推送本地项目testGitee到远端git仓库中(1)初始化代码仓库git init(2)添加项目到本地仓库git add .(3)提交代码到本地仓库git commit -m 'test' (4)添加本地仓库对应的远端仓库地址git remote add
2020-09-17 16:33:46 178
原创 idea注释模版配置(吐血推荐!!!)
idea注释模版配置idea作为越来越多程序员使用的开发工具,平时的代码注释也非常的关键,下面介绍一下类上注释和方法上注释,方便大家的开发配置,同时也为自己以后配置留一份记录(毕竟每次换环境都需要重新配置一遍)1、新建类的时候自动添加类注释(1)按照上图的提示,找到位置1的File and Code Templates(2)选择右侧的Files选项卡,选择位置2的Class(如果需要设置接口和枚举的注释模版,只需要选择Interface和Enum,按照步骤3配置一下就ok了)(3)在
2020-07-24 12:56:27 90290 28
原创 idea安装plantuml插件画流程图
1、idea插件菜单栏搜索“plant”,安装如下两项:2、安装完成之后重启idea,然后新建一个文件,以.puml结尾,如login.puml3、开始编写代码流程图吧,如下:plantuml还可以用来画时序图、类图、组件图、状态图等,具体根据自己需要去了解plantuml基础语法:https://plantuml.com/zh/activity-diagram-beta...
2020-01-08 08:29:09 2051
原创 Postman测试webService报错:no SOAPAction header!
WebService开发过程中难免会进行测试,除了使用单元测试进行测试,也可以利用soapUI和postman等工具进行测试,soapUI下载地址:SoapUI下载地址,近期在使用postman进行webservice测试的时候提示no SOAPAction header!排查了一下问题,发现时header需要加上SOAPAction,然后测试就没有问题了具体截图如下:soapui请求...
2019-08-23 15:35:35 20830 9
原创 linux启动tomcat报错The APR based Apache Tomcat Native library which allows optimal performance in ......
新下载的一个tomcat直接放到linux服务器上解压后启动直接报错,如下是报错信息:解决办法如下:在root用户下,执行yum install tomcat-native,然后重启tomcat,问题完美解决。。yum install tomcat-native ...
2019-01-24 14:20:36 4214 2
原创 intellij idea报错“Error updating changes: svn: E155036: Please see the 'svn upgrade'..........”
使用intellij idea时间不长,使用svn更新和提交代码一直都没问题,突然今天提示“Error updating changes: svn: E155036: Please see the 'svn upgrade'..........”错误,百思不得其解,最后经过一段时间的摸索,终于解决问题截图:解决方法:1、执行cmd命令,并切换目录到idea的工程目录文件夹2、执行svn upgra...
2018-06-06 17:07:24 12989 9
原创 mysql产生m-n的随机数
需求:表test有一个Count数量的字段,需要将这个Count在原数据的基础上加上一个50-100的随机数方案:若要在m ≤ R ≤ n 这个范围得到一个随机整数R ,需要用到表达式 FLOOR(m + RAND() * (n – m + 1))举例:SELECT FLOOR(50 + (RAND() * (100-50+1)));需求解决方案:update test SET Count = ...
2018-05-08 16:46:15 932 1
原创 最全面的http POST和GET方法
import java.io.File;import java.io.IOException;import java.io.InputStream;import java.security.cert.CertificateException;import java.security.cert.X509Certificate;import java.util.ArrayList;impo...
2018-05-07 15:29:57 372
原创 Jackson解析json配置
今天对接第三方渠道接口时发现一个问题,json字符串中如果有相关属性字段为对象json字符串的时候,此时如果这个返回的这个对象字段为“”,采用Jackson将json转对象的时候会提示“空字符串不能转换为具体对象”的错误,后来找到解决办法如下:(1)还是采用Jackson的解析方式,设置其反序列化的属性为:ACCEPT_EMPTY_STRING_AS_NULL_OBJECT,mapper.conf...
2018-05-03 13:53:13 4734
原创 mysql去掉某个字段中的第一个出现的字符串
需求:比如test表中有一个name的字段,需要去掉这个字段中的以“擅长”开头的记录中的第一个“擅长”字符串,如“擅长游泳,擅长吃饭,擅长打游戏”,修改后的记录为“游泳,擅长吃饭,擅长打游戏”。表结构:查询语句:select CONCAT('',SUBSTRING(`Name`,3)) `Name` FROM test where `Name` LIKE '擅长%';查询结果:修改语句:updat...
2018-05-03 09:10:36 12620
转载 阿里云CDN刷新预热接口
阿里云OSS映射的文件地址需要即时访问到最新数据,需要即时调用CDN的刷新预热类接口 RefreshObjectCaches 刷新接口。参考官方接口文档资料:https://help.aliyun.com/document_detail/27200.html?spm=5176.doc27149.6.174.rsPZgC官方接口调用方式(签名):https://help.aliyun.com/doc...
2018-04-28 16:06:58 1871 1
原创 springmvc+thymeleaf搭建框架启动报错
最近项目开发需要用到thymeleaf前端界面模板引擎,所以提前了解学习一下,但是在框架搭建好了之后启动tomcat一直提示如下错误:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'templateResolver' defined in URL [file:/F
2018-02-08 10:53:50 425
原创 Eclipse中快速打开文件所在的文件夹位置
本篇文章是紧接着Elicpse使用技巧-打开选中文件文件夹或者包的当前目录文章写的,本文主要是讲的利用eclipse插件的方式打开文件夹的位置,由于eclipse版本的区别,所以插件也分成两种(实测检验过),eclipse4.4以下版本使用easy explorer插件,下载地址:http://download.csdn.net/detail/u010608551/9844881ecl
2018-02-08 10:53:47 3045
原创 Elicpse使用技巧-打开选中文件文件夹或者包的当前目录
很多时候,我们需要在eclipse那里打开选中文件(文件夹,包)的当前目录,在资源管理器那里显示这个目录,这个时候,我们又不想采用“选中文件/文件夹/包名--右击--Properties--Location--复制路径--打开我的电脑--粘贴地址--回车”这种繁琐的方式的话,那就可以参考以下方法。方法一:1.点击菜单栏上的Run--External Tools--External Tool
2018-02-08 10:53:45 137
原创 springmvc常用注解标签详解
1、@Controller在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特定的接口,只需使用@Controll
2018-02-08 10:53:42 121
原创 启动tomcat直接报错:org.apache.tomcat.util.digester.Digester startElement
今天很奇怪,自己手动搭建了一个ssm(spring+springmvc+mybatis)的项目,然后添加到tomcat下,启动直接报错:2017-3-19 9:24:47 org.apache.tomcat.util.digester.Digester startElement严重: Begin event threw errorjava.lang.ExceptionInInitializer
2018-02-08 10:53:39 15430 2
原创 在windows下安装Redis
一、下载windows版本的Redis 由于官网上没有windows版的下载地址,所以需要下载windows版本的Redis有以下两个地址: 博主的csdn资源地址:http://download.csdn.net/detail/u010608551/9778240 github下载地址:https://github.com/MSOpenTech/redis/tags
2018-02-08 10:53:36 134
原创 xshell中文乱码问题
今天领导给我一台linux服务器让我部署一个程序,部署完了启动后查看日志发现中文全是乱码,于是按照常规的设置xshell的编码 (1)在工具栏的“编码”中设置UTF-8,不起作用 (2)在“文件-属性-终端-编码”中设置UTF-8、GBK也不起作用此时查看网上的资料,修改linux的字符集,修改 /etc/sysconfig/i18n 文件不起作用,执行export LANGUAGE=
2018-02-08 10:53:33 478
原创 eclipse运行项目,tomcat报错:Exception in thread :http-bio-8080-exec-4
今天用eclipse开发项目后,新建一个tomcat的server,然后添加项目后启动,利用火狐浏览器进行访问一直报内存溢出:Exception in thread ""http-bio-8080"-exec-1" java.lang.OutOfMemoryError: PermGen spaceException in thread "Druid-ConnectionPool-Destory
2018-02-08 10:53:30 620
原创 Windows卸载软件出现蓝屏SYSTEM SERVICE EXCEPTION(VrvProtect_x64_2.sys)
今天给大家介绍一个卸载Windows上软件的工具Windows Installer Clean Up,可以卸载电脑上的很多控制面板里面卸载不掉的软件,或者卸载过程中出现问题的软件。(1)出现的现象: 系统安装的某些软件有时候想卸载的时候就是各种卸载不了,并且有的卸载之后有残留、垃圾文件,又或者博主遇到的情况:卸载jdk的时候一直提示“安装过程正处于暂停状态,您必须先撤销安装过程出现的修改
2018-02-08 10:53:28 7136
原创 单例设计模式(3种实现方式)
1 package com.demo.designpattern; 2 3 import java.util.HashMap; 4 import java.util.Map; 5 6 /** 7 * 单例设计模式 8 * @author yinbenyang 9 * 单例模式分三种:懒汉式单例、饿汉式单例、登记式单例 10 */
2018-02-08 10:53:25 193
原创 log4j.properties 详解与配置步骤
一、log4j.properties 的使用详解1.输出级别的种类ERROR、WARN、INFO、DEBUGERROR 为严重错误 主要是程序的错误WARN 为一般警告,比如session丢失INFO 为一般要显示的信息,比如登录登出DEBUG 为程序的调试信息 2.配置日志信息输出目的地log4j.appender.appenderName = fully.qualifi
2018-02-08 10:53:22 223
原创 Mybatis Generator自动生成的mapper只有insert方法
– Mybatis Generator 生成的mapper只有insert方法 – 首先检查generatorConfig.xml中table项中的属性 enableSelectByPrimaryKey=”true” enableUpdateByPrimaryKey=”true” enableDeleteByPrimaryKey=”true” 看看这几个属性是否设置成了false,默认的值是tru
2018-02-08 10:53:20 2479
原创 格式化xml
在程序代码开发过程中,我们可能有时候需要将xml报文进行格式化一下,整理了一下,大概有两种方法: 1 public String formatXml(String inputXml){ 2 SAXReader reader = new SAXReader(); 3 XMLWriter writer = null; 4 String
2018-02-08 10:53:17 2578
原创 linux学习笔记--vi与vim编辑器
vi编辑器全名为Visual Interface,即为可视化接口,类似于Windows中的记事本vim相当于是vi的一个升级版本,包含vi的一切操作命令,vim相对于vi做了哪些提升:1、vim支持多级撤销2、vim可以跨平台运行3、vim支持语法高亮显示4、vim支持图形界面vim编辑器的操作模式:命令模式、输入模式、底行模式(也可以归类到命令模式中)vim常用命
2018-02-08 10:53:14 463
原创 MyBatis代码自动生成(利用eclipse插件)
上一篇文章已经介绍了利用命令的方式自动生成mybatis代码,但是每次都去运行cmd命令感觉还是有点麻烦,所以找了些资料发现eclipse里面也可以安装插件自动生成代码,下面简单介绍一下,也是给自己以后使用时留一个存档。首先还是下载工具:http://download.csdn.net/detail/u010608551/9490134下载完之后会得到一个jar文件,然后将这个文件拷贝到e
2018-02-08 10:53:11 1035 8
原创 MyBatis代码自动生成(利用命令)
这几天在学习springmvc,需要用到mybatis,所以研究了一下mybatis自动代码生成,当然也可以手动敲,但是那样效率非常的慢,并且出错率也是很高的,利用MyBatis生成器自动生成实体类、DAO接口和Mapping映射文件。这样可以大大节约开发时间,将生成的代码copy到项目工程中即可。要想实现代码的自动生成,首先要下载一个工具:http://download.csdn.net/d
2018-02-08 10:53:08 231
原创 eclipse安装反编译工具
身为一名程序员来说,日常最常做的就是编写代码和查看别人写好的源代码了,有时候打开别人写的class文件发现根本不是自己想要的,所以给大家介绍一种eclipse中反编译class文件的工具。第一步:下载工具 url地址:http://download.csdn.net/detail/u010608551/9489420第二步:解压下载的zip文件,将其中的net.sf.jadclips
2018-02-08 10:53:05 251
原创 Maven新建webapp项目index.jsp报错
最近用eclipse新建了一个maven项目,结果刚新建完成index.jsp页面就报错了,先把错误信息贴出来看看后来就找资料,结果发现两种解决办法,希望可以帮助用得上的人!第一种:直接在pom.xml文件中添加jar包支持dependency> groupId>javax.servletgroupId> artifactId>javax.servlet-a
2018-02-08 10:53:02 130
JSONObject所必须的6个包
2017-05-16
Windows Installer Clean Up
2017-01-13
Mybatis代码自动生成工具
2016-02-17
SM2加密算法签名(超全,亲测可用)
2018-12-27
notepad++xml格式化插件
2017-09-15
eclipse打开文件的位置插件OpenExplorer
2017-05-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人