
java
Kent_sun
身为人主,却心胸狭隘,器识浅薄,外宽内忌,刚愎多疑,身为统帅,却有谋而无断,色厉而胆薄,兵多而指挥不一,将骄而政令不明,身为人父,却听任几个儿子拥兵自重,争夺世子大位,用亲不用贤。
明天天明人亦在,花落落花又一载。
展开
-
java.io.IOException: Broken pipe
出现“Broken pipe ”可能的情况:1、客户端请求服务器数据,服务器突然挂了;2、客户端请求服务端数据,服务端正常返回,但客户端由于连接超时或者其他原因断开导致服务端无返回通道导致。原因分析:做了压力测试,发现遇到的情况属于第二种,由于去数据库取数据的时候,30秒里无法正常获取有效的数据库连接,或者查询时间长,导致OSB过来的请求超时,也就是客户端超时了,服务端还试图返回数据,结果导致如题异常。解决方法:1、增大数据库连接池数量;2、延长客户端超时时间。原文链接:https://blo转载 2021-07-01 18:26:39 · 2390 阅读 · 0 评论 -
Spring源码学习IOC小结
结合Spring源码说明了Spring的实现原理,对容器的实现原理进行了详细的分析,其中包括了:IOC容器和上下文的基本工作原理、容器的初始化过程、依赖注入的实现等等。主要包括了以下几个方面:BeanDefinition的定位:对IOC容器来说,它为管理POJO之间的依赖关系提供了帮助,但也要依据Spring的定义规则提供Bean定义信息。我们可以使用各种形式的Bean定义信息,其中比较熟悉的是使用XML的文件格式。在Bean定义方面,Spring为用户提供了很大的灵活性。在初始化IOC容器的过程中,原创 2021-07-01 16:10:47 · 2035 阅读 · 0 评论 -
Bean对IOC容器的感知
Bean对IOC容器的感知容器管理的Bean一般不需要了解容器的状态和直接使用容器,但在某些情况下,是需要在Bean、中直接对IOC容器进行操作的,这时候,就需要再Bean中设定对容器的感知。——?IOC容器提供了该功能——通过aware接口来完成的。aware接口有以下这些:BeanNameAware,可以在Bean中得到它在IOC容器中的Bean实例名称。BeanFactoryAware,可以在Bean中得到Bean所在的IOC容器,从而直接在Bean中使用IOC容器的服务。Applicat原创 2021-07-01 15:39:20 · 2014 阅读 · 0 评论 -
Bean的依赖检查
Bean的依赖检查热烈庆祝共产党建立100周年!应用复杂——> IOC管理的Bean非常多——>依赖关系复杂——>一般情况下是在应用第一次向容器索取Bean的时候发生[这个过程不能保证注入一定能成功]——>如果需要重新检查这些依赖关系的有效性,会是一件很繁琐的事情——>Spring设计了一个依赖检查特性,通过它可以帮助应用检查是否所有的属性都已经被正确设置。——>在Bean定义中设置dependency-check属性来滴定依赖检查模式(none、simple、obj原创 2021-07-01 10:05:51 · 1233 阅读 · 0 评论 -
windows中javac命令 command not found
windows中javac命令 command not foundcmd 进入到 jdk 安装目录下的 bin 目录执行 javac。原创 2021-06-23 10:50:15 · 2617 阅读 · 0 评论 -
静态代理
静态代理public class TestThread4 implements Runnable{ @Override public void run() { for (int i = 0; i < 20; i++) { System.out.println("执行了方法体"); } } public static void main(String[] args) { TestThread4 t原创 2021-04-14 15:20:40 · 1969 阅读 · 0 评论 -
枚举类用法
上代码:@Getterpublic enum NodeIdStatusRef { /** * reference */ NI001_A001_AGREE(NodeIdEnum.NI001.getNodeId(), OrderStatus.A101.getCode(), OrderStatus.A101.getCode()), NI001_A001_REJECT(NodeIdEnum.NI002.getNodeId(), OrderStatus.A102..原创 2021-03-06 14:48:51 · 2124 阅读 · 0 评论 -
使用jsp直接执行定时任务service
使用jsp直接执行定时任务service><%@ page import="com.leasing.emogo.framework.util.ApplicationContextUtils" %><%@ page import="job.dsc.GetInfoByAssetPackageJob" %><%@ page contentType="text/html;charset=UTF-8" language="java" %><% Strin原创 2021-02-23 21:03:43 · 2773 阅读 · 0 评论 -
java获取url后缀,以及判断是否带参数(?params=xxx)
java获取url后缀,以及判断是否带参数(?params=xxx) String fileUrl = "http://www.baidu.com?a=1234"; int index = fileUrl.lastIndexOf("?"); if (index != -1) { fileUrl = fileUrl.substring(0, index); } String extension = FilenameUtils.getExtension(fileUrl); System.原创 2020-12-07 13:52:52 · 4670 阅读 · 0 评论 -
SpringMVC配置自定义过滤器
SpringMVC配置自定义过滤器环境开发工具: idea2019.3.5springmvc版本: 5.1.9.RELEASE<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.1.9.RELEASE</version></dep原创 2020-11-29 23:55:46 · 4271 阅读 · 2 评论 -
Tomcat启动idea控制台乱码
Tomcat启动idea控制台乱码tomcat启动乱码解决方案打开自己 配置的 tomcat 路径, 打开cong文件夹, 修改logging.properties文件注释原先的utf-8编码, 新增一行 GBK 编码# java.util.logging.ConsoleHandler.encoding = UTF-8java.util.logging.ConsoleHandler.encoding = GBK重启tomcat改完之后重启TOMCAT, 日志正常问原创 2020-11-29 13:01:36 · 1684 阅读 · 0 评论 -
java数组遍历删除
List数组遍历删除环境jdk8junit 单元测试正解// 正解1, jdk自带的addAll方法 @Test public void test18() { String[] strs = {"12","34","56","78","90"}; List<String> list = Arrays.asList(strs); List<String> list2 = new ArrayList<&原创 2020-11-26 21:33:58 · 3571 阅读 · 0 评论 -
SpringBoot统一异常处理
SpringBoot2.3.3 统一异常处理ps: Spring Boot 2.3.0及以后不再包含Validation,需要单独导入一、导入pom<!--导入springBoot Version: 2.3.3.RELEASE--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</arti原创 2020-11-16 18:40:50 · 1624 阅读 · 0 评论 -
springMVC配置全局日期字符串处理
环境:spring 3.2.18.RELEASEFirst - pom文件添加依赖<!--全局配置日期字符串处理--><dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.10.5</version></de原创 2020-09-25 15:57:37 · 1874 阅读 · 0 评论 -
Vmware中的Linux(CentenOs7)安装JDK8
Linux安装JDK8安装之前请卸载Linux已经携带的OpenJDK从共享文件夹中取出JDK文件拷贝jdk到 /usr/java 目录cp jdk-8u251-linux-x64.tar.gz /usr/javaps:没有文件夹的请自己建, 命令是:mkdir 你的文件夹名解压 JDKtar -zxvf jdk-8u251-linux-x64.tar.gzps:注意替换成自己的版本, 解压如果出现问题,请对应问题自行百度,解压完成之后可以删除掉拷贝过去的JDK文件配置原创 2020-06-24 11:50:51 · 1179 阅读 · 0 评论 -
本地windows系统和VMWARE中Linux系统操作共享文件夹
本地windows系统和VMWARE中Linux系统操作共享文件夹环境vmware版本centenOs版本设置共享文件夹目录workstation --> 虚拟机 --> 设置 进入到如下图所示的界面测试希望对你有帮助,本地实测有效。...原创 2020-06-24 10:36:43 · 1267 阅读 · 0 评论 -
java中静态代码块
今天在项目中看到这行代码,静态代码块,很久没用静态代码块了,今天来复习一下,依旧按照为什么?是什么?怎么用?的思想,去学习。【为什么?】先说说代码中为什么要使用这种写法吧,还记得静态代码块的特点吗?随着类的加载而执行,而且只执行一次对,没错,就是这个,上面的代码就是因为这个特点而这样写的,可以使得静态代码块中的代码只执行一次,不需要每次调用这个变量都给它赋值。【是什么...转载 2019-10-23 13:40:38 · 935 阅读 · 0 评论 -
Unknown initial character set index '255' received from server. Initial client character. 解决方案
原因: MySQL驱动和数据库字符集设置不搭配修改连接字符串为Connection connection = null; // 后续捕获异常connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/maven?useUnicode=true&characterEncoding=utf8", ...原创 2019-10-13 10:38:19 · 1378 阅读 · 0 评论 -
String,StringBuffer与StringBuilder的区别|线程安全与线程不安全
String,StringBuffer与StringBuilder的区别|线程安全与线程不安全String 字符串常量 --> 不可变对象StringBuffer 字符串变量(线程安全) --> 通过synchronized关键字实现StringBuilder 字符串变量(非线程安全) --> String类的可变对象,对字符串进行操作简要的说, Stri...转载 2019-09-21 10:01:05 · 1056 阅读 · 2 评论 -
MYSQL数据库+可视化工具sqlyog安装
php和java关于JDBC都差不多,安装步骤如下: 一、 下载安装MySql; 老用户:Mysql在安装之前要确定之前安装的MySql的注册表等都已删除。 我在百度云盘里上传了我当时下载的mysql(5.7版本) 官网下载网址:https://dev.mysql.co...原创 2018-04-12 21:14:31 · 1920 阅读 · 0 评论 -
Idea/Eclipse 中 System.out.println(); 快捷键设置
Eclipse:一、先打出来System.out.println();二、连按五次shift键,跳出来粘滞键三、点击确定四、在此输入syso,按快捷键 alt 和 /idea:(默认的快捷键是 sout ,然后回车)一、ctrl+alt+s 打开setting --> editor --> Live Template二、如图:输入...原创 2018-04-03 23:10:12 · 2064 阅读 · 0 评论