自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 资源 (13)
  • 收藏
  • 关注

原创 java并发工具类

【get()方法会阻塞,直至得到结果。如果你想用Future实现可取消功能,但是不提供一个有用的结果,你可以声明Future<?这个队列用来保存那些等待执行的任务。一个Future表示一个异步运算的结果。它提供了方法【isDone()】用来检测计算是否完成,当线程数量大于核心线程数量时,这是超出核心线程数量的线程被终止前。调用cancel方法尝试取消正在执行的任务。【如果任务以及完成,取消尝试会失败】核心线程数量,保留在池中的线程数量,即使这些线程都空闲着,除非。最大线程数量,线程池容许的最大线程数量。

2024-07-18 12:52:12 539

原创 SpringBoot应用启动流程一览

【代码】SpringBoot应用启动流程一览。

2024-07-13 16:05:43 244

原创 SpringApplication.java类

Tips: 以下内容根据源码中的注解翻译。

2024-07-13 11:07:20 499

原创 Spring Boot常用注解类

packge org.springframework.boot.autoconfigure@EnableAutoConfigurationEnable auto-configuration of the Spring Application Context, attempting to guess and configure beans that you are likely to need. Auto-configuration classes are usually applied based

2024-07-10 15:55:30 677 1

原创 MongoDB本地配置分片

mongodb分片本地配置

2024-07-08 14:22:49 289 1

原创 MongoDB-社区版-本地安装

mongodb 本地安装

2024-07-04 10:09:46 295

原创 Android实现输入搜索框

最近在开发一款Android app,需要在输入字符后,自动搜索相关的匹配项,然后展示为下拉列表,从列表中选择需要的条目后,填充到对应的文本框。我采用的 AutoCompleteTextView 组件来实现。

2024-04-30 09:39:45 171 1

原创 笔记助手-EasyNote

EasyNote只需指定笔记文件,然后我们在浏览文件或网页时,只需要Ctrl+C或截图,就可以将我们需要摘录的内容保存到指定文件。目前支持txt和docx格式的日志文件。docx可以保存文字和图片。

2022-12-13 10:50:22 411 1

原创 spring-cloud-gateway+nacos实现动态配置

spring-cloud-gateway + nacos 实现动态配置路由

2022-10-23 15:27:43 514

原创 熔断器-Hystrix

熔断器 Netflix Hystrix 介绍

2022-10-13 22:26:21 246

原创 Seata介绍

seata,分布式事务解决方案

2022-10-05 19:33:36 648

原创 Apache ddlutils使用笔记

ddlutils 读取数据库模型

2022-09-14 17:33:29 401

原创 服务注册发现-Nacos-踩坑记

服务注册发现,springcloud, nacos

2022-09-12 11:53:35 421

原创 关于 java.lang.ClassNotFoundException

最近开发项目时依赖了一个比较旧的jar包,启动项目时报java.lang.ClassNotFoundException,但在项目的依赖包中是存在对应的class的。解决方案:1. 采用mvn dependency:tree依赖树, 找到ClassNotFoundException对应的jar的父级依赖2.从该依赖中exclude报错的jar包 (目前我遇到的情况是该jar包的版本老旧,其中的class的编译时使用的java版本较低,当前使用的jdk无法加载导致)3. 单独添加比较新的版本

2022-05-28 15:08:11 426

原创 Camel-学习笔记

1. main方法中启动时报错:java.lang.NoSuchMethodError: org.apache.camel.CamelContext.getProducerServicePool()Lorg/apache/camel/spi/ServicePool;报错代码:import org.apache.camel.CamelContext;import org.apache.camel.ProducerTemplate;import org.apache.camel.builder.R

2022-05-21 17:19:14 234

原创 启动Java jar包时找不到resources下静态资源文件

问题描述:启动java jar包时,报jar报指定路径下的文件不存在,而文件事实上是存在的报错代码:Resource resource = new ClassPathResource("static/test.json");File file = resource.getFile(); // 该行拿不到jar包内resources目录下的文件FileInputStream fis = new FileInputStream(file);正常运行代码:import org.spri

2022-05-21 16:52:01 3472

原创 wiremock使用笔记

依赖包:<dependency> <groupId>com.github.tomakehurst</groupId> <artifactId>wiremock-jre8</artifactId> <version>2.33.1</version> <scope>test</scope>

2022-04-11 14:50:06 409

原创 mysql-studynote

### show create table table_namemysql> show create table job \G*************************** 1. row *************************** Table: jobCreate Table: CREATE TABLE `job` ( `id` int NOT NULL AUTO_INCREMENT, `state` int DEFAULT '0', PRIMAR...

2022-03-13 21:01:24 456

原创 jdk与cglib动态代理

1. jdk 与 cglib 动态代理对比 1.1 都会将生成的代理类缓存起来,先从缓存中获取,没有才生成,得到代理类后,生成代理类的实例 1.2 jdk动态代理只能生成接口的代理类,cglib可以生成普通类的代理类,但不能生成final类的代理类 1.3 cglib代理类比jdk代理类占用更多的内存空间(通过为同一个实现类生成代理类,然后对比输出的class) 1.4 cglib代理类继承被代理类,jdk代理类继承Proxy并实现被代理类实现的接口2. jdk动态代理使...

2022-02-20 16:45:24 180

原创 java线程池实现原理

线程池实现原理-------------------------------------------------------------------------------------------------------------- 线程池是一个能够接受任务提交并将任务交给线程执行的类。 它的功能包括对任务的管理和对线程的管理。 它主要通过以下方式来实现这两个功能: 定义属性: corePoolSize, maxPoolSize,...

2021-09-17 17:58:28 90

原创 python_study_note

# excel_util.pyimport xlwtdef set_style(name, height, bold=False): style = xlwt.XFStyle() font = xlwt.Font() font.name = name font.bold = bold font.colour_index = 4 font.height = height style.font = font return style.

2021-09-14 11:19:57 88

原创 使用apache poi读写excel

pom.xml<properties> <poi.version>4.1.2</poi.version></properties><dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>${poi.version}</version></d

2021-08-26 12:58:18 202

原创 jQuery Practice

1. 常用的方法:var ExplorerUtil = { getExplorer: function(){ var explorer = window.navigator.userAgent; console.log(explorer); //ie if (explorer.indexOf("Trident") >= 0) { return 'IE';

2021-02-26 15:27:02 118

原创 How to configure spring-boot-devtools

pom.xml<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.7.RELEASE</version> <relativePath/> </parent> <dependency>

2021-02-23 11:44:45 119

原创 java.io.Serializable的使用

Serializability of a class is enabled by the class implementing the java.io.Serializable interface. Classes that do not implement this interface will not have any of their state serialized or deserialized. All subtypes of a serializable class are themselve

2021-02-02 18:01:20 416 1

原创 java io

PrintWriterByteArrayOutputStream bos = new ByteArrayOutputStream();OutputStreamWriter osw = new OutputStreamWriter(bos, StandardCharsets.UTF-8);PrintWriter pw = new PrintWriter(osw);ServerSockerServerSocket serverSocket = new ServerSocket(55888);

2021-01-27 14:03:31 94

原创 Powermock Practice 4

1. mock new@PrepareForTestYou need to put the class where the constructor is called into the @PrepareForTest annotation instead ofthe class which is being constructed.More info ref: https://github.com/powermock/powermock/wiki/MockConstructor 2. I...

2021-01-14 17:17:39 171 1

原创 设置 IntelliJ 新窗口默认的Maven配置

Version: IntelliJ IDEA 2020.3(Community Edition)File > New Project Settings > Settings for New Projects,Build,Execution,Deployment > Build Tools > Maven, 具体设置项如下:

2020-12-17 16:21:21 477

原创 PowerMock 实践<三>

1. 对静态方法的mockpom.xml<dependency> <groupId>org.mockito</groupId> <artifactId>mockito-core</artifactId> <scope>test</scope></dependency><dependency> <groupId>org.powermock</grou..

2020-11-27 09:14:05 263

原创 Unit Test Summary1

测试用例需要根据具体功能进行编写,需要将关注的功能点都测试到。测试的基本策略是,输入一个满足某个业务场景的数据,看得到的输出是否是期望的值。当预期没有达到时,我们修改现有的代码来达到预期。不断重复这个过程,尽最大可能覆盖可以考虑到的功能点。从而为提交的代码提供最基本的验证。最近的单元测试编写,一开始我采用的是@SpringBootTest。但是由于我测试的类所在的package下面有很多其他的类,这些类的依赖比较复杂,当我采用@Autowired注入我测试的类时,需要去处理很多与该类无关的依赖信息。然后

2020-09-08 15:47:18 173

原创 excel下载

框架:springboot, poi, freemarker, jquery<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>1.5.10....

2019-06-18 11:37:43 303

原创 mockito使用笔记

mock void方法:Mockito.doNothing().when(类对象).methodName();Mockito.doThrown(异常).when(类对象).methodName();// 自定义返回内容Mockito.doAnswer(new Answer(){...}).when(类对象).methodName();mock有返回值的方法:Mocki...

2019-06-03 14:47:26 1474

原创 springboot+intellij 使用中碰到的问题

2019-05-29最近一直在使用intellij + springboot开发。我使用的是intellij社区版。有个问题一直困惑着我:当我在intellij里面,使用springboot:run启动项目后(debug模式启动,没有禁用断点),访问服务时,总是不会进入断点, 并且有时候在intellij里面关闭应用后,应用的进程并没有关闭,还可以继续访问。而根据我添加的日志来看,断点所在...

2019-05-29 17:39:53 442

原创 关于JDBC访问存储过程的问题

最近开发一个应用,需要调用一个入参为List的存储过程。存储过程为: proc_test(p1 OUT Number, p2 IN Number, p3 IN TAB_CUSTOMER);这个List入参是一个在oracle中自定义的类型的表,如下:CREATE OR REPLACE TYPE TAB_CUSTOMER AS TABLE OF TYP_CUSTOMER;CREATE...

2019-05-28 10:27:00 612

原创 openssl + keytool 生成keystore文件

运行条件:linux, 已安装openssl操作步骤:1. 获取证书内容 echo | openssl s_client -connect www.baidu.com:443该命令会打印出证书内容,复制证书内容:-----BEGIN CERTIFICATE----- 到 -----END CERTIFICATE-----2. 保存复制的内容到证书文件nano baidu.cer 生成并打开证...

2018-04-18 14:22:18 1245 1

原创 解决org.apache.cxf.wsdl11.WSDLServiceFactory.<init>报NullPointerException

问题描述:最近将一个应用的jar包跟运行的jar打成一个包,以方便部署,不用因为本地改了依赖, 而单个添加新增的jar到部署环境。打包后部署到服务器,jar是起来了,但是访问CXF wsdl服务的时候报NullPointerException。问题原因:打包依赖的maven-shade-plugin没有添加CXF相关的transformer。问题解决:修改pom.xml, 添加CXF wsdl相关...

2018-04-18 09:40:50 6004 3

原创 Spring Boot Test 学习

1. org.springframework.test.context.junit4.SpringRunner    SpringRunner is an alias for the SpringJUnit4ClassRunner. To use this class, simply annotate a JUnit 4 based test class with {@code @RunWith(...

2018-03-13 11:28:30 251

原创 Java8 lambda函数的应用

java.util.Comparatorpackage test;import java.util.Arrays;import java.util.Comparator;import java.util.List;import org.junit.Before;import org.junit.Test;/** * 测试Java8 lambda 函数的应用:java.util....

2018-03-09 15:13:30 379

原创 Spring Data Jpa 学习笔记

Jpa (Hibernate) debug设置以下属性为true:hibernate.show_sql=true    //显示sqlhibernate.format_sql=true    //格式化显示的sqlhibernate.use_sql_comments=true    //显示sql注释,比如sql的执行方式:原生sql还是hqlhibernate.generate_statisti...

2018-03-09 14:45:48 428

原创 我的linux命令手册

统计文件数目统计当前目录下文件的个数: ls -l | grep '^-' | wc -l统计当前目录下(包括子文件夹下的)文件的个数: ls -lR | grep '^-' | wc -l统计当前目录下文件夹的个数: ls -l | grep '^d' | wc -l统计文件夹/home/devusr下的pdf文件个数:ls -l /home/devusr | grep 'pdf' | wc -...

2018-02-08 10:59:33 431

EasyNote.jar

EasyNote.jar 笔记助手,使用方式请参考: https://blog.csdn.net/Extra_warrior/article/details/128297610

2022-12-15

refactoring-improving the design of existing code.pdf

作者:Martin Fowler, Kent Beck等; 主要讲解了一些常用的代码重构技巧以及重构的作用,示例代码采用java编写; 个人感觉此书不错

2017-09-22

深入理解java虚拟机-第二版[[]]

2016-06-07

深入理解Java虚拟机(第2版) + 源码

2016-05-23

深入理解Java虚拟机-第2版

2016-05-23

深入理解java虚拟机

2016-05-23

saaj-impl-1.3.jar

saaj-impl-1.3.jar

2016-01-05

saaj-api-1.3

saaj-api-1.3

2016-01-05

21天学通Oracle

通熟易懂的讲解, 不失为Oracle入门利器

2015-10-22

Struts2权威指南完整版

作者详细讲解了Struts2, 以及Struts2能够整合的插件, 比如Spring, JSF, SiteMesh, JasperReports, JFreeChart, Hibernate等

2015-10-19

Guice_1.0_Manual.pdf

Guice开发手册, Guice中文开发手册

2015-09-28

spring开发手册spring开发手册

spring开发手册

2015-09-28

hibernate-3.6.7.final-manual-zh-cn

hibernate-3.6.7.final-manual-zh-cn, hibernate中文开发手册

2015-09-28

空空如也

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

TA关注的人

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