- 博客(25)
- 收藏
- 关注

转载 git如何恢复之前的代码
第一次提交仓库的代码步骤 0.0 git init 0.1 git add ./ 0.2 git commit -m '提交代码的修改的解释' 0.3 git push 路径 master本地建分支,,开发在本地分支开发,提交时,合并主分支在提交1.0 . 创建分支并切换分支(将分支推送到远端) git checkout -b dev(分支名) 1.0...
2019-08-06 14:22:51
4079

原创 springCloud简单搭建
一:创建eureka(注册中心) 1.file-----project 3.4.创建好项目后修改application.yml文件server.port=8761eureka.instance.hostname=localhosteureka.client.register-with-eureka=false eureka.client.fetch-r...
2019-03-08 08:57:06
3513
原创 jenkins之linux命令
#!/bin/bashPID_Name=demo-0.0.1-SNAPSHOT.jarPID=$(ps -ef | grep ${PID_Name} | grep -v "grep" | awk '{print $2}')echo "demo的进程:${PID}"kill -9 ${PID}cd /var/lib/jenkins/workspace/demo/targetBUILD_ID=dontKillMe nohup java -jar demo-0.0.1-SNAPSHOT.jar &am
2022-03-27 14:12:34
1881
原创 docker安装mysql8
1.docker pull mysql:8.0.162.sudo docker run --name mysql8.0 -e MYSQL_ROOT_PASSWORD=root123456 -p 3306:3306 -d mysql:8.0.163.systemctl stop firewalld4.docker ps5.docker exec -it 容器号bash6.mysql -u root -p 进入mysql输入密码:root1234567.use mysql;..
2021-09-15 14:44:18
172
原创 linux安装LVS负载均衡
现在两个应用服务器上安装HTTPD,用来测试(非必要),命令yum install -y httpd写一个网页,命令echo this is RS01 > /var/www/html/index.html启动HTTPD,命令systemctl start httpd访问页面curl ip地址 会打印this is RS02这段话,如果报错没有到主机的路由关闭防火墙,命令(暂时关闭立即生效,重启会重新打开systemctl stop firewalld)(永久关闭,需要重启:sys..
2021-03-15 16:22:12
285
原创 vmware安装NAT模式linux系统
vmware中选择新建虚拟机 “下一步“选择安装ios镜像文件 设置密码安装linux系统 安装好linux命令后开始选择NAT模式 点击“编辑”—“虚拟网络编辑器”-“VMnet8的NAT模式“,记住下面的子网IP和子网掩码 进入linux系统编辑网卡(vi /etc/sysconfig/network-scripts/ifcfg-ens33)(ifcfg-ens33对应的网卡名称,不一定都是这个) TYPE=EthernetPROXY_METHOD=noneBROWSER_O.
2021-03-15 16:19:15
114
原创 java面试题
一:redis 1.穿透:原因:当我们使用redis时会先从redis中查询数据是否存在,如果不存在才会去数据库中查询, 如果数据库中也没有就会频繁访问数据库,这样下次还会继续访问数据库,这就是redis的穿透现象 解决1:使用布隆过滤器 解决2:从数据库中查询出来空数据时也缓存到redis中,这样也可以避免穿透现象的发生 2.雪崩:原因:redis中缓存的数据在同一时间同时失效,这样用户在这一时刻大量访问时会...
2020-07-24 15:19:46
294
原创 压缩pdf文件(使用ghostscript插件需要安装)
1.查看是否安装成功2.安装好后方法如下/** * * @param settings * 1、/screen 选择类似于Acrobat Distiller“屏幕优化”设置的低分辨率输出。(生成文件最小) * 2、/ebook 选择类似于Acrobat Distiller“电子书”设置的中等分辨率输出。 * 3、/printer 选择类似于Acrobat Distiller“打...
2019-09-26 15:15:58
1417
原创 nginx反向代理(解决跨域)以及负载均衡
1.nginx实现反向代理 1.)nginx配置文件如下图 2.前端代码如下图3.注意事项: 2.负载均衡nginx配置如下图:2)前台代码和上面一样...
2019-06-24 15:22:42
342
原创 mysql中group_by和order_by合用遇到的问题
在group_by和order_by一起使用时要注意,order_by中出现的字段group_by中必须有,而group_by中出现的字段select中必须出现(注意实在mysql的格式为:only_full_group_by,如果不是这种格式则没有此要求)否则sql会报错。...
2019-05-27 15:23:26
1259
原创 使用springboot读取配置文件中的数据一直为null的问题?
springboot获取配置文件的数据一直为null的原意可能是1.类上未加@Component,@Configuration注解2.在创建此类时使用new来创建的对象,而不是利用注入的方式来创建对象...
2019-05-08 16:59:10
4806
转载 mysql进行批量修改遇到的坑
前言实际上,我们经常会遇到这样的需求,那就是利用Mybatis批量更新或者批量插入,但是,实际上即使Mybatis完美支持你的sql,你也得看看你说操作的数据库是否支持,而阿福,最近就遇到这样的一个坑。问题先带大家来看一段sql的配置,<update id="updateAllAvailable"> <foreach col...
2019-05-07 10:45:52
893
转载 Activiti实现自定义流程图颜色
Activiti实现自定义流程图颜色TIM截图20180705145356.png版本声明:Activiti 5.22.0需求:Activiti原生代码在展示动态流程图时,仅支持高亮当前节点,且高亮颜色为红色,如何才能实现这样一个需求:要求在展示动态流程图时,走过的历史节点显示为绿色(颜色可配置),当前节点高亮为红色(颜色可配置)?下面讲述下思路。1、重写Process...
2019-03-22 18:34:24
8621
5
转载 activity的好处
工作流引擎选择(为何使用activiti而不是jbpm)2014年03月06日 19:10:06 ClassFoo 阅读数:14102之前在选择工作流引擎时曾经在activiti和jbpm之间有过比较,当时做出的决定是使用jbpm,但实际开发过程中发现这个选择是不合适的。目前我们改为选择Activiti作为工作流模块的引擎,理由如下:1,Activiti拥有更简洁健壮的接口JBPM...
2019-01-07 16:58:00
4582
转载 获取真实ip的方法
servlet request getHeader(“x-forwarded-for”) 获取真实IPrequest方法客户端IP: request.getRemoteAddr() 输出:192.168.0.106客户端主机名:request.getRemoteHost()输出:abcrequest.getHeader("Host") 输出:192.168.0.1:8080Web服务...
2018-12-29 17:01:00
579
转载 swagger注解作用
注解@Api:作用在类上,用来标注该类具体实现内容。表示标识这个类是swagger的资源 。 参数: 1. tags:可以使用tags()允许您为操作设置多个标签的属性,而不是使用该属性。 2. description:可描述描述该类作用。@ApiImplicitParam:作用在方法上,表示单独的请求参数 参数: 1. name :参数名。 2. value : 参数...
2018-09-21 09:52:15
1292
转载 使用PDFBox处理PDF文档
【以下为Demo正式开始】1、创建PDF文件 1 public void createHelloPDF() { 2 PDDocument doc = null; 3 PDPage page = null; 4 5 try { 6 doc = new PDDocument(); 7 ...
2018-08-29 19:18:20
2427
转载 Error configuring application listener of class org.springframework.web.context.ContextLoaderListene
Eclipse运行Maven的SpringMVC项目Run on Server时出现错误:Error configuring application listener of class org.springframework.web.context.ContextLoaderListener的问题解决错误:严重: Error configuring application listener of ...
2018-05-24 16:47:27
138
转载 activemq生产者接收消费者传来的数据
activemq 三种消息监听器2016年11月11日 15:28:35阅读数:6591 在Spring整合JMS的应用中我们在定义消息监听器的时候一共可以定义三种类型的消息监听器,分别是MessageListener、SessionAwareMessageListener和MessageListenerAdapter。下面就分别来介绍一下这几种类型的区别。1.3.1 MessageListen...
2018-05-18 18:51:11
4718
原创 maven项目在builder时一直在build workspace?
一直停留在building workspace:validate ...(要验证什么s)问题出现原因:是导入项目是要验证你导入的文件是否正确。解决方案:去掉验证即可方案一:选择项目---》右键---》properties----》Builders中将JavaScript Validator和Maven Project Builder的勾去掉方案二:在菜单栏选择project--》auto那个去掉即...
2018-04-26 09:25:08
1945
原创 strurs2和springMVC的区别?
1.struts2属于类级别的拦截,变量之间可以进行共享,而springMVC属于方法级别的拦截2.struts2默认是多例的,每次请求来的时候都会创建一个新的action所以效率比较低,而springMVC默认是单例的所以效率比struts2高3.springMVC的入口是servlet,而struts2的入口是filter...
2018-04-22 14:14:47
493
原创 hibernate和mybatis的区别
1. hibernate是全自动,而mybatis是半自动。hibernate完全可以通过对象关系模型实现对数据库的操作,拥有完整的JavaBean对象与数据库的映射结构来自动生成sql。而mybatis仅有基本的字段映射,对象数据以及对象实际关系仍然需要通过手写sql来实现和管理。2. hibernate数据库移植性远大于mybatis。hibernate通过它强大的映射结构和hql语言,大大降...
2018-04-22 14:06:31
315
原创 安装mysql的具体步奏
1.下载mysql tar包(注意包的大小以及32bit还是64bit)2.进入cd /usr/local/3.解压mysql 并重命名为mysql(这一步很重要,因为下面的配置都是以mysql来进行配置的)(tar xvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz)(mv mysql-5.7.21-linux-glibc2.12-x86_64 mys...
2018-04-20 20:07:02
166
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人