自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springboot2.0整合oauth2.0

总结之前看了很多网上大神的实例,例子也是引用大神的,谢谢了!!!1、在做springboot2.0和oauth2.0整合的时候(密码模式),有个问题一直想不通,请求的url中有用户名密码:(http://localhost:8080/oauth/token?grant_type=password&client_id=client_2&client_secret=123456&a...

2020-04-21 15:38:13 7709 1

原创 Java8 stream filter 注意事项

1、filter 条件顺序和多个filter条件顺序一致的前提条件下:在一个filter中写多个条件和将多个条件写成多个filter效果一致,顺序不一致,有空,则报空指针异常!(不管是哪一种格式,空必须放在前面,否则都会报错)顺序一致:结果一致顺序不一致,结果不一致,会出现异常2、对对象判断空和对对象里面的属性判断空,根据具体情况使用filter或者map,filter 不...

2020-04-10 17:09:18 4043 1

原创 重写Request请求参数

HttpServletRequest 请求的参数中,有时候要对个别参数进行重写,或者往request中添加,删除个别参数,使用:HttpServletRequestWrapper

2020-04-10 13:51:29 647

转载 文件上传java.io.FileNotFoundException 异常

springboot 批量上传文件时候发生异常,原因如下:https://blog.csdn.net/hanruikai/article/details/80366438

2020-04-10 13:11:04 677

原创 mysql 数据库基础优化(一)

查询数据时发现查询时间很长,就需要优化sql了,先查看sql 执行计划,根据sql执行计划进行优化。1、索引的建立,防止索引失效 具体可以百度! 特别说一点:不要在 where 子句中的“=”左边进行函数、算术运算或其他表达式运算,否则系统将可能无法正确使用索引2、分页查询效率 select * from t_user where age >18 orde...

2019-06-02 11:09:57 155

原创 jenkins 部署

这几天领导让弄个jenkins,方便构建代码。网上资料很多,也很乱,自己花了好多天,才弄了一个基本的,我在这里记录一下大概的步骤,以及需要注意的点。我使用的是git,maven 这些,没有svn ,过程应该是一致的。1、前提条件:jenkins所在的服务器上,必须安装jdk ,git ,gitlab等已经配置好了。(个人感觉:jenkins必须和git在一个服务器)先按照一下网址,...

2019-04-16 15:19:16 239

原创 webservice 客户端操作方式

公司之前安排我去和其他两家公司对接接口,调用方式是webservice 形式的,我 建了个springboot项目。网上有各种方式,由于两家公司生成服务端不一致,客户端调用的时候不能用一种方式。所以找了两种实现方式,原则是:少些代码,不要繁琐,更不能反生成代码之类的。调用方式一、:这种方式要求,服务端tarnamespace路径和包路径得一致,若一致,一般用如下方式都会调用成功。若不是...

2019-02-22 15:41:16 200

原创 http快速操作请求

http 快速请求接口,发现这个很好用,引入如下jar就可以。<dependency> <groupId>org.jodd</groupId> <artifactId>jodd-http</artifactId> <version>5.0.2</version> </dep

2018-12-29 15:43:56 381

原创 xxl-job引入流程

无意中听朋友说一个比quarz还好用的定时器,自己今天就看了看,感觉确实不错,它是一个分布式定时项目,有类似dubbo一样的后台界面管理,可以在后台管理中看到自己定时任务的执行情况,也可以添加,删除,修改定时,可以随时停止和启用定时。界面如下图:xxl-job已经给我们使用实例了,如图xxl-job-master 是从github上面下载的,解压后,导入!xxl-job-e...

2018-12-19 17:15:36 1615

原创 springcloud zuul 总结

hello-service 是一个服务名称,test01是该服务下面的一个接口。配置网关的时候:zuul: routes:#自定义(建议和服务名称一致) hello-service: path: /hello-service/** serviceId: hello-service等同于什么都不配置,即删除上面 zuul 配置!访问路径:ht...

2018-12-17 16:32:32 190

转载 springboot 多模块打包

springboot一个父项目,下面两个子项目(web,util),其中web要依赖util,打包的时候打父项目,就可以全打下来。参考以下用例: https://www.jb51.net/article/140772.htm...

2018-12-15 15:36:41 232 1

转载 java 设计模式

工厂模式总结:https://blog.csdn.net/xiaoddt/article/details/74937952这个里面总结的很好,转载一下,请作者勿怪!https://www.cnblogs.com/foryang/p/5849402.html 重点:1.简单工厂,抽象工厂模式!2.单例模式!3.观察者模式!(注意和发布订阅模式的区别)4.适配器模式!...

2018-11-02 11:23:31 97

转载 java面试总结02_回调函数

回调函数在网上看了好多,太乱了,总也弄不清,看了一个例子感觉不错。回调函数的本质是:在A类中去调用B类的b方法,等B类处理后,然后B类回调(执行)A类的a方法!(个人理解的)http://www.importnew.com/19301.html ...

2018-11-01 14:32:48 166

原创 java面试总结03_代码执行顺序

在面试时候,经常会让做面试题,让写出最后的执行结果。其实最要就是把我一下几点:一:先父类后子类二:如果子类和父类中有静态代码之类,先父类执行静态,子类执行静态,然后,父类的构造代码块,构造方法,然后在子类的构造代码块,构造方法!1、静态代码块(静态区、静态变量等) 2、构造代码块({ }中间的内容) 3、构造方法注意:静态代码块只执行一次,一次,一次,重要事情说三遍!举个例...

2018-11-01 14:32:35 122

原创 java面试总结04_防止并发

在面试过程中,经常会问到多线程,并发这样的问题,网上有很多资料,说的很详细,我这里针对面试时问题:并发整体说就是多个线程对同一共享数据进行操作,那如何防止并发!我个人总结一下主要是下面几点:1. 使用并发集合:1.1>使用synchronized关键字:缺点效率低,在当前线程未执行完之前,其他线程一直在等待,1.2>使用ConcurrentHashMap:1.7版本...

2018-11-01 14:32:23 236

转载 java面试总结05_堆栈

堆:先进先出:多线程中是公有的栈:先进后出:多线程中私有具体可参考:堆和栈的区别

2018-11-01 14:32:07 203

原创 java面试总结06_++i和i++

一、面试的时候问了我一个问题:++i和i++的区别是什么,是否是线程安全的,然后给我一个代码,让我判断执行结果!先抛开代码,说说二者的区别:1 :++i是先给 i 赋值,然后 i=i + 1, 得到的最终的 i ,然后 在去对这个 i 进行其他操作比如i=1, a=++i , 执行步骤是:①:i=1 ,② i=i+1 ③ a=i ;a的最终值是22:i++ 是先操作,操作后再...

2018-11-01 14:31:54 163

转载 java面试总结08_生产者消费者实例

面试的过程中,经常让写个消费者-生产者实例,这里有一个简单的实例:阻塞队列的:消费者:public class Consumer implements Runnable { /** * 所有的数据会存在blockingDeque 里面,取blockingDeque就行 */ private final BlockingQueue<Intege...

2018-11-01 14:31:41 329

原创 java面试总结09_collection集合和Map

网上有很多collection和map的区别,这里就不在重复,这里只写个别需要注意的。归类一下:一:Collection1.set和list的区别:HashSet和ArrayList 主要是两条,①set是无序的,list是有序的,②set不可以重复,list可以重复问题来了,怎么理解set是无序的?明明set中的元素是按照大小顺序输出的,怎么就是无序的呢?这里要说明一...

2018-11-01 14:31:29 218

原创 java面试总结01_java垃圾回收机制

面试时被问到这个问题,看网上很多文字,看了都不知道怎么说,我按照自己的想法总结一下,优缺点在网上百度吧:垃圾回收主要指的是对内存中堆和方法区的回收,主要有一下方法:1.引用计数算法每个对象有一个引用计数器,当一个地方引用该对象时,计数器+1,当该对象的一个引用失效之后,计数器-1。为0时就意为着该对象已不可能再被使用,会被回收!这个是很早的一个算法。2.标记-清除算法从根集...

2018-11-01 14:31:19 106

原创 java面试总结07_数据库

这里只是写了我面试的时候让我写的一些sql以及自己对个别的总结,没有其他的!1.sql 行转列,列转行首先:行转列:源数据:转换后:列转行转换后:三、删除user_name重复的数据,只保留其中一条(实例是在postgresql中操作的,mysql删除的时候,要有临时表)。1.查询出重复的数据,并且只保留重复中id最小的一条数据select id...

2018-11-01 14:31:04 188

原创 java 参数传递实例

 java到底是值传递还是地址传递,网上说什么都有,面试的时候我也说不清,我让面试官举例子,我直接说结果,面试官说算了!好了,回到正题,具体似乎什么传递我也说不清,举几个例子说明一下。1.基本类型,包装类型和特殊类型 public static void changeValue(String str,int a,Integer b){ str="a";a=11;...

2018-11-01 14:26:23 558

转载 java8 日期时间类说明

常用的日期时间类,比如:localdate 之类的,网上很多,这里引用以为仁兄的博客!ChronoUnit 类日期时间类说明 DateTimeFormatter 预定义格式化实例BASIC_ISO_DATEISO_LOCAL_DATEISO_LOCAL_TIMEISO_LOCAL_DATE_TIMEISO_OFFSET_DATEISO_OFFSET_TIME...

2018-10-25 11:02:37 135

转载 elasticsearch教程

elasticsearch6.2.4的教程https://www.cnblogs.com/leeSmall/p/9189078.html

2018-09-18 14:01:31 81

原创 elasticsearch6.0笔记01

1.如果想实现模糊查询,比如:查询hello,写成了hallo,可以用fuzzyPUT lbb_index5/student/1{ "content":"hello everyone "}GET /lbb_index5/student/_search{"query": { "fuzzy": { "content": "hallo" }}}2.可以像s

2018-09-17 16:41:31 162

转载 redis 精讲

讲的很好,转载的!https://www.cnblogs.com/rjzheng/p/9096228.htmlredis 分布式锁和原子操作面试(setnx实现分布式锁,如果key不存在,则设置值,如果setnx设置成功了,后面的操作异常了,则,锁永远无法释放,其他的想设置值的操作也无法进行!后来redis更新版本后,set中有设置过期时间等参数,实现分布式操作,注意还有setex情况)...

2018-08-17 11:44:15 299

原创 mybatis 根据map的key来更新

需求:传入一个参数map,map的key为where条件中a字段的值,map的value要赋值给b字段,做一个更新操作,代码很简单:<foreach collection="_parameter.keys" item="keyname" index="key" separator=";"> UPDATE xxxxxx <set>

2018-07-21 16:10:11 1867 3

转载 hadoop_01集群搭建

刚开始学习hadoop,不知道怎么入手,网上找了一个大神的搭建流程,自己尝试过,可以!https://www.cnblogs.com/ocean-sky/p/8397778.html

2018-06-17 11:55:27 81

转载 zookeeper讲解

https://blog.csdn.net/guying4875/article/details/79130356http://www.cnblogs.com/LUA123/p/7222216.html虽然看不懂,不过感觉还应该不错,有集群配置!后续会补全:写,选择leader等流程!zookeeper 写流程:比如zookeeper集群一共有3台服务器!Client向zk...

2018-06-10 17:36:29 136

原创 springboot07-不同种类的多数据源整合

前言:我们之前用的数据库是postgresql,现在要用mysql,我自己又重新建了一个mysql的,但数据要得迁移过去,所以就想到了这个多数据源的方式!1.添加依赖:<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId&...

2018-04-04 10:07:08 340

原创 springboot06-springcloud01 启动报错java.lang.IllegalStateException

今天启动项目时报错,没有改多少东西,就是加了一些代码,然后在配置中心加了一些配置,加好之后,试过了都没有问题,然后改数据,改代码测试,不知道把什么改了,后来一直起不来,报错:java.lang.IllegalStateException:Service id not legal hostname(xxxxx),在网上找了一下,网上很多说使用feign访问,只支持中划线,不支持下划线,我的是中划线,...

2018-04-02 18:42:36 1131

转载 springboot-05集成日志logback讲解

在这里转载了一个大神的博客,里面讲的很好!Spring Boot干货系列:http://tengj.top/2017/04/05/springboot7/

2018-03-25 11:23:42 191

原创 springboot_04,集成redis问题总结

今天准备结合一下redis,有常用功能就行,结果烦了一天!在网上找了很久,发现都写了很多代码,看着没思路,后来硬着头皮试试,一会这块不对,一会儿那块有问题,还写了一堆代码,后来无意中看到springboot 2.0了,看着简单,自己就去试了,还是不行,找不到redisConnection。就去看官网文档,全是英文,没办法,只能拿有道去翻译,出来了各种笑话,最后看到了一篇翻译好的,在就结合其他高手的...

2018-03-23 18:58:04 287

原创 springboot_03请求日志统一记录-aop

在工作中每次请求接口,先打印一下日志,看看接收的参数是什么,在代码开头,记录的大量的logger.info等信息,之前就忍了,懒得弄,反正都是复制粘贴,这次新弄东西,就想弄一下,不需要弄的多好,最起码是把请求参数记录一下,好了,废话不说了,做了一个简单的例子。1 .TestAop和HelloLogCotroller是两个入口Controller,logAop是切面类,结构大概就这样。如图2.aop...

2018-03-21 17:49:18 1204

原创 springboot_02启动与扫描

在springboot集成mybatis中,启动么有报错,运行的时候,发现不能注入service层,一直无法解决,感觉什么都对着呢,如图:运行时,就是无法注入 userService ,而直接用dao层就可以,后来才发现,springboot 启动的时候,对启动类有要求,默认,启动类应该在所有类的最外层,因为启动的时候,默认扫描是扫描启动类所在包的子包,如果不包含,则不能被扫描!这样就可以了,另外...

2018-03-18 14:12:11 197

原创 springboot_01热部署以及打包

1.springboot 在进行热部署的时候,遇到热部署不起作用问题,如果用的是idea开发,可能的原因是没有进行代码编译,eclipse默认自动编译,而idea 没有默认编译,编译方式:Build->build project ,也可以选择自动编译(不建议,耗资源);2. idea自带了打包的可视化界面:view->toolWindows->maven project ,lif...

2018-03-18 14:09:11 244

空空如也

空空如也

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

TA关注的人

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