- 博客(34)
- 资源 (2)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 使用Jenkins一键分布式部署springboot项目(Docker版)
本文记录了安装配置jenkins实现一键分布式部署springboot项目详细过程,jenkins将帮我们:1.从git仓库中检出代码2.执行maven的clean install编译命令3.将编译后的jar包通过ssh分发到指定的服务器剩下的需要应用服务器配置:1.应用服务器环境搭建:应用服务器应安装好java运行环境。2.启动脚本:jenkins只是将jar包分发到了服务器,需要编写启动脚本
2020-05-22 20:44:52
2859
2
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 开发工具链-DevOps_阿里云云效
本文介绍了云效平台的快速入门和基础使用,包括通过向导快速创建一站式方案,从提出需求,到代码实现,到构建、部署、测试,并最终发布上线所需的各个工具和功能;初步体验了云效的项目协作功能和从开发到交付的完整流程;总体上感觉云效在项目流程管理和专项提效上做得还不错,持续集成持续交付不再是梦~:)。
2019-03-27 16:58:48
2709
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 javaweb开发环境搭建-mac版
一、安装jdk1.检查:终端输入 java -version (mac自带jdk, 但版本较低,如果自带版本满足需求,请跳过23步)2.安装或升级:官网下载 MAC OS版本的jdk安装3.配置jdk环境变量:其实就是修改~/.bash_profile文件内容(此文件隐藏在你的个人用户文件夹里,新版的OS系统显示隐藏文件的快捷键—–shift+cmd+.),红色部分请根据自己下...
2019-03-27 10:18:17
3381
2
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 框架整合-SpringMVC+Spring+Mybatis
框架整合-SpringMVC+Spring+Mybatis本文源码已上传github: https://github.com/leon2016/ssm
2018-07-30 21:38:57
227
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Spring核心知识备忘总结
Spring AOP、IOC,SpringBoot入门,Spring常用配置,Spring、SpringMVC常用注解,Spring数据源及事务配置...
2018-07-30 21:33:51
274
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 移动API开发-web service-cxf-rest
本文介绍了Webservice,CXF,Restful api,以及CORS解决Ajax跨域调用api问题
2018-07-30 21:30:12
284
原创 捡起java那些被忽视的东西-类及静态变量生命周期
分配空间: 类变量是在准备阶段分配内存赋默认值类初始化顺序:静态变量赋值、静态代码块初始化 构造函数 自定义构造函数卸载: 类静态变量与类生命周期相同,类卸载了,静态变量也就销毁了。该类所有的实例都已经被回收,也就是java堆中不存在该类的任何实例。 加载该类的ClassLoader已经被回收。 该类对应的java.lang.Class对象没有任何地方被引用,无法在任何地方通过反射访问该类的方法。如果以上三个条件全部满足,jvm就会在方法区垃圾...
2020-07-01 17:10:39
248
原创 SQL性能优化-解决思路总结
记录一下,以后遇到了补充实例。场景 突然某条sql很慢分析 1.是不是锁表 2.表数据量是不是很大了 3.explain分析sql(索引方面)问题排查及解决1、查询是否锁表 show OPEN TABLES where In_use > 0;2、查询进程show processlist 补充:要杀死进程调用: killid3、查看正在锁的事务SELECT * FROM INFORMATION...
2020-07-01 16:56:00
267
转载 [转*摘要*总结]敏感词过滤的算法原理之DFA算法
敏感词、文字过滤是一个网站必不可少的功能,过滤的关键是用户输入内容与敏感字库的匹配。对于字符串匹配,一般的方法是字符串子串包含判断、正则表达式判断,但对于用户输入的大量内容,它们的效率是非常低的。Google和百度搜索文字过滤算法时我找到了一个比较好的算法DFA算法。实际项目中,对于整句的匹配我们采用的仍是正则表达式,因为整句词库比较少;对于单词屏蔽,我们采用的是DFA算法来处理,因为单词字库是万级以上的,DFA算法简单高效。
2020-06-12 13:20:34
1331
原创 Spring Cloud学习记录总结(SpringCloud快速上手)
本文实践了SpringCloud的核心功能,包括基于Eureka实现了服务注册和发现,基于Ribbon实现了客户端负载均衡的Rest远程调用,基于Hystrix实现了请求熔断,服务降级。相关代码已上传到github
2020-06-10 21:50:38
1058
原创 fiddler安装配置及抓取web和手机请求包方法
一、Fiddler的安装1.1简介:Fiddler是位于客户端和服务器端之间的代理,也是目前最常用的抓包工具之一 。它能够记录客户端和服务器之间的所有 请求,可以针对特定的请求,分析请求数据、设置断点、调试web应用、修改请求的数据,甚至可以修改服务器返回的数据,功能非常强大,是web调试的利器。1.2 下载安装下载地址:https://www.telerik.com/fiddler安装方法:双击安装文件->I Agree ->Install二、Fiddler..
2020-05-24 12:04:48
588
原创 使用Jenkins一键分布式部署springboot项目--Jenkins配置qq邮件通知
前言这篇日志是对之前写给的一篇文章-使用Jenkins一键分布式部署springboot项目(Docker版)的补充。一、登录qq邮箱开启smtp服务器设置->账户->开启smtp服务->发送短信生成授权码二、Jenkins系统配置里面配置邮件通知如果系统配置里面没有下列配置项,请检查安装好Email Extension Plugin插件(1)配置和测试邮件通知(2)配置邮件通知默认配置项a.配置邮件通知模版b.配置邮件通知默认时机(触.
2020-05-23 12:17:09
318
原创 经验积累-网站网页内嵌问题集锦
问题描述: Refused to display 'https://xx.xx.xxx.html' in a frame because it set 'X-Frame-Options' to 'sameorigin'.原因:https://blog.whsir.com/post-3919.html解决:设置xfo头,如图允许网站内嵌到特定域名网站网页中 ...
2020-04-29 22:14:50
215
转载 [转]较主流的消息队列的比较与选型
摘自:https://www.cnblogs.com/miaoying/p/8809978.html面试有被问到,当时只是粗浅地说了下选型理由,现在补一补
2019-04-22 20:32:29
175
转载 [转&摘要]MySQL索引原理及慢查询优化
MySQL索引原理及慢查询优化,explain命令使用摘自:[MySQL索引原理及慢查询优化](https://tech.meituan.com/2014/06/30/mysql-index.html)
2019-04-10 12:45:58
195
原创 java web定时任务框架Spring Quartz和Spring Task总结以及Corn表达式详解及举例
这几天都在准备面试,发现很多知识点和技术自己用过但没有好好总结,有点茶壶煮饺子有货吐不出的感觉,尴尬~,这次决定遇到一个就总结一个。本文主要总结了一下spring quartz(包括带线程池和不带线程池版本、cron表达式规则)和基于@Scheduled注解的spring定时任务。Spring Quartz1.导入依赖<!-- quartz定时任务插件 --> <de...
2019-04-09 12:24:47
1210
原创 request,response乱码问题分析及解决总结
刚才回顾以前的项目时,突然发现了这个老朋友,刚入坑时,这个问题可是折磨了我许久,因为刚进公司时,负责一个GBK编码的老项目改造,出现了不少乱码问题,借此机会总结一下,若也能给新入坑的伙伴一丝帮助那就更好了~:)。问题背景request乱码指的是:浏览器向服务器发送的请求参数中包含中文字符,服务器获取到的请求参数的值是乱码;response乱码指的是:服务器向浏览器发送的数据包含中文字符...
2019-04-08 14:27:26
791
原创 SQL编程:存储过程、触发器、函数(实例基于MySQL5.7.12)
SQL编程基础编程环境: 即存储过程、触发器和函数中进行SQL编程,所以有些语法并不能应用于普通的SQL应用场景,如命令行直接SQL查询。常量声明:变量声明:(1)全局变量声明:set @变量名 = 值;读取:select @变量名赋值:set @变量名=表达式;select @变量名:=表达式;-- 会输出结果集select 表达式 into @变量名;–不输出结果集...
2019-04-05 23:52:29
1291
原创 Dubbo学习记录(二)Dubbo实现RPC简单实例
前言 本文主要接着 上篇 接着Dubbo学习记录(一)zookeeper、dubbo-admin管理平台安装部署来基于springboot用dubbo写了一个简单的实例。本文完整源码已上传至github:https://github.com/leon2016/dubbo-parent
2019-04-04 22:14:24
3141
原创 Dubbo学习记录(一)zookeeper、dubbo-admin管理平台安装部署
以前接触过dubbo,但由于公司项目没用到,渐渐淡忘了,现在有时间总结一下,重新捡起来。下面先总结一下zookeeper和dubbo的基本的安装配置和使用。zookeeper安装部署安装$brew install zookeeper吐槽:我的网络有点慢,等了好久~~):配置配置文件目录:/usr/local/etc/zookeeper/zoo.cfg查看及编辑:$cd /us...
2019-04-04 15:54:59
376
转载 [转]数据库读写分离,主从同步实现方法
原文较好地介绍了mysql异步主从同步配置,ssm框架web项目通过spring动态数据源及自定义拦截器在代码层面实现读写分离。虽然现在有很多优秀的读写分离中间件可用,如mysql-proxy,Atlas,cobar,tddl 而且他们还支持负载平衡,分库分表,但了解一下原理还是很好的,推荐给大家~~。
2019-04-03 19:40:32
360
原创 SQL核心知识总结备忘(实例基于MySQL5.7.21)
最近要准备面试了,在这里总结一下SQL核心知识。SQL简介SQL 是用于访问和处理数据库的标准的计算机语言。SQL可大体分为3类:DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) SQL速...
2019-04-02 22:24:50
144
转载 [转载]SpringMVC异常统一处理的三种方式
转自:https://www.cnblogs.com/junzi2099/p/7840294.htmlSpring MVC异常统一处理的三种方式Spring 统一异常处理有 3 种方式,分别为:使用 @ ExceptionHandler 注解 实现 HandlerExceptionResolver 接口 使用 @ControllerAdvice+ @ ExceptionHandl...
2019-04-02 16:15:59
115
转载 [转载]SpringMVC配置JSON格式转换
转自:https://www.cnblogs.com/gxz-sw/p/6860447.html配置方法一1、导入第三方的jackson包,jackson-mapper-asl-1.9.7.jar和jackson-core-asl-1.9.7.jar。2、spring配置文件添加**<mvc:annotation-driven/><!-- 避免...
2019-04-02 15:52:31
261
原创 Spring核心知识备忘总结(修正完善)
修正完善 Spring AOP、IOC,SpringBoot入门,Spring常用配置,Spring、SpringMVC常用注解,Spring数据源及事务配置...
2019-03-28 18:45:25
208
原创 开发工具链-jdk自带命令行工具
最近阅读了《深入理解java虚拟机》,发现了一下常见的jdk工具很有用,虽然自己目前用得不多,想到以后可能会用到,所以简单地记录一下备忘。常用JDK工具JPS指令:显示虚拟机进程常用:jps -1 ->pid 主类或jar包路径jstat指令常用:jstat -gc vmID 查询间隔毫秒数 查询总次数 ->监视java堆状况 空间使用 垃圾回收...
2019-03-27 13:16:54
222
原创 开发工具链-svn核心教程
一、简介1. 概述经典的svn工作流程:1、从服务器下载项目组最新代码。2、进入自己的分支,进行工作,每隔一段时间向服务器自己的分支提交一次代码。3、下班前把自己的分支合并到服务器主分支上,一天的工作完成。2.核心价值非常容易上手的版本管理软件,有严格的权限管理。3.svn与git对比SVN(Subversion)是集中式管理的版本控制器,而Git是分布式管理的...
2019-03-27 12:49:03
481
原创 开发工具链-Eclipse常用插件及配置
基本配置配置默认jdkpreferences->java->installed jres 选择默认jdk1.8;compiler中level对应选1.8配置mavenpreferences->maven->installations 添加自己安装的maven编码配置1.工作空间编码配置preferences->general-&...
2019-03-27 12:27:21
1072
原创 Eclipse快捷键整理Mac&Windows版
Mac下Eclipse常用快捷键一、Command类橙色为极为常用的快捷键Command+1 快速修复 Command+d 删除当前行 Command+Option+↓ 复制当前行到下一行 Command+Option+↑ 复制当前行到上一行 Command+← 移动光标至当前行的行首 Command+→ 移动光标至当前行的行尾...
2019-03-27 10:56:45
230
原创 开发工具链-maven核心教程-Maven整合SSH(Spring,SpringMVC,Hibernate)
简介maven是一个项目管理工具,它的核心功能是:项目构建:统一开发规范与工具依赖管理:统一管理jar包我们通过配置pom.xml来使用maven的这些功能:它可以解决项目开发中常遇到的一些问题:1、都是同样的代码,为什么在我的机器上可以编译执行,而在他的机器上就不行?2、为什么在我的机器上可以正常打包,而配置管理员却打不出来?3、项目组加入了新的人员,我要给他说明编译环境...
2018-07-30 21:36:36
420
原创 开发工具链-git(github)核心教程
一、git简介概述官网git是先进的分布式版本控制系统,有没有网都可以工作,相对svn来说更方便、数据更不易丢失。参考文献廖雪峰git教程 Git教程 GIT官方文档二、git安装Mac OS X上安装git1.方法一:通过homebrew安装git (使用 Homebrew 可以安装 Apple 没有预装但你需要的东西)安装brew:$ /usr/bin/ruby -e ...
2018-07-30 21:27:11
684
springcloud研究报告.docx
2020-06-10
fiddle安装配置及抓取web和手机请求包方法V1.0.doc
2020-05-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人