自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 springboot项目部署

jar部署项目打jar包打包后可以直接target直接复制到指点盘符下执行java -jar boot_war-0.0.1-SNAPSHOT.jar 命令,项目就启动成功了。war部署项目打war包,使其继承SpringBootServletInitializer,新增configure方法修改pom.xml将war文件放在tomcat的webapps目录下配...

2020-01-04 14:04:15 122

原创 boot+LomBok使用和配置

LomBok配置LomBok下载地址官网:https://projectlombok.org/download百度网盘:https://pan.baidu.com/s/1CC05Tumvmwr9teND7OZNjA 提取码:s96fmyeclipse 配置下载lombok.jar后,双击安装。选择myeclipse安装目录点击Install / Update点击Quit...

2020-01-03 11:27:57 219

原创 Git下载即配置

Git下载即配置Git下载地址:https://git-scm.com/download/win安装过程下载完成后,双击下载好的软件开始安装,出现如下对话框点击Next,默认选项和图中不一样,建议按照图中修改,Git Bash Here和Git GUI Here可以方便的在任意目录下打开git,建议选中,选中这两项后Additional icons->On the Desktop...

2019-10-20 01:15:17 299

原创 Maven下载即配置

Maven下载即配置在项目开发中往往需要使用maven引用jar包,但是编辑器的自带的maven下载速度着实让人捉急啊。需要自己配置一个maven。一、Maven下载maven下载地址:http://maven.apache.org/download.cgiWindows中下载apache-maven-3.6.1-bin.zip,下载后解压到本地目录:C:\maven\apache-ma...

2019-10-20 00:39:43 758 1

原创 动态代理-实现统计耗时

动态代理-实现统计耗时图解实现代码测试结果

2019-08-17 00:50:29 230

原创 手写Callable

手写Callable 了解其运行原理下面代码是我手写的一个实现callable的实现类。不谈具体实现了什么类容,重点是怎么让这个线程跑起来的。用了submit()方法。看看源码里面到底是个什么鬼。看一下submit()方法的源码我去RunnableFuture 这玩意又是个什么鬼? newTaskFor() 又是个啥玩意?来再往下看答案:原来RunnableFuture就是个Runn...

2019-08-09 19:24:25 176

原创 手写线程池

手写线程池原理代码运行结果我就不贴了,感兴趣的自己敲一下,运行一下就可以了

2019-08-09 15:10:08 177

原创 静态代理-实现老外来中国买房

静态代理-实现老外来中国买房简单说一原理和场景原理:1.真实角色 2.代理角色 3.二者要实现相同的接口场景:1.真实角色老外2.代理角色我爱我家代理3.相同接口也就是行为:买房4.增强行为美元兑换人民币,通知领证运行结果:静态代理一个简单设计模式,希望大家可以学会!...

2019-08-06 19:08:05 77

原创 手写HttpClient请求

手写HttpClient请求再开发过程中一定会遇到接第三方接口,拿写HTTP请求是不可不免的。但是请求的协议也是有所不同的。我遇到的主要是HTTP和HTTPS两种。HTTP和HTTPS的基本概念1. HTTP http是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络...

2019-07-27 16:32:19 667

转载 22种代码的坏味道,衡量代码标尺

參考资料:Bad Smell(代码的坏味道)Code smellsDuplicated Code --------(反复代码)难维护。解决方法:提取公共函数。Long Method ------------(函数长)难理解。解决方法:拆分成若干函数。Large Class ------------(类大)难理解。解决方法:拆分成若干类。Long Parameter List --...

2019-07-18 15:09:03 219

转载 22种代码的坏味道

1.Duplicated Code(重复的代码)臭味行列中首当其冲的就是Duplicated Code。如果你在一个以上的地点看到相同的程序结构,那么当可肯定:设法将它们合而为一,程序会变得更好。最单纯的Duplicated Code就是[同一个class内的两个方法含有相同表达式(expression)]。这时候你需要做的就是采用Extract Method提炼出重复的代码,然后让这两个地点...

2019-07-18 15:03:38 162

转载 JAVA中JSON数据的解析和生成

JAVA中JSON数据的解析和生成做开发的不可能不接触JSON数据,今天早上吃了几个大腰子,突然兴起,写了几种常用解析JSON的方式。首推,阿里的 fastjson 工具包其次,谷歌的 gson 工具包或者,官网的 json-lib 工具包最后,jackson 工具包今天就搞了前三种,第四个我不会,不会为什么写在这?因为贱。做程序猿没有点贱贱的性格怎么成长。明白的老铁点个赞关注一下...

2019-07-15 16:28:36 356

转载 自定义注解@annotation结合spring aop实现关联查询赋值

自定义注解@annotation结合spring aop实现关联查询赋值不想说太多,因为有些东西我也不懂,我弄了半天才实现这个功能,踩了无数的坑。有些东西注释讲的很清楚,有点累我不想说话。直接上代码。数据表实体对象自定义注解@annotation4.配置aop切面Mapper接口6.service 实现7.请求接口8.beanUtils工具包测试结果...

2019-07-14 02:30:10 559

转载 通过spring中getBean来优化if..else..

通过spring中getBean来优化if…else…以用户的会员等级不懂,消费的折扣不一样为例。很多人都是使用if…else…来解决问题的。if…else…越多代码的性能就越差,执行的效率就越差。一旦出现问题,维护起来也十分的吃力。说到优化,很多人想到的switch…case…,其实switch…case…本质是和if…else…是一样的。而且代码依然是老长,乱七八糟的。那么想一想,为什...

2019-07-07 16:47:03 242

转载 事件机制之观察者模式

事件机制中的观察者模式以创建订单的信息通知为例。很多人都是从头写到尾,创建订单,短信通知,微信通知。一大串,好几百,好几千行的代码。好一些的人会将短信和微信的通知封装出方法来进行简化。我说句实话,在我没有接触事件机制,我也就是这样写的,条例清晰,思路明确,注释完整,还会沾沾自喜。再我接触触事件机制后,我发现以前的我是那么的low。low的不行。所以做这一行,需要不断的学习,学习新技术,学习新...

2019-07-06 17:00:58 393

转载 海量请求的解决之道--千万级并发的解决方案

海量请求的解决之道–千万级并发的解决方案(请求合并)设计原理看标题就可以理解,请求合并就是将请求收集起来,进行一个批量的处理。哪请求收集,怎么收集?收集多少?什么时候收集?又什么时候结束呢?想想一下,你喊来100万个小伙伴,在某个时间段里,请求我的接口。我是不敢想,假如接口是个人的话,当场就吐血身亡了。这是喊来的小伙伴规定一个时间段测试,平时可能没有什么人访问我的接口。那么收集请求,以规定多...

2019-07-05 18:55:37 2378 1

转载 Myeclipse创建Maven项目

使用Myeclipse2014创建Maven项目有如下几种方式:1、创建Maven Java项目1.1 选择新建Maven项目1.2、选择创建简单项目1.3、填写项目信息1.4、创建成功后项目目录结构1.5、创建后pom.xml文件内容<project xmlns=“http://maven.apache.org/POM/4.0.0” xmlns:xsi="htt...

2019-06-19 15:24:57 210

转载 springboot+springsecurity+mybatis+JWT+Redis 实现前后端离(实战篇)

写在开头:这篇是实战篇,即默认各位看官具备相应的基础目录一、springboot1.新建项目2.application.yml的配置3.写一个小demo二、druid三、springsecurity1.引入相关依赖2.写了几个工具类3.实现springsecurity各个核心接口,处理用户各种状态2.权限访问控制3.jwt生成token的工具类4.springsecuri...

2019-06-19 14:16:37 746

原创 支付宝支付

支付宝支付记得刚开始接触支付宝支付的时候,简直是日夜难眠,寝食难安。小白啊,啥也不懂啊!就是看开发文档,也看不懂。代码不知道咋写是好。天天抓头,我想程序员秃头就是这样来的。说多了都是泪。来,先介绍一下支付宝。支付宝:国内的第三方支付平台,支付类型主要有,APP支付,扫码支付,H5支付等。我们先看一下交互流程:新手一看头都大,这啥个鬼,我想说,不要着急,不要烦躁,认认真真的仔仔细细的跟着...

2019-06-17 15:13:35 110

原创 springboot使用@Scheduled定时器

springboot使用@Scheduled定时器定时器这玩意吧,要不平时用不到,突然一下用到了吧,还想不起来怎么搞,今天看了一下,看是挺简单的,但是还是要实践一下吧,自己搞了个项目写了个小demo。实践才是知识的来源嘛。弄完之后,我想这吧,还是应该收集一下吧。平时不积累,时间长了也还是会忘的,还是收录到了我csdn。老规矩先看工程目录1.先看一下SchedulerTask1.java实...

2019-06-14 15:43:48 190

原创 springboot配置Servlet+过滤器

springboot配置Servlet+过滤器昨天配置的是拦截器,也说了拦截器和过滤器是使用场景,可能还是不够直观,在这我再简单的重复一下:过滤器和拦截器的区别:①拦截器是基于java的反射机制的,而过滤器是基于函数回调。②拦截器不依赖与servlet容器,过滤器依赖与servlet容器。③拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。④拦截器可以访问act...

2019-06-13 17:50:16 1060

原创 springboot配置拦截器

** ## - [ ] springboot配置拦截器 **在学习springboot框架时候,不可避免的需要学习拦截器还有过滤器。很多小伙伴不知道这两个东西什么场景下使用。我简单的介绍一下。拦截器:Interceptor 在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。比如日志,安全等。例如在写微信...

2019-06-12 16:46:56 327

原创 springboot中bean的手动注入

springboot中bean的手动注入前一段时间学习springboot,遇到bean手动注入的问题,搞了很久终于弄出来了,废话不多说直接上代码:1.下面示例为实现ApplicationContextAware 的工具类,可以通过其它类引用它以操作spring容器及其中的Bean实例。package com.springbootMybatis.common.tool;import org...

2019-06-10 17:20:05 4101 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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