7 不一样的程序员

尚未进行身份认证

纸上得来终觉浅,绝知此事要躬行

等级
TA的排名 6k+

Nginx参数配置说明

#运行用户usernobody;#启动进程,通常设置成和cpu的数量相等worker_processes1;#全局错误日志及PID文件#error_loglogs/error.log;#error_loglogs/error.lognotice;#error_loglogs/error.loginfo;#pidlogs/nginx.pi...

2019-05-24 18:20:36

JPS-Java进程状态工具

列出PID和Java主类名jps2017Bootstrap2576Jps列出pid和java完整主类名jps-l2017org.apache.catalina.startup.Bootstrap2612sun.tools.jps.Jps列出pid、主类全称和应用程序参数jps-lm2017org.apache.catalina.startup.Boots...

2019-05-24 18:14:39

常用JVM命令参数

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

2019-05-20 14:01:42

SqlKit工具类

packagecom.trendy.fw.common.db;importjava.sql.Timestamp;importjava.text.SimpleDateFormat;importjava.util.Date;importjava.util.List;importjava.util.Set;importjava.util.regex.Matcher;impo...

2019-05-06 16:14:41

加解密算法MessageDigestUtil工具类

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

2019-04-18 19:10:58

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

业务背景最近接到一个需求需要将学员的基本信息生成word格式的内容,word的格式如下图所示开发的任务就是将学员的信息替换掉表格中的**即可,感觉还蛮简单的。相信大家以前做的最多的是Java和Excel的转换的功能比较多吧,我也是如此,之前也没有做过word转换的功能,所以此次接到这个任务我也是一样,从网上找方法,在网上找了一些博客论坛大概有几种方法可以尝试。几种解决思路1:Jaco...

2019-02-21 15:15:18

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

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

2019-01-22 16:20:05

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

问题描述Xshell自动更新到最新版本后,突然有一天打开文件,弹出如下提示:问题原因软件加了时间判断今天过期解决方法修改好的dll文件下载:https://anonfiles.com/S7o5I7o2b1/nslicense_dllhttps://pan.baidu.com/s/1M81AAfpSbh9mvFbmW5zsRg下载后直接放到Xshell安装目录即可~~经测试...

2019-01-15 21:03:11

IPUtils工具类

详见如下代码:packagecom.itstyle.seckill.common.utils;importorg.slf4j.Logger;importorg.slf4j.LoggerFactory;importorg.springframework.util.StringUtils;importjavax.servlet.http.HttpServletRequest;...

2019-01-03 18:32:15

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

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

2019-01-03 16:54:23

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

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

2018-12-19 10:38:41

Jenkins自动化构建项目配置

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

2018-12-03 14:34:38

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

问题原因:    今天线上环境,突然出现一个问题,追踪原因是数据库中的一条语句报错,错误内容:lockwaittimeoutexceeded;tryrestartingtransactio    执行upda...

2018-07-05 20:31:21

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

一、配置与说明tomcat访问日志格式配置,在config/server.xml里Host标签下加上<ValveclassName=”org.apache.catalina.valves.AccessLogValve”directory=”logs”  &nbsp...

2018-07-02 21:55:37

手把手搭建gitlab系列

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

2018-06-29 11:02:06

webstorm 2018 激活破解方法大全

webstorm作为最近最火的前端开发工具,也确实对得起那个价格,但是秉着勤俭节约的传统美德,我们肯定是能省则省啊。方法一:(更新时间:2018/4/8)v3.3注册时,在打开的LicenseActivation窗口中选择“Licenseserver”,在输入框输入下面的网址:http://idea....

2018-06-22 11:19:16

.metadata下文件夹介绍

eclipse修改配置服务器启动时间workspace.metadata.plugins\org.eclipse.wst.server.core\servers.xml文件tomcat项目临时目录一般是workspace.metadata.plugins\org.eclipse.wst.server.core\tmp0\webapps\下jsp临时文件在你的工作区间works...

2018-06-21 18:46:40

mysql复制--主从复制配置

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

2018-06-21 14:20:18

GC 技术解析

介绍    G1GC,全称Garbage-FirstGarbageCollector,通过-XX:+UseG1GC参数来启用。G1收集器是工作在堆内不同分区上的收集器,分区既可以是年轻代也可以是老年代,同一个代的分区不需要连续。并且每个代分区的数量是可...

2018-06-20 10:39:45

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

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

2018-05-28 20:31:20

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。