自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xiongyouqiang的博客

好好学习,天天向上

原创 用Excel指定一个工作计划安排

2019-11-21 09:46:47 69 0

原创 Nginx参数配置说明

#运行用户 user nobody; #启动进程,通常设置成和cpu的数量相等 worker_processes 1; #全局错误日志及PID文件 #error_log logs/error.log; #error_log logs/error.log notice; #error_lo...

2019-05-24 18:20:36 89 0

原创 JPS-Java进程状态工具

列出PID和Java主类名 jps 2017 Bootstrap 2576 Jps 列出pid和java完整主类名 jps -l 2017 org.apache.catalina.startup.Bootstrap 2612 sun.tools.jps.Jps 列出pid、主类全称和应用程...

2019-05-24 18:14:39 141 0

原创 常用JVM命令参数

这里汇总平时用到的、看到的一些虚拟机参数。现在看不懂没关系,反正之后都会用到的: (1)-Xms20M 表示设置JVM启动内存的最小值为20M,必须以M为单位 (2)-Xmx20M 表示设置JVM启动内存的最大值为20M,必须以M为单位。将-Xmx和-Xms设置为一样可以避免JVM内存自动扩展。大...

2019-05-20 14:01:42 165 0

原创 SqlKit工具类

package com.trendy.fw.common.db; import java.sql.Timestamp; import java.text.SimpleDateFormat; import java.util.Date; import java.util.List; import ...

2019-05-06 16:14:41 210 0

原创 加解密算法MessageDigestUtil工具类

背景 相信大家在平时的工作中,肯定会遇到一些安全的场景,比如编辑场景,一般我们是根据自增的id进行更新操作,如果id自增不进行加密的话,那么其他人可以通过拿到编辑的接口,通过手动修改id的值进行编辑其他内容,又或者两个系统进行接口对接时,为了安全起见,需要对传的参数进行加密处理,防止传输过程中被人...

2019-04-18 19:10:58 708 0

原创 记录一次用Java生成word文档的经验

业务背景 最近接到一个需求需要将学员的基本信息生成word格式的内容,word的格式如下图所示 开发的任务就是将学员的信息替换掉表格中的** 即可,感觉还蛮简单的。 相信大家以前做的最多的是Java和Excel的转换的功能比较多吧,我也是如此,之前也没有做过word转换的功能,所以此次接...

2019-02-21 15:15:18 875 0

原创 微信小程序海报生成图片合成工具类

背景 我目前参与小程序的产品研发,为了方便产品的转发和推广,会对课提供生成海报转发或者分享的功能,前期海报合成这个功能是由项目组的老同事负责开发,后来小程序海报这块功能需要单独做一个功能用于专门根据不同的课程类型来生成海报的功能,很荣幸这个任务交由我开发。编码过程这边就略过了,直接看代码如下所示...

2019-01-22 16:20:05 2921 3

原创 Xshell要继续使用此程序,您必须应用最新的更新的解决方法

问题描述 Xshell自动更新到最新版本后,突然有一天打开文件,弹出如下提示: 问题原因 软件加了时间判断今天过期 解决方法 修改好的 dll 文件下载: https://anonfiles.com/S7o5I7o2b1/nslicense_dll https://pan.baidu.com/s...

2019-01-15 21:03:11 4781 1

原创 IPUtils工具类

详见如下代码: package com.itstyle.seckill.common.utils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.util.StringUti...

2019-01-03 18:32:15 661 0

原创 java.lang.NoSuchMethodError: com.google.common.util.concurrent.MoreExecutors.sameThreadExecutor()解答

问题背景 最近在学习分布式锁的实现方式,我采用 Apache 开源的curator 开实现 Zookeeper 分布式锁。 这里我们使用以下版本,截止目前最新版4.0.1: <!-- zookeeper 分布式锁、注意zookeeper版本 这里对应的是3.4.6--&gt...

2019-01-03 16:54:23 4742 2

原创 Navicat提示Access violation at address 004B6037 in module ‘navicat.exe’.Read of address OB4E1000

问题背景 最近的Navicat客服端工具,时不时会出现弹出下面的弹窗,当时并未太在意这个问题,连续点击几次“确定”按钮后,以为问题就这样解决了。 没想到最近出现这个问题的频率越来越高,这也激发了我搞清楚这个问题的本质,网上找了一些资料了解到出现这个问题的本质:内存越界问题 解决方法 运行 -&a...

2018-12-19 10:38:41 7237 3

原创 Jenkins自动化构建项目配置

Jenkins简介 jenkins是一个广泛用于持续构建的可视化web工具,持续构建说得更直白点,就是各种项目的"自动化"编译、打包、分发部署的工具。 Jenkins的安装流程这里就不多做介绍,网上有很多这方面的博客详细介绍安装的过程,这里推荐一篇写的比较不错的中文博客: ht...

2018-12-03 14:34:38 1972 2

原创 lock wait timeout exceeded; try restarting transactio解决方案

问题原因:        今天线上环境,突然出现一个问题,追踪原因是数据库中的一条语句报错,错误内容: lock wait timeout exc...

2018-07-05 20:31:21 1185 2

转载 tomcat访问(access)日志配置、记录Post请求参数

一、配置与说明 tomcat访问日志格式配置,在config/server.xml里Host标签下加上 <Valve className=”org.apache.catalina.valv...

2018-07-02 21:55:37 1821 1

原创 手把手搭建gitlab系列

一.GitLab是什么 GitLab 是一个用于仓库管理系统的开源项目。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。 可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,随着git的流行,越来越...

2018-06-29 11:02:06 1753 0

转载 .metadata下文件夹介绍

eclipse 修改配置服务器启动时间 workspace.metadata.plugins\org.eclipse.wst.server.core\servers.xml文件 tomcat项目临时目录一般是 workspace.metadata.plugins\org.eclipse.ws...

2018-06-21 18:46:40 6735 0

转载 mysql复制--主从复制配置

当单台MYSQL服务器无法满足当前网站流量时的优化方案。需要搭建mysql集群技术。 复制功能: 数据分布 负载均衡(读) 备份 高可用和故障切换 MySQL升级测试 复制方式: 主–从复...

2018-06-21 14:20:18 168 0

转载 GC 技术解析

介绍    G1 GC,全称Garbage-First Garbage Collector,通过-XX:+UseG1GC参数...

2018-06-20 10:39:45 899 0

转载 SpringMVC实现文件下载的两种方法

这两天玩spring的过程中遇到了一个很常见的问题——文件下载。以往很多时候都是直接给一个文件的静态链接,这种方法有很多局限性,其中一个很明显的局限性就是不易统计下次状态,还有就是需要http服务器来保存文件,不可访问服务器本机文件系统的文件,综上所述,我们需要一种易于统计并可下载本地文件系统中文...

2018-05-28 20:31:20 29732 2

原创 spring+mybatis 实现多数据源切换

背景 相信大家在开发工作中肯定遇到过一个应用可能需要连接两个或以上的数据源进行数据操作,又或者数据库单表数据量过大,导致查询很慢时,一般都会考虑分库分表,这时候也会涉及到多库数据源操作。下面讲解利用spring+mybatis 实现多数据源切换,话不多说直接上代码。 jdbc和log4j的...

2018-05-28 20:11:17 4204 5

原创 关于RPC方法接口上的 oneway=true 的注解特性

大家请将这一特性用在void类型的返回方法上;如果是有返回值又想异步提升性能,推荐使用 JDK Callable 的机制,自行定义一个线程来执行RPC并且在获取到Future返回值前自行调用自己的异步逻辑。...

2018-05-28 18:38:22 1154 0

原创 用Mybatis返回Map和List<Map>

返回Map配置 mybatis.xml &amp;lt;select id=&quot;getCountyHashMap&quot; resultType=&quot;java.util.HashMap&quot;&amp;gt; sel...

2018-05-25 09:43:45 7542 0

原创 postman能够进行文件下载功能进行测试吗?

官方文档有说明: If your API endpoint returns an image, Postman will detect and render it automatically. For binary response types, you should select “Send ...

2018-05-24 18:37:21 46970 17

原创 Java随机生成姓名、邮箱、手机号码

不多废话,直接贴上源码 package com.shangde.recruit.helper.util; /**** * * Project Name:recruit-helper-util * &amp;lt;p&amp;gt;随机数生成工具类,主要包括&amp...

2018-05-23 14:20:07 38010 0

转载 mybatis三种批量插入方式对比

准备: &nbsp;1.表结构 CREATE TABLE `t_user` (&nbsp; `id` varchar(32) CHARACTER SET utf8 NOT NULL COMMENT ‘主键’,...

2018-05-22 19:56:39 408 1

转载 在spring中获取代理对象代理的目标对象工具类

背景 昨天晚上一哥们需要获取代理对象的目标对象,查找了文档发现没有相应的工具类,因此自己写了一个分享给大家。能获取JDK动态代理/CGLIB代理对象代理的目标对象。 问题描述 我现在遇到个棘手的问题,要通过spring托管的service类保存对象,这个类是通过反射拿到的,经过实验发现这...

2018-05-22 10:03:43 2171 1

原创 eclipse源码中文注释乱码问题解决方法

现象 最近遇到一个比较奇怪的问题,通过eclipse的反编译软件查看源码注释会出现中文乱码的情况。如下图所示: 虽然不影响开发,但是看着这些乱码就非常不爽,经过网络查询相关资料和个人亲身实践,提供两个可行的方法,供大家参考 方法1 问题来源是在eclipse中直接查看springs...

2018-05-16 11:29:36 19261 4

原创 mysql数据库开发常见问题及优化

作者 : cyfonly原文:阅读原文mysql 数据库是被广泛应用的关系型数据库,其体积小、支持多处理器、开源并免费的特性使其在 Internet 中小型网站中的使用率尤其高。在使用 mysql 的过程中不规范的 SQL 编写、非最优的策略选...

2018-05-14 09:22:44 178 0

原创 web.xml 不同版本的dtd配置

web.xml v2.3 &lt;?xml version="1.0" encoding="ISO-8859-1"?&gt; &lt;!DOCTYPE web-app PUBLIC "-//Sun Microsys...

2018-05-07 20:47:23 1369 1

原创 No grammar constraints (DTD or XML schema).....两种解决方法

方法一:常用方法 关闭XML验证 工具栏:windows =&gt; preferences =&gt; xml =&gt; xml files =&gt; validation =&gt; Indicate when no grammar is spec...

2018-05-07 20:31:17 729 1

原创 使用SPRING中的线程池ThreadPoolTaskExecutor实现JAVA并发

原理 ThreadPoolTaskExecutor是一个spring的线程池技术,它是使用jdk中的java.util.concurrent.ThreadPoolExecutor进行实现。 ThreadPoolTaskExecutor的参数:   int corePoolSize: 线...

2018-05-07 18:34:49 624 0

原创 ControllerAdvice注解的使用

为了方便对异常的统一管理,spring mvc提供了ControllerAdvice注解对异常进行统一的处理,拿到这些异常信息后,可以做一些处理,比如提供一个统一的web界面查看异常信息,或者普通到异常信息后,发送短信、邮件形式通知到相关人员,可以帮助开发人员快速发现并定位问题,减少以往通过查看线...

2018-05-05 18:01:40 7686 1

原创 使用java开源项目Jsoup抓取远程图片

package com.open; import java.io.*; import java.net.URL; import java.util.logging.Level; import java.util.logging.Logger; import java.io.*; import j...

2018-05-03 15:49:04 205 0

原创 svn“Previous operation has not finished; run 'cleanup' if it was interrupted“报错的解决方法

问题描述 今天用svn客服端tortoisesvn更新项目的时候,一直提示“Previous operation has not finished; run ‘cleanup’ if it was interrupted” ,如下图所示 可能原因是,你在执行更新操作的时候,此时你打开了被更...

2018-04-18 14:22:29 196 1

转载 eclipse svn 忽略 target/.project /.classpath /.settings等 目录

问题描述 用eclipse同步项目时,会出现target / .project /.classpath /.settings等与代码无关的文件,介绍两种办法,推荐第二种: 方法一 在新建项目的时候,在第一次commit 到 SVN 之前,先在项目的根目录设置一个 SVN 属性(我在 ecli...

2018-04-18 09:44:06 1783 0

原创 mvn常用命令

创建Maven的普通java项目: mvn archetype:create -DgroupId=packageName -DartifactId=projectName 创建Maven的Web项目: mvn archetype:create -DgroupId=packageName...

2018-04-09 10:50:56 134 0

转载 SVN 中创建Trunk、Branches、Tags 过程

关于SVN中的Branches与Tags 在版本控制的系统中,我们经常需要对开发周期中的单独生命线作单独的修改,这条单独的开发生命线就可以称为Branches即分支。分支经常用于添加新的功能以及产品发布后的bug修复等,这样可以不影响主...

2018-04-05 20:47:06 936 0

转载 SVN trunk(主线) branch(分支) tag(标记) 用法详解和详细操作步骤

使用场景: 假如你的项目(这里指的是手机客户端项目)的某个版本(例如1.0版本)已经完成开发、测试并已经上线了,接下来接到新的需求,新需求的开发需要修改多个文件中的代码,当需求已经开始开发一段时间的时候,突然接到用户或测试人员的反馈,项...

2018-04-04 18:39:49 186 0

原创 一文读懂分布式Session常见解决方案

前言 我们知道HTTP协议本身是无状态的,因此在使用HTTP协议进行通信的过程中,需要借助Session机制进行状态的保持。然而在大型网站中,我们的服务器数量通常不止一台,可能是几十台甚至几百台之多,用户发起的HTTP请求通常要经过像Ngnix之类的负载均衡器之后,再路由到具体的服务器上,由于S...

2018-04-04 09:55:52 461 0

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