
工具
jacljh
程序匠人
展开
-
mybatis自动生成代码
generatorConfig.xml :<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd...原创 2020-04-05 10:48:26 · 222 阅读 · 0 评论 -
Eclipse自动生成Mybatis相关的数据库操作文件(dao、xml和实体类)
在Eclipse自动生成Mybatis数据库操作文件有两种办法,一种是按照Mybatis-generator插件,这种方法在此不描述了;另外一种是在工程中引入Mybatis-generator的相关jar包,并编写generatorConfig.xml文件,已maven的方式运行即可。相关的配置操作如下。1.在pom.xml中进行mybatis的配置<plugin> ...转载 2020-03-28 15:46:52 · 654 阅读 · 0 评论 -
Eclipse安装lombok插件
1、下载lombok.jar,lombok.jar官方下载地址:https://projectlombok.org/download2、双击下载好的lombak.jar,安装步骤如下:2-1.关闭弹出的警告窗口,点击 Specify location..2-2.选择eclipse的安装目录2-3.点击Install / Update...转载 2020-03-26 14:08:36 · 322 阅读 · 1 评论 -
IDEA中Lombok插件的安装及使用
这个插件的好处在于可以让我们的代码更简洁,减少一些重复的工作,最常用的就是@Data注解,比如在实体类上使用@Data注解,实体类的各个属性就不需要书写get和set方法。安装方法:1、File→Settings→Plugins,输入mybatis plugin,本地没搜到,就可以点击Search in repositories(或直接点击Browse repositories进入搜...转载 2020-03-23 12:53:31 · 398 阅读 · 0 评论 -
Jmeter下载安装及基本使用
本文将讲述Jmeter的下载安装,并以一个实例来讲解如何使用Jmeter。一、Jmeter下载及安装部署下载解压JMeter压缩包下载地址: http://jmeter.apache.org/download_jmeter.cgiJMeter解压之后,…\apache-jmeter-4.0\bin\jmeter.bat,打开直接使用,无需安装。下载安装JDK下载地址:http://w...转载 2019-06-20 23:33:23 · 371 阅读 · 0 评论 -
编译与反编译详解
一. 计算机语言发展史计算机语言计算机语言(Computer Language)指用于人与计算机之间通讯的语言。计算机语言是人与计算机之间传递信息的媒介。计算机系统最大特征是指令通过一种语言传达给机器。为了使电子计算机进行各种工作,就需要有一套用以编写计算机程序的数字、字符和语法规划,由这些字符和语法规则组成计算机各种指令(或各种语句)。这些就是计算机能接受的语言。计算机语言包括...原创 2019-06-01 15:54:24 · 2414 阅读 · 0 评论 -
将Spring Cloud应用托管到EDAS (阿里云)
一. 企业级分布式应用服务 EDAS EDAS详细文档 :https://help.aliyun.com/product/29500.html?spm=a2c4g.11186623.6.540.53aa183aDL2u0H注: ACM与NDAS关联:参考ACM版本说明部分 :https://help.aliyun.com/document_detail/66483....原创 2019-05-29 00:17:32 · 826 阅读 · 0 评论 -
Eclipse-----FindBugs插件安装与使用
FindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。有了静态分析工具,就可以在不实际运行程序的情况对软件进行分析。【在线安装】>点击“Help->InstallNew Software”,如下图:>点击“Add”,然后在弹出框“Name”输入“findBugs”,“Location”输入“http:/...转载 2019-05-28 00:34:28 · 214 阅读 · 0 评论 -
Redis 的使用总结
一、memcached与redis的区别? 1.存储方式不同。memcached把数据全部存在内存之中,断电之后会挂掉,而redis虽然也用到了内存,但是会有部分数据存在硬盘中,保证数据持久性。 2.数据支持类型不同。memcached对数据支持比较简单,而redis支持数据类型较丰富,如string、list、set、sorted set、hash。 3.底层实现不同。一般调用...原创 2019-05-27 23:55:05 · 168 阅读 · 0 评论 -
阿里云 -- 应用配置管理(ACM) 详细使用文档
阿里云--应用配置管理 ACM :https://help.aliyun.com/product/59604.html?spm=a2c4g.11186623.6.540.40874cfcCJqIn7 (文档首页)原创 2019-05-26 00:03:58 · 1747 阅读 · 0 评论 -
Jmeter性能测试案例
一、测试需求:测试20个用户访问网站在负载达到30QPS时的平均响应时间二、QPS:Query Per Second 每秒查询率。(一台查询服务器每秒能够处理的查询次数,作为域名服务器的性能经常用每秒查询率来衡量)三、测试步骤1、添加线程组(线程数+准备时长+循环次数)1)线程数:虚拟用户数,一个虚拟用户占用一个进程或线程(设置多少个虚拟用户=设置多少个线程)2)准备时长(s)...转载 2019-06-22 09:11:37 · 1164 阅读 · 0 评论 -
java反编译工具jd-gui使用
《JD-GUI》是一款反编译软件,JD分为JD-GUI、JD-Eclipse两种运行方式,JD-GUI是以单独的程序的方式运行,JD-Eclipse则是以一个Eclipse插件的方式运行。基础知识什么是反编译器大家都知道,将源代码转换成二进制执行代码的过程叫“编译”,比如将C源代码编译成exe可执行文件;那么把二进制执行代码的过程就叫“反编译”,比如把exe转换为C源代码就叫“反编译”...原创 2019-07-09 22:52:56 · 6672 阅读 · 0 评论 -
Jmeter接口测试+压力测试
jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单。因为jmeter是java开发的,所以运行的时候必须先要安装jdk才可以。jmeter是免安装的,拿到安装包之后直接解压就可以使用,同时它在linux/windows/macos上都可以使用。 jmeter可以做接口测试和压力测试。其中接口测试的简单操...转载 2019-06-22 10:08:15 · 421 阅读 · 0 评论 -
IDEA 常用快捷键
Ctrl+Shift+Backspace可以跳转到上次编辑的地 CTRL+ALT+ left/right 前后导航编辑过的地方 ALT+7 靠左窗口显示当前文件的结构 Ctrl+F12 浮动显示当前文件的结构 ALT+F7 找到你的函数或者变量或者类的所有引用到的地方 CTRL+ALT+F7 找到你的函数或者变量或者类的所有引用到...原创 2019-07-10 22:53:21 · 171 阅读 · 0 评论 -
Syntax error, insert "}" to complete Block
eclipse中出现错误Syntax error, insert "}" to complete Block我找了好久确定{}都有匹配成功。结果原因如下划红线的地方多出来类似于空格的占位符,也许这样看不清楚。我们来显示空格、制表符和回车键。Window->Preferences->General->Editors->Text Editors->...转载 2019-07-20 17:10:38 · 219 阅读 · 0 评论 -
git小乌龟工具TortoiseGit记住账号密码
怎么设置记住密码:在[系统盘]:\Users\ [你的用户名] (例如: C:\User\Administrator 里面的.gitconfig)下面,有一个.gitconfig文件,这个是记录你的git配置信息的。在该文件后面加上[credential] helper = store设置完后,输入一次密码就不会再要求输入。但是会生成一个.git-credentia...原创 2019-08-02 23:53:54 · 553 阅读 · 0 评论 -
Excle快速生成Sql语句
我们想把excle中数据添加到数据库中,但由于excle中数据太多这个时候我们应该怎么办。这里用的是mysql数据库为例1、例如我想把图1的数据给添加到图2的数据库中;2、先写个sql语句确认一条数据能插入成功。3、然后复制这条sql语句打开excle,选中表格后的一个单元格,在上方函数位置粘贴刚才的sql语句并做修改:="INSERT INTO student(i...原创 2019-08-13 10:31:46 · 484 阅读 · 0 评论 -
eclipse 记住Git账号时 git' to secure store No password provided. 问题解决
1、按照图片操作 delete掉2、重启eclipse3、再次进行提交操作 输入git用户名密码即可原创 2019-09-19 15:04:02 · 1854 阅读 · 0 评论 -
Eclipse的egit插件冲突合并方法
Eclipse有一个git的插件叫EGit,用于实现本地代码和远程代码对比、合并以及提交。但是在本地代码和远程代码有冲突的时候,EGit的处理方案还是有点复杂。今天就彻底把这些步骤给理清楚,并公开让一些类似我这样的初学者有个指引,如有不当,请多指正。这里我通过OSC的git做了一个测试的项目,我先把项目导下来,然后把OSC上的项目做一些修改,同时修改已经导下来的项目。Step 1通过在E...转载 2019-03-25 20:02:32 · 298 阅读 · 0 评论 -
Redis常用数据类型
Redis中文网:http://www.redis.net.cn/Redis中文官网:http://www.redis.cn/Redis最为常用的数据类型主要有以下五种:String Hash List Set Sorted set在具体描述这几种数据类型之前,我们先通过一张图了解下Redis内部内存管理中是如何描述这些不同数据类型的: 首先Redis内...转载 2019-03-12 23:08:00 · 165 阅读 · 0 评论 -
生产环境的tomcat调优和jvm调化
Tomcat 的缺省配置是不能稳定长期运行的,也就是不适合生产环境,它会死机,让你不断重新启动,甚至在午夜时分唤醒你。对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU 的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU 的处理能力越强,系统运行速度越快。Tomcat 的优化不像其它软件那样,简简单单的修改几个参数就可以了,它的优化主要有三方面...转载 2018-11-08 10:41:17 · 172 阅读 · 0 评论 -
TomCat的配置和优化
TomCat的内存使用配置,最大链接数的配置如何修改配置呢,在/tomcat的/bin/下面有个脚本文件catailna.sh。 如果 windows 是bat设置tomcat的使用内存,其实就是设置jvm的使用参数。一.Tomcat内存优化Tomcat内存优化主要是对 tomcat 启动参数优化,我们可以在 tomcat 的启动脚本 catalina.sh 中设置 JAVA_OPTS...转载 2018-11-06 18:41:55 · 171 阅读 · 0 评论 -
Nginx使用总结
Nginx配置文件的整体结构nginx配置文件结构从图中可以看出主要包含以下几大部分内容:1. 全局块该部分配置主要影响Nginx全局,通常包括下面几个部分:配置运行Nginx服务器用户(组)worker process数Nginx进程PID存放路径错误日志的存放路径配置文件的引入2. events块该部分配置主要影响Nginx服务器与用户的网...转载 2018-11-07 09:55:53 · 527 阅读 · 0 评论 -
Tomcat优化经验之谈
由于刚做完一个tomcat,jboss,Oracle性能优化项目,想做个总结。写写项目过程中对他们优化过程的理解。tomcat安装配置就不讲啦(这个不会小明就很慌了,你在去看看基础的比较合适你现阶段)其实讲到优化,那就要明白你为什么要优化。正常情况tomcat默认情况下设置,是完全可以支持访问量不高的并发情况(tomcat8默认线程最大200,最小空闲25),所以如果你的项目没有并发量...转载 2018-11-05 21:54:00 · 355 阅读 · 0 评论 -
JVM, JRE, JDK关系
JVM, JRE, JDK的概念很简单: 再来看下java的一次编译,到处运行: 可见, 到处运行的功臣在于JVM.----------------------------转载:https://blog.youkuaiyun.com/stpeace/article/details/78598614...转载 2018-11-04 10:36:59 · 138 阅读 · 0 评论 -
jenkins总结(一)
一. Jenkins是一个CI工具。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。它可以根据设定持续定期编译,运行相应代码;运行UT或集成测试;将运行结果发送至邮件,或展示成报告等.这样做的最终目的是:让项目保持健康的状态。如果任何checkin break了build,每个人都会在最短的时间内通知到,然后问题被fix。接下来的开...原创 2018-10-30 13:35:55 · 550 阅读 · 0 评论 -
tailf、tail -f、tail -F三者区别
tail -f 等同于--follow=descriptor,根据文件描述符进行追踪,当文件改名或被删除,追踪停止tail -F 等同于--follow=name --retry,根据文件名进行追踪,并保持重试,即该文件被删除或改名后,如果再次创建相同的文件名,会继续追踪tailf等同于tail -f -n 10(貌似tail -f或-F默认也是打印最后...转载 2018-10-30 11:10:49 · 4468 阅读 · 0 评论 -
Eclipse常用快捷键
一、开发常用快捷键:1. Alt+/ 用于内容辅助,单词补全(帮你省了多少次键盘敲打,太常用了)2.Ctrl+Z 撤销3.Ctrl+Y 重做 (与撤销Ctrl+Z相反)4. Ctrl+Shift+F 格式化当前代码 (意与输入法冲突,如搜狗中此快捷键默认开启是繁简切换,可以选择修改或关闭;而Windows10中自带的微软 输入法也是繁简切换,暂无法关...原创 2018-07-22 01:02:19 · 206 阅读 · 0 评论 -
Redis配置参数详解
Redis是一个应用非常广泛的高性能Key-Value型数据库,与memcached类似,但功能更加强大!本文将按照不同功能模块的方式,依次对各个功能模块的配置参数进行详细介绍。GENERAL./redis-server /path/to/redis.conf 按照指定的配置文件启动include /path/to/other.conf 包含其它的redis配置文件daemoni...转载 2018-11-18 22:40:35 · 398 阅读 · 0 评论 -
Git 常用命令
1、初始化仓库gitinit2、将文件添加到仓库gitadd文件名#将工作区的某个文件添加到暂存区gitadd-u#添加所有被tracked文件中被修改或删除的文件信息到暂存区,不处理untracked的文件gitadd-A#添加所有被tracked文件中被修改或删除的文件信息到暂存区,包括untracked的文件gitadd.#将当前...原创 2018-11-16 23:53:29 · 151 阅读 · 0 评论 -
redis 数据类型详解 以及 redis适用场景场合
1. MySql+Memcached架构的问题 实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题: 1.MySQL需要不断进行拆库拆表,Memcached也需不断跟着扩容,扩容和维护工作占据大量开发时间。 2.Memcach...转载 2019-03-12 23:16:42 · 170 阅读 · 0 评论 -
Windows环境下RabbitMQ的安装
可参考:https://blog.youkuaiyun.com/qq_31634461/article/details/793772561、 Rabbit MQ 是建立在强大的Erlang OTP平台上,因此安装RabbitMQ之前要先安装Erlang。并配置环境变量。erlang:http://www.erlang.org/download.htmlrabbitmq:http://www.r...原创 2019-03-16 01:16:45 · 151 阅读 · 0 评论 -
Redis应用场景 redis精髓
Redis开创了一种新的数据存储思路,使用Redis,我们不用在面对功能单调的数据库时,把精力放在如何把大象放进冰箱这样的问题上,而是利用Redis灵活多变的数据结构和数据操作,为不同的大象构建不同的冰箱。Redis常用数据类型Redis最为常用的数据类型主要有以下五种:String Hash List Set Sorted set在具体描述这几种数据类型之前,我们先通过一张...转载 2019-02-27 00:03:40 · 128 阅读 · 0 评论 -
eclipse中git从远程clone项目报错:cannot open git-upload-pack
当你eclipse中import一个git项目,远程clone时:输入地址发现提示下面这个错误时:因为通过https访问Git远程仓库,如果服务器的SSL证书没有经过第三方机构签署,就会出现cannot open git-upload-pack这个问题解决方法:Window >Preferences >Team>Git>User settings点击A...转载 2019-02-25 23:50:50 · 681 阅读 · 0 评论 -
SVN命令之清理命令(clean up)的功能及使用技巧
SVN的清理命令,我们经常会使用。这个命令的原理,我们还是有必要深究一下的。 当SVN改变你的工作拷贝(或是.svn中的任何信息),它会尽可能的小心。在进行任何修改操作时,SVN都会把日志记录到日志文件中,然后执行log文件中的命令,并且执行过程中在工作拷贝的相关部分保存一个锁,防止SVN客户端在变更过程中访问工作拷贝。如果SVN的操作中断了(举个例子:进程被杀死了,机器死掉了),日志...转载 2019-02-25 20:24:13 · 4125 阅读 · 0 评论 -
在Windows上搭建Git Server
Git在版本控制方面,相比与SVN有更多的灵活性,对于开源的项目,我们可以托管到Github上面,非常方便,但是闭源的项目就会收取昂贵的费用。那么私有项目,如何用Git进行代码版本控制呢?我们可以自己构建Git服务器。一般来说,在Linux上搭建Git的教程比较多,但是如何在Windows Server平台下搭建Git服务器呢?对于很多.NET用户来说,代码编写的工具是Visu...转载 2019-02-28 00:35:17 · 207 阅读 · 0 评论 -
MySQL安装
windows下MySQL 8.0.15的安装和设置MySQL下载地址:https://dev.mysql.com/downloads/file/?id=484900 不注册下载 我下载的8.0.15版本...原创 2019-02-27 23:38:12 · 224 阅读 · 0 评论 -
Git 实现原理
0、导读本文适合对git有过接触,但知其然不知其所以然的小伙伴,也适合想要学习git的初学者,通过这篇文章,能让大家对git有豁然开朗的感觉。在写作过程中,我力求通俗易懂,深入浅出,不堆砌概念。你能够从本文中了解以下知识: Git是什么 Git能够解决哪些问题 Git的实现原理 请注意,本文的阐述逻辑是:Git是什么——>Git要解决的根本问题是什么——&...转载 2018-11-19 21:01:50 · 324 阅读 · 0 评论 -
soapUI工具使用方法、简介、接口测试
转载:https://blog.youkuaiyun.com/sanluo11/article/details/72582324soapUI简介SOAP: WebService通过Http协议发送请求和接收结果时,发送的请求内容和结果内容都采用XML格式封装,并增加了一些特定的HTTP消息头,以说明HTTP消息头的内容格式,这些特定的HTTP消息头和XML内容格式就是SOAP协议。SOA...转载 2018-07-24 00:28:45 · 522 阅读 · 0 评论