自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

情怀中的释然~

请相信,那年的小哥,依旧很猛!

  • 博客(310)
  • 资源 (13)
  • 论坛 (2)
  • 收藏
  • 关注

原创 spring-data-elasticsearch使用RestHighLevelClient进行搜索引擎ES操作 cluster-name过时 cluster-nodes过时

突然发现 项目中的es配置过时了 查看官方文档后发现官方将在未来的8.0版本后移除之前的api 推荐使用RestHighLevelClient按照官方文档进行配置@Configuration@EnableElasticsearchRepositoriespublic class RestClientConfig extends AbstractElasticsearchConfiguration { @Override @Bean public RestHighL

2020-08-11 11:25:21 1819 11

原创 2020年 Java面试题整理 最新Java面试题2020

文章目录1、类加载和实例化2、Java是值传递还是引用传递3、类加载的主要过程4、什么是GC5、简述垃圾回收过程6、内存泄漏7、导致内存泄漏的场景8、Java中堆和栈的区别9、ArrayList、LinkedList、Vector的区别10、StringBuffer和StringBuilder的区别11、HashMap、HashTable、TreeMap区别12、synchronized 与 Lo...

2020-02-18 09:42:35 31052 5

原创 PC端模拟微信/QQ/钉钉运行环境 解决 请在微信客户端打开链接 解决 2021

文章以微信举例 其他环境朋友们可自行扩展请在微信客户端打开链接大致思路抓包微信自带浏览器访问数据重写chrome浏览器UA信息重新chrome浏览器中的cookie信息打开微信自带浏览器访问地址抓包试用charles抓取微信自带浏览器打开的内容获取访问的ua和cookie修改浏览器ua选择custom后 下面输入框输入抓包得到的ua内容修改cookie信息安装可以更改cookie的浏览器插件 我这里使用的是·Cookie Hacker·将抓包的cookie信息复.

2021-01-18 10:57:18 35

原创 maven父子module项目 依赖其他module时 关联到resource中的xml文件

pom文件中添加<build> <finalName>webapi</finalName> <!--默认资源目录 --> <resources> <resource> <directory>src/main/resources</directory> <includes> <include>**/*

2020-12-07 10:12:26 143

原创 centos关闭防火墙

systemctl disable firewalld.servicesystemctl stop firewalld.service

2020-12-07 10:09:23 30

原创 SpringBoot使用EasyExcel导出excel

和Excel映射的实体类@ExcelIgnoreUnannotatedpublic class PolicyItemPageVO extends BaseBean { /** * 申报项目名称 */ @ExcelProperty(value = "申报项目名称", index = 0) private String declareProjectType; /** * 开始时间 */ @ExcelProperty(val

2020-12-07 10:05:57 101

原创 IDEA AndroidStudio pycharm phpstorm JB系编辑器快捷键

1、alt+回车 是自动补全你的代码,还可以自动的提示你应该去重写什么方法2、ctrl+p 提示 可以显示参数信息3、ctrl+alt+空格 更智能的提示,类似与eclipse里的atl+/4、ctrl+d复制一行代码5、ctrl+y 删除一行代码6、ctrl+alt+o 优化导包,即可以删除没用的包7、alt+insert 获取get和set和tostring方法和构造方法 可以生成构造器/Getter/Setter等8、sout是System.out.pri

2020-11-13 14:52:13 52

原创 枚举类型封装 BaseEnum 枚举类

/** * 作者:guoyzh * 时间:2020/7/27 14:43 * 功能:BaseEnum */public interface BaseEnum { /** * 获取枚举标识 * * @return */ Integer getCode(); /** * 获取枚举描述 * * @return */ String getDesc(); /** * 通过枚

2020-10-28 16:17:23 275

原创 swagger常用注解搬运

@Api:修饰整个类,描述Controller的作用@ApiOperation:描述一个类的一个方法,或者说一个接口@ApiParam:单个参数描述@ApiModel:用对象来接收参数@ApiProperty:用对象接收参数时,描述对象的一个字段@ApiResponse:HTTP响应其中1个描述@ApiResponses:HTTP响应整体描述@ApiIgnore:使用该注解忽略这个API@ApiError :发生错误返回的信息@ApiParamImplicitL:一个请求参数@ApiPa

2020-09-29 16:18:44 156

原创 ES中 同时使用should和must 导致只有must生效 解决方案

使用ES查询语句的时候 会遇到嵌套多条件查询情况title或者content包含xx(should)type必须是1(must)enabled必须是1(must_not)只使用should查询GET _search{ "query": { "bool": { "should": [ { "match_phrase": { "title": "疫情期间" } },

2020-09-07 16:25:21 1169 1

原创 Java并发之美 记录一次业务优化 从9.5小时 到1小时 再到28分钟 并行执行任务

前情介绍规则:同步自己系统中的11417条数据到友军系统中对方拒绝提供批量操作接口(必须一条一条通过网络进行传输 总共要进行11417个网络请求)对方接口每秒请求不能超过200次(实际测试超过10次就开始404)我方数据库要保证查库在2000次/秒这个范围内 防止操作先把自家数据库搞垮首次操作流程:分页从库中读取11417条数据 读取6张关联表中的相关数据(每页200条 加上关联表总共7张表每次处理1400条数据)封装7张表的数据 转换为友军需要的数据结构进行网络请求 将数据发送

2020-08-28 15:10:44 88

原创 查询标题和内容都包含某个字段并且代码高亮

GET _search{ "query": { "bool": { "should": [ { "match_phrase": { "title": "杭州市萧山区" } }, { "match_phrase": { "content": "杭州市萧山区" } } ],

2020-08-14 09:56:43 107

原创 ElasticSearch查询语句分享

单一匹配-查询标题含有手机的条目GET _search{ "query": { "match": { "title": "手机" } }}单一字段多结果匹配-查询标题和分类包含手机的条目GET _search{ "query": { "multi_match": { "query": "手机", "fields": ["title","category"] } }}多条件匹配-查询id为2 名称是“林”的

2020-08-11 17:13:04 53

原创 Oracle数据库中 判断某个字段是否包含相应的字符串

判断数据库字段中是否包含某个字段:instr(cb.AUTHTYPE,'1') > 0 大于0说明包含1,等于0说明不包含

2020-08-10 09:56:16 541

原创 带控制面板英伟达驱动下载地址

原理:去掉官方原有下载地址里面的DCH,451.67对应你要下载驱动的版本号可以修改https://cn.download.nvidia.cn/Windows/451.67/451.67-desktop-win10-64bit-international-whql.exehttps://cn.download.nvidia.cn/Windows/451.67/451.67-desktop-win10-64bit-international-dch-whql.exe...

2020-08-10 09:53:06 431

原创 maven配置文件settings.xml 配置阿里源

放在用户目录下.m2文件夹根目录下的文件settings.xml<?xml version="1.0" encoding="UTF-8"?><!--Licensed to the Apache Software Foundation (ASF) under oneor more contributor license agreements. See the NOTICE filedistributed with this work for additional infor

2020-08-10 09:43:17 403

原创 idea常用插件

必备:spring Assistant springboot开发插件lombok 省去get、set方法选装:Mybatis Plugin Free 自动生成mybatis相关操作swaggerGen 生成swagger文档better-mybatis-generator 另一款mybatis代码生成工具restfultoolkit 接口测试工具Jpa Support 生成jpa相关实体和dao的方法mysql-table-to-jpa-entity 生成jpa相关的实体方法Db2j 生

2020-08-10 09:42:20 88

原创 idea使用类似eclipse linked resource

项目中之前同事开发了一个项目 使用eclipse 用到了里面的linked resource功能引入了其他项目的一个文件夹个人开发使用idea 使用module方式导入也报错 打成jar包导入也报错 无奈转了一大圈 总算是正常了 记录一下 留给需要的人 具体能否正常打包 我没具体测试...

2020-08-10 09:02:23 133

原创 Lucene同步SQL数据方案

Lucene使用文档1、可视化工具Luke2、同步方案同步双写异步双写(MQ)异步双写(WORKER)BinLog方式**参考链接:**http://www.pbdata.cn/?p=2013、可能存在的问题具体同步方案 见同步方案原数据库中数据修改 或者 删除后 如何重新建立索引 (如何保证 数据库中的数据修改或删除后 Lucene中也要进行更新)4、保证数据同步的方法需要同步的表中增加update_time字段 每次修改操作后 更新update_time字段第一

2020-07-07 11:13:03 115

原创 使用JsonP实现不同域名共享Session 实现SSO单点登录

a.com登录成功后 b.com也可以正常访问清空a.com的cookie信息b.com登录信息也失效思路:1、主要根绝ajax使用jsonp跨域请求时候 同一个单点服务器会使用相同的session 整个项目sessionId相同2、任何一个项目登录之后 将sessionId和登录成功的用户信息保存到redis中3、其他站点使用JsonP请求验证登录的接口 如果能通过sessionId从缓存中读取到用户信息 说明当前用户已经登录**注:**一定要使用单点登录验证服务器 有效避免多服务器

2020-06-30 16:35:26 251

原创 Java8使用stream进行去重操作

/** * 通过列表中对象的某个字段进行去重 * * @param keyExtractor * @param <T> * @return */private <T> Predicate<T> distinctByKey(Function<? super T, ?> keyExtractor) { Set<Object> seen = ConcurrentHashMap.newKeySet(); return t -&

2020-06-18 13:51:26 409

原创 syntax error, expect RPAREN, actual LITERAL_INT pos 885, line 46, column 29, token LITERAL_INT

Caused by: com.alibaba.druid.sql.parser.ParserException: syntax error, expect RPAREN, actual LITERAL_INT pos 885, line 46, column 29, token LITERAL_INT at com.alibaba.druid.sql.parser.SQLExprParser.accept(SQLExprParser.java:2860) at com.alibaba.druid.sql

2020-06-03 09:33:16 10360

原创 SpringBoot集成MyBatis 简单代码示例 步骤填写

引入依赖 <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.4</version> </dependency> <!-- sqlServer依赖 --> <dependency> <groupId>co

2020-05-22 10:32:40 100

原创 sleep和wait的区别

Sleep是Thread的静态方法wait是Object的方法sleep仍然持有锁wait是等待 等待别的对象释放锁

2020-04-20 09:58:42 83

原创 MyBatis和SpringDataJPA使用比较

mvnrepository.com使用量比较使用方式比较毕竟只是框架 使用习惯因人而异 只是客观列出不同之处

2020-04-09 15:02:23 306 1

原创 处理openFeign自动将get请求装换为post请求的问题

Application.yml文件中添加feign: httpclient: enabled: truepom.xml文件中添加<dependency> <groupId>io.github.openfeign</groupId> <artifactId>feign-httpclient</artifactI...

2020-04-08 15:57:26 838 1

原创 AOP术语和流程

AOP术语和流程连接点(join point):对应的是具体被拦截的对象,因为spring只能支持方法,所以被拦截的对象往往就是特定的方法。切点(point cut):有时候,我们的切面不单单应用于单个方法,也可能是多个类的不同方法,这是,可以通过正则表达式和指示器的规则去定义,从而适配连接点。切点就是提供这样一个功能的概念。通知(advice):就是i按照约定的流程下的方法,分为前置通知(...

2020-02-23 10:27:24 272

原创 SpringBoot中Bean的生命周期

SpringBoot中Bean的生命周期Bean的定义Bean的初始化Bean的生存期Bean的销毁spring通过我们的配置,如@ComponentScan定义的扫描路径去找到带有@Component的类,这个过程就是一个资源定位的过程。一单找到了资源,那么它就开始解析,并且将定义的信息保存起来。注意此时还没有初始化Bean,也就是没有Bean的实例,它有的仅仅是Bean的定义。...

2020-02-23 10:26:43 543

原创 如果同一接口有多个实现类 该如何对该类型的子类进行依赖注入

如果同一接口有多个实现类 该如何对该类型的子类进行依赖注入@AutoWired@Qualifier(“dog”) // 注入Animal实现类DogAnimal animal;

2020-02-23 10:25:47 440

原创 依赖注入Dependency Injection,DI

依赖注入Dependency Injection,DI@AutoWired,他注入的机制最基本的一条是:根据类型(by type),根据类型从IOC容器中获取bean。使用AutoWired进行依赖注入的时候,如果注入的接口有多于一个的实现类,可一根据变量名称,从IOC容器中获取对象。Animal接口 两个实现类:dog、cat@AutoWiredAnimal animal; // 报错...

2020-02-23 10:25:16 225

原创 Spring IOC

Spring IOCIOC容器是一个管理bean的容器,在spring的定义中,他要求所有的ioc容器都需要实现接口BeanFactory,他是一个顶级容器接口。在IOC容器中,默认情况下,Bean都是以单例形式存在的,也就是说getBean方法返回的都是同一个对象。AnnotationCofingApplicationContext:BeanFactory、ApplicationConte...

2020-02-23 10:24:44 164

原创 SpringBoot的优点

SpringBoot的优点创建独立的Spring应用程序嵌入的tomcat、jetty或者undertow,无需部署war文件允许通过maven来根据需要获取starter尽可能的自动配置Spring提供生产就绪型功能,如指标、健康检查和外部配置绝对没有代码生成,对xml没有要求配置...

2020-02-23 10:24:14 175

原创 Spring核心理念

Spring核心理念ioc:控制反转,通过控制反转来管理各类Java资源,从而降低了各种资源的耦合;并且提供了极低的侵入性aop:面向切面,通过动态代理技术,允许我们按照约定进行配置编程,进而增强了bean的功能。...

2020-02-23 10:23:43 391

原创 HashMap的时间复杂度

HashMap的时间复杂度get()方法最好情况O(1),最差情况O(N),平均O(1)put()方法最好情况O(1),最差情况比较复杂,其中底层实现还涉及到map扩容最好情况 没出现hash碰撞最坏情况 所有key的hash值都一样...

2020-02-23 10:23:10 947

原创 MQ使用时候的注意事项

MQ使用时候的注意事项消费者去注册相关Exchange和将Queue绑定到Exchange生产者只需要注册Exchange并将消息发布到对应的Exchange一个消费队列可以拥有多个消费者 这些消费者是负载均衡的去处理消息的(多劳多得)模式...

2020-02-23 10:22:44 334

原创 RabbitMQ消息队列五种队列

RabbitMQ消息队列五种队列• 简单队列• Work模式1个生产者对应n个消费者 一个消息只能被一个消费者消费• 发布/订阅模式1个生产者对应n个消费者每个消费者有自己的队列生产者没有将消息直接发送到队列,而是发送到了交换机每个队列都要绑定到交换机生产者发送的消息,经过交换机,到达队列,实现,一个消息被多个消费者获取的目的注:一个消费者队列可以有多个消费者实例,只有其中一...

2020-02-23 10:22:05 153

原创 TCP三次握手 四次挥手

TCP三次握手 四次挥手1、三次握手• 客户端向服务器发送SYN同步报文段,请求建立连接• 服务器确认收到客户端的连接请求,并向客户端返送SYN同步报文,表示要想客户端建立连接• 客户端收到服务器的确认请求后,处于建立连接状态,向服务器发送确认保温客户端是在收到确认请求后,先建立连接服务器是在收到客户端的确认后,建立连接发起连接请求的一定是客户端客户端请求建立连接→服务端确认收到...

2020-02-23 10:20:29 76

原创 设计模式

设计模式a:根据使用场景 设置模式分类:创建型模式 结构型模式 行为型模式b:23种设计模式单例(Singleton)模式:某个类只能生成一个实例,该类提供了一个全局访问点供外部获取该实例,其拓展是有限多例模式。原型(Prototype)模式:将一个对象作为原型,通过对其进行复制而克隆出多个和原型类似的新实例。工厂方法(Factory Method)模式:定义一个用于创建产...

2020-02-23 10:19:19 116

原创 ZooKeeper中Leader选举流程

ZooKeeper中Leader选举流程集群运行期间,Leader故障后的选举流程(三台服务器)a:变更状态。leader挂后,余下的非Observer服务器都会将自己的服务状态变更为LOOKING,然后开始进入leader选举过程。b:每个Server会发出一个投票。在运行期间,每个服务器上的zxid可能不相同,此时假定zk1的的zxid为124,zk3的zxid为123;在第一轮投票中...

2020-02-23 10:18:34 210

原创 ZooKeeper中Leader选举流程

ZooKeeper中Leader选举流程1、ZooKeepter节点状态LOOKING:寻找Leader状态,处于该状态需要进行选举流程LEADING:领导者状态,处于该状态的节点说明是角色已经是LeaderFOLLOWING:跟随者状态,表示Leader已经选举出来,当前节点角色是followerOBSERVER:观察者状态,表明当前节点角色是observer(不参与投票)2、事务I...

2020-02-23 10:17:41 245

java&android;解析xml 将xml转换为json

java&android;解析xml 将xml转换为json java&android;解析xml 将xml转换为json 原文地址:https://blog.csdn.net/u010838785/article/details/82258411

2018-08-31

idea_android_studio设置文件备份

idea_android_studio设置文件备份 idea常用功能的备份 使用时候 直接打开idea/AndroidStudio 选择导入设置 功能有 字体 黑色系主题 代码高亮 常用的代码样式设置

2018-06-07

droidAtScreen-1.1

droidAtScreen-1.1将手机屏幕显示到电脑上面的一个工具 小巧 实用 win10下jar运行不起来 不知道原因 小伙伴们可以试一下 分享给大家

2018-06-07

Kotlin 官方参考文档 中文版_kotlin-reference-chinese.pdf 下载

Kotlin 官方参考文档 中文版_kotlin-reference-chinese.pdf

2017-05-19

微软雅黑Monaco字体

最好看的编程字体

2017-03-03

Android展示指定文件夹下面的所有的图片

Android展示指定文件夹下面的所有的图片

2017-01-17

Android弹框工具类

Android弹框工具类

2017-01-05

Android饼状图实现jar包

Android实现折线图 饼状图 等统计图

2017-01-03

swiperefreshlayout支持上拉加载

swiperefreshlayout比较简洁的上拉加载下拉刷新 看到肯定喜欢

2016-12-09

android-support-v13.jar

android-support-v13.jar包含android-support-v4.jar 如果项目中导入了V13包 就包含了V4包 不需要再去导入V4包

2016-11-22

2016-10-20最新版的 android-support-v4 包

2016-10-20最新版的 android-support-v4 包

2016-10-20

SDK中的混淆文件

SDK中的混淆文件所在的文件夹备份

2016-09-30

发现新版本自动更新demo

闪屏界面检查是否有新的版本,如果有新版本 开启服务进行更新 通知栏显示更新的进度

2016-09-26

414丶小哥的留言板

发表于 2020-01-02 最后回复 2020-01-02

Jsoup解析Html问题

发表于 2016-06-09 最后回复 2016-06-09

空空如也

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

TA关注的人 TA的粉丝

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