自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (11)
  • 收藏
  • 关注

原创 Java Stream Map 中List合并

Java Stream Map 中List合并

2022-10-28 18:18:57 1942 1

原创 Spring Security Oauth2 验证失败返回自定义异常信息(/oauth/token登录)

自定义异常继承OAuth2Exceptionpublic class AuthException extends OAuth2Exception { private String code; public AuthException (String code, String msg) { super(msg); this.code=code; } @Override public int getHttpErrorCode()

2021-08-24 14:02:52 2334

原创 java面试题收集

java面试题收集Java基础HashMap结构put流程,什么时候转红黑树ConcurrentHashMap为什么线程安全编译期多态和运行时多态区别Io流编译期多态和运行时多态区别SpringSpringMVC流程SpringBean生命周期FactoryBean和BeanFactory区别及内部方法Spring能解决循环依赖不能解决什么Spring中的三级缓存,两级曝光AOP@SpringBootApplicationDubboDubbo与springcloud区别Dubbo服务注册与发现流程Dubbo

2020-12-26 00:27:19 402 1

原创 AQS(AbstractQueuedSynchronizer)简单说明(JDK1.8)

AQS(AbstractQueuedSynchronizer)简单说明(JDK1.8)内部类内部类Node说明:排队线程节点队列节点状态(waitStatus):1):CANCELLED = 1 线程已被取消2):SIGNAL = -1 激活下一节点3):CONDITION = -2 线程在condition队列中4):PROPAGATE = -3 ssConditionObject*说明:...

2020-12-03 13:45:10 132

原创 JAVA线程池ThreadPoolExecutor(基于jdk1.8)

JAVA线程池ThreadPoolExecutor(基于jdk1.8)参数说明ctl说明线程池状态参数说明corePoolSizemaximumPoolSizekeepAliveTimeunitworkQueuethreadFactoryhandlerctl说明 private final AtomicInteger ctl = new AtomicInteger(ctlOf(RUNNING, 0));高三位表示线程池状态,低29位表示线程池内线程数(不包括 workQueue里

2020-11-26 16:34:05 117

原创 java8 ThreadLocal真不会内存泄露了吗

看很多资料说Java8中ThreadLocal使用了虚引用以及set、get、remove会清理ThreadLocalMap中key为null的数据,这样就不会有内存泄露问题。真的是这样吗?如果是真的,key怎么为null的?怎么清理的?想找到答案,还是从源码入手。一、set,直接定位到ThreadLocalMap.set1):Entry[] tab = table;int len = tab.length;int i = key.threadLocalHashCode & (len

2020-11-05 09:31:23 513 1

原创 es 查看线程池

1、查看线程状态_cat/thread_pool/2、查看线程状态_nodes/thread_pool/

2020-05-25 10:34:42 5634

原创 bean转map

import java.lang.reflect.Field;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;/** * 将bean转化成map * 注意:也会将list里的泛型转为map,其他不转 */public class Bea...

2020-04-01 10:15:22 271

原创 java压缩文件下载

import org.apache.commons.io.IOUtils;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.util.CollectionUtils;import javax.servlet.http.HttpServletResponse;import...

2020-03-25 10:40:22 152

原创 restTemplate下载图片出现 Invalid mime type "image": does not contain '/'

restTemplate下载图片出现 Invalid mime type "image": does not contain '/',因为图片服务器返回的response的Content-Type为image

2020-03-25 10:38:03 1517

原创 ES模糊匹配数字、字母(like匹配)

1、将数字、字母分为单个词{ "settings" : { "analysis" : { "analyzer" : { "my_ngram_analyzer" : { "tokenizer" : "my_ngram_tokenizer...

2020-01-20 10:08:07 10787

原创 dubbo @EnableAsync @Configuration

@EnableAsync @Configuration 注解开启spring异步时,启动服务会导致disconf加载失败,改为配置文件就没问题,<task:executor id="taskExecutor" pool-size="25" queue-capacity="100"/><task:annotation-driven executor="taskExecuto...

2019-08-19 09:51:10 561

原创 spring restTemplate 上传文件流

要复写ByteArrayResource getFileName,否则报错MultiValueMap<String, Object> bodyParams = new LinkedMultiValueMap<>();org.springframework.core.io.Resource resource = new ByteArrayResource(byte[...

2019-08-08 20:43:06 6913

原创 windows正常linux(Ubuntu16)乱码问题

解决方案:1、修改linux系统编码sudo vi /etc/default/localeLANG=en_US.UTF-8LANGUAGE="en_US:UTF-8"LC_ALL="en_US.UTF-8" 2、spring boot 项目application.properties 文件添加server.tomcat.uri-encoding=UTF-8sprin...

2018-08-10 16:59:57 562

原创 .bootstrapTable is not a function

.bootstrapTable is not a function可能原因1、jquery和bootstrap顺序颠倒2、bootstrap版本和bootstrap-table版本不匹配,可试着升级其中一个版本、欢迎补充其他可能

2018-02-07 18:03:54 7171

原创 前端传0开头的数据到后端时数据转换8进制

前端传0开头的数据到后端时数据转换8进制,因为已0开头,前端会默认为8进制数据,

2017-11-01 11:02:57 760

原创 spring boot velocity自定义指令 java

1、创建类,继承Directive,重写getName(),getType(),render()方法2、application.properties 中加入:spring.velocity.properties.userdirective = com.xxx.你写的类3.vm使用,#name()

2017-09-13 21:30:20 672

原创 restTemplate Not enough variable values availabel

用 Spring RestTemplate 请求URL为"http://dffffff/fdsa?queryParam={\"fds\":\"www\"}"时报Not enough variable values availabel异常,其根本原因是RestTemplate认为大括号{…}在给定的URL作为一个URI变量占位符和试图取代他们,可用queryParam={queryPar

2017-05-02 17:33:06 7775 2

原创 使用IDEA将普通MAVEN项目转为WEB项目

使用IDEA将普通MAVEN项目转为WEB项目

2017-04-24 21:14:32 18559

转载 深入理解Java:注解(Annotation)--注解处理器

如果没有用来读取注解的方法和工作,那么注解也就不会比注释更有用处了。使用注解的过程中,很重要的一部分就是创建于使用注解处理器。Java SE5扩展了反射机制的API,以帮助程序员快速的构造自定义注解处理器

2017-04-13 14:19:38 239

转载 深入理解Java:注解(Annotation)自定义注解入门

要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。

2017-04-13 14:11:10 191

转载 深入理解Java:注解(Annotation)基本概念

Annotation(注解)就是Java提供了一种元程序中的元素关联任何信息和着任何元数据(metadata)的途径和方法。Annotion(注解)是一个接口,程序可以通过反射来获取指定程序元素的Annotion对象,然后通过Annotion对象来获取注解里面的元数据。

2017-04-13 13:35:35 278

原创 在gitHub创建Maven分模块项目

工具:gitHub,eclipse1、用eclipse导出git空文件夹2、右击文件夹,在弹出的菜单中选择[Configure]-[Convert to Maven Project]:,打包方式选为pom转换后的项目作为maven父项目3、右击父项目,创建maven子项目创建完成后提交即可

2017-01-06 20:45:21 712

翻译 Ubuntu 16.04 安装gitLab

1、安装和配置必要的依赖关系sudo apt-get install curl openssh-server ca-certificates postfix2、添加gitlab服务curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo

2016-12-13 12:58:57 1261

原创 Java批量插入数据

效率比JdbcTemplate.batchUpdate高,一万条数据1秒内可完成。此语句在MySQL 5, postgreSQL 9.3执行通过。

2016-10-09 10:04:08 2097

maven-archetype-quickstart-1.1.jar

maven-archetype-quickstart-1.1.jar

2016-12-07

Trial-YY

全球性价比最高的专业文件对比工具 系统支持:Windows、Linux、Mac OSX

2016-10-13

lxml-2.3-py2.7-win32

lxml-2.3-py2.7-win32

2016-08-16

quick4j Spring Mvc 框架

quick4j Spring Mvc 框架

2016-08-16

requests-2.11.0

requests-2.11.0

2016-08-16

Thinking in Java 第四版

第 1 章对象入门 1.1 抽象的进步 1.2 对象的接口 1.3 实现方案的隐藏 1.4 方案的重复使用 1.5 继承:重新使用接口 1.5.1 改善基础类 1.5.2 等价与类似关系 1.6 多形对象的互换使用 1.6.1 动态绑定 1.6.2 抽象的基础类和接口 1.7 对象的创建和存在时间 1.7.1 集合与继承器 1.7.2 单根结构 1.7.3 集合库与方便使用集合 1.7.4 清除时的困境:由谁负责清除? 1.8 违例控制:解决错误 1.9 多线程 1.10 永久性 1.11 Java 和因特网 1.11.1 什么是Web? 1.11.2 客户端编程(注释⑧) 1.11.3 服务器端编程 1.11.4 一个独立的领域:应用程序 1.12 分析和设计

2015-10-15

Java编程思想第四版完整中文高清版

本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在Bruce Eckel的文字亲和力和小而直接的编程示例面前也会化解于无形。从Java的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐步指导你轻松掌握。出版社: 机械工业出版社; 第4版

2015-05-06

借助excle批量修改文件名

借助excle批量修改文件名,可将与第二列名称相似的文件名称修改问对应第一列的名称。方便快捷的Java代码

2015-04-24

ADT-0.9.7、ADT-0.9.9、ADT-10.0.0、ADT-10.0.0、ADT-22.3.0

ADT的各个版本,ADT-0.9.7、ADT-0.9.9、ADT-10.0.0、ADT-10.0.0、ADT-22.3.0,总有一款是你想要的

2015-04-10

PHP中文手册 另附培训资料 很受用

PHP,即“PHP: Hypertext Preprocessor”,是一种被广泛应用的开源通用脚本语言,尤其适用于 Web 开发并可嵌入 HTML 中去。它的语法利用了 C、Java 和 Perl,易于学习。该语言的主要目标是允许 web 开发人员快速编写动态生成的 web 页面,但 PHP 的用途远不只于此。 本手册内容主要由函数参考构成,但也包含了语言参考,PHP 一些主要产品特点的说明以及其它补充信息。

2014-10-31

破解地图,FusionWidgets_破解swf

破解地图,FusionWidgets_破解swf,

2014-08-19

空空如也

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

TA关注的人

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