
JAVA
文章平均质量分 59
一屁小肥咩
本人很懒, 还没有添加简介
展开
-
连接池相关参数配置介绍, 常见问题解决
2.客户端与服务端建立的请求在服务端已经失效。(例如:服务端 springboot 内置 tomcat 默认 keepAliveTimeout :20s,客户端自定义 keepAliveTimeout :30s,客户端连接池中取出的空闲连接可能已经被服务端失效,再次从连接池拿该失效连接进行请求时,就会报错。解决建议:检查并关闭失效连接。原创 2024-01-07 00:31:18 · 1024 阅读 · 0 评论 -
RpcServiceContext上下文
RpcServiceContext上下文原创 2023-11-24 22:42:03 · 1370 阅读 · 0 评论 -
centos7 安装wkhtmltopdf 0.12.6
最近恰好有html转图片的需要, 大约8年前也有使用过. 时间太久了, 也忘记, 以为有新技术出现, 百度了一圈, 都验证了下, 发现还是wkhtml功能最好用!再次记录下, 方便使用的时候找的到, 也方便需要的小伙伴, 能更好的找到一份完整记录!wkhtmltopdf 看网上安装教程都是老版本的,正好从0.12.5开始安装发生了变化,很多百度的都没用了。windows字体目录:C:Windows/Fonts。最下面宋体 常规 文件名为:simsunb.ttf。依赖安装成功后在使用上面的安装命令安装即可。原创 2023-08-10 19:29:35 · 2254 阅读 · 0 评论 -
java服务jvm使用查看
java服务jvm使用查看原创 2022-06-14 15:50:26 · 632 阅读 · 1 评论 -
jvm常用的调优参数
jvm常用的调优参数原创 2022-06-14 15:18:47 · 452 阅读 · 0 评论 -
Unicode 字符集七个字符属性
Unicode 字符集七个字符属性,标点符号正则匹配原创 2022-05-30 11:57:20 · 1045 阅读 · 3 评论 -
Java,get*与getDeclared*的区别,@Inherited的作用
看以下实例,实例中有注释说明 import java.lang.annotation.*; /** * Title: SuperClassDBTable * Description: * * @date 2018/1/26 15:27 */ @Inherited @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) p..转载 2021-03-29 17:50:50 · 183 阅读 · 0 评论 -
获取接口所有实现类的两种方法 spring和java spi
有时候,根据业务逻辑的需求,我们想要获取到某个接口的所有实现类。在这里大致介绍两种方式:1.借助Spring容器实现Spring作为一个容器,管理着一个项目中所有经过配置的Java类(xml配置文件或Annotation方式)。如果某个接口的所有实现类均被Spring托管了,那么通过Spring就可以很简单的返回这些实现类。import org.springframework.beans.BeansException;import org.springframework.context.Ap转载 2021-02-24 11:20:46 · 5471 阅读 · 0 评论 -
Java使用设计模式代替代码中大量的if...else
场景 一般情况下我们会想到使用if...else,如下代码。但是实际的业务场景肯定不止这四种,随着条件越来也来,代码就显得非常的臃肿和难以维护。(也可以使用switch来实现,这里就不赘述了)public void arithmetic02(String arithmeticType, int startNum, int endNum) { double result = 0.0; if (arithmeticType.equals("addition")) { ..转载 2020-12-03 11:32:37 · 3977 阅读 · 1 评论 -
dubbo设置连接zookeeper权限
前言 最近自己的技术栈项目, 再升级dubbo为2.7.5, zookeeper为3.5.6, curator-recipes升级为4.2.0的时候一直出现zookeeper not connected和Connection lost for ***的错误。之前未升级前还是好的...随手查看报错源码信息并百度,终于再stackflow上面找到原因.设置环境参数ZKC...原创 2020-01-14 15:01:02 · 4090 阅读 · 1 评论 -
值得服务端细读的26款阿里Java开源项目
1.分布式应用服务开发的一站式解决方案 Spring Cloud AlibabaSpring Cloud Alibaba 致力于提供分布式应用服务开发的一站式解决方案。此项目包含开发分布式应用服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以将 Spr...原创 2019-12-04 10:48:09 · 282 阅读 · 2 评论 -
Dubbo与spring的集成以及常见错误解析
什么是dubbo呢?还是先引用下官方的客套话吧! Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成主要核心部件 Remoting: 网络通信框架,实现了 sync-over-async 和Logo request-response 消息机制....原创 2018-05-08 21:56:10 · 1596 阅读 · 1 评论 -
Zookeeper之Zkclic+Zkcient+Curator基本使用
Zookeeper之Zkclic+Zkcient+Curator基本使用原创 2018-05-09 17:15:04 · 529 阅读 · 0 评论 -
JMS消息服务简介
JMS消息服务简介转载 2018-05-10 10:28:39 · 1054 阅读 · 0 评论 -
ActiveMQ之队列和主题
ActiveMQ之队列和主题转载 2018-05-10 12:18:07 · 1942 阅读 · 0 评论 -
JMS-Session参数
JMS-Session参数转载 2018-05-10 12:40:59 · 1101 阅读 · 0 评论 -
详解LOG4J配置
log4j是一个非常强大的log记录软件,几乎所有的工作项目中都有用到,但是配置文件里面的详细参数肯能还是不怎么清楚,下面我们就来看看在项目中如何使log4j,以及配置文件中参数的作用吧。首先当然是得到log4j的jar档,推荐使用1.2.X版,下载地址:http://logging.apache.org/log4j/1.2/download.html先来看看一个最简单的LOG4...原创 2015-10-14 11:53:21 · 612 阅读 · 0 评论 -
Shiro Freemarker标签的使用
引用包: <!-- freemarker + shiro(标签) begin --><dependency> <groupId>net.mingsoft</groupId> <artifactId>shiro-freemarker-tags</artifactId> <version>0.1&转载 2018-05-07 10:10:24 · 608 阅读 · 0 评论 -
java的两种同步方式, Synchronized与ReentrantLock的区别
java在编写多线程程序时,为了保证线程安全,需要对数据同步,经常用到两种同步方式就是Synchronized和重入锁ReentrantLock。相似点: 这两种同步方式有很多相似之处,它们都是加锁方式同步,而且都是阻塞式的同步,也就是说当如果一个线程获得了对象锁,进入了同步块,其他访问该同步块的线程都必须阻塞在同步块外面等待,而进行线程阻塞和唤醒的代价是比较高的(操作系统需要在用户态...转载 2018-05-21 10:03:12 · 444 阅读 · 0 评论 -
Java Thread 的 run() 与 start() 的区别
1. start 和 run 方法解释: 1) start: 用start方法来启动线程,真正实现了多线程运行,这时无需等待run方法体代码执行完毕而直接继续执行下面的代码。通过调用Thread类的start()方法来启动一个线程,这时此线程处于就绪(可运行)状态,并没有运行,一旦得到cpu时间片,就开始执行run()方法,这里方法 run()称为线程体,它包含了要执行的这个线程的内容,Ru...转载 2018-05-21 11:12:14 · 183 阅读 · 0 评论 -
ActiveMQ的消息过滤器
1、消息过滤器的简介 消息选择器的用法 MessageConsumer是一个Session创建的对象,用来从Destination接收消息 关于消息选择器 MessageConsumer createConsumer( Destination destination, String messageSelector ) MessageConsumer...转载 2018-05-21 18:29:50 · 551 阅读 · 0 评论 -
String.format用法简介
目录 一、前言 二、重载方法 三、占位符 四、对字符、字符串进行格式化 五、对整数进行格式化 六、对浮点数进行格式化 七、对日期时间进行格式化 八、其他转换符 九、总结 参考 一、前言 String.format 作...转载 2018-05-21 19:19:06 · 2434 阅读 · 0 评论 -
ActiveMQ的安装和配置
1:下载:apache-activemq-5.14.0-bin.tar.gz http://activemq.apache.org/activemq-5140-release.html2:安装activemq 1:gz文件拷贝到/usr/local/目录mv apache-activemq-5.14.0-bin.tar.gz /usr/local 2:解压...原创 2018-05-16 22:33:09 · 1402 阅读 · 0 评论 -
Java并发编程:CountDownLatch、CyclicBarrier和Semaphore
学习之时在网上搜索导得,写得很全面,转载过来,方便自己查找,也方便自己浏览请尊重作者劳动成果,转载请标明原文链接:http://www.cnblogs.com/dolphin0520/p/3920397.html在java 1.5中,提供了一些非常有用的辅助类来帮助我们进行并发编程,比如CountDownLatch,CyclicBarrier和Semaphore,今天我们就来学习一下这...转载 2018-08-03 19:13:05 · 340 阅读 · 0 评论 -
解决unix系统下面javamelody图片中文乱码问题
从windows系统中,copy了C:\Windows\Fonts\msyh.ttc和msyhbd.ttc 2个文件到 服务器的%JAVA_HOME%\jre\lib\fonts\fallback 目录中,(如果fallback目录不存在,就新建一个)。重启对应服务后,中文就能显示了...原创 2019-07-08 19:06:23 · 593 阅读 · 0 评论 -
JAVA关于图片处理的工具类
相信各位在做网站的时候.经常碰到要将图片压缩或是裁剪的情况,下面为个人借鉴于网上的文章,整理的一份图片处理工具类.以方便于日后学习.和他人学习.经测试下面程序完全正常 ^_^import java.awt.AlphaComposite;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;imp原创 2015-06-05 20:17:34 · 904 阅读 · 0 评论 -
JDK1.8新特性简单介绍
JDK1.8新特性简单介绍1:Lambda表达式2:Java集合框架3:Stream API4:Annotation转载 2017-12-04 16:47:18 · 5437 阅读 · 0 评论 -
TimeUnit的简略介绍
TimeUnit的简略介绍原创 2017-12-01 12:12:29 · 3098 阅读 · 0 评论 -
JDK-1.8中Stream方法示例
JDK-1.8中Stream方法示例原创 2017-12-08 15:05:30 · 1966 阅读 · 0 评论 -
获取某一时间段特定星期几的所有日期(Java实现)
废话不多说,还是直接上代码,有需要的童孩可以自行研究:/** * 获取某一时间段特定星期几的日期 * @author wangqinghua */public class WeekDayUtil { public static void main(String[] args) { getDates("2013-04-01", "2014-04-14","星期一...原创 2015-09-11 13:52:08 · 6167 阅读 · 7 评论 -
使用Eclipse的wsdl2java工具
一、用Eclipse调用Axis的wsdl2java1.在eclipse里面新建一个项目或已有的项目;2.导入 activation.jar axis.jar commons-discovery.jar commons-logging-1.0.3.jar jaxrpc.jar saaj.jar wsdl4j-1.5.2.转载 2015-09-10 11:00:22 · 1985 阅读 · 0 评论 -
java 字节流与字符流的区别
字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢?实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作文件,如图12-6所示。下面以两个写文件的操作为主进行比较,但是在操作时字节流和字符流的操作完成之后都不关闭输出流。范例:使用字节流不关闭执行Java代码转载 2015-08-07 10:10:21 · 409 阅读 · 0 评论 -
POI操作Excel表格
POI操作Excle表格: 一、 POI简介 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。二、 HSSF概况 HSSF 是Horrible SpreadSheet Format的缩写,通过HSSF,你可以用纯Java代码来转载 2015-08-06 11:42:19 · 631 阅读 · 0 评论 -
LRU缓存介绍和JAVA实现
引子:我们平时总会有一个电话本记录所有朋友的电话,但是,如果有朋友经常联系,那些朋友的电话号码不用翻电话本我们也能记住,但是,如果长时间没有联系了,要再次联系那位朋友的时候,我们又不得不求助电话本,但是,通过电话本查找还是很费时间的。但是,我们大脑能够记住的东西是一定的,我们只能记住自己最熟悉的,而长时间不熟悉的自然就忘记了。其实,计算机也用到了同样的一个概念,我们用缓存来存放以前读取的数转载 2015-08-10 21:36:29 · 459 阅读 · 0 评论 -
JAVA对象属性复制
import java.beans.BeanInfo;import java.beans.Introspector;import java.beans.PropertyDescriptor;public class CopyUtil{ public static void Copy(Object source, Object dest)throws Exception { //获取属转载 2015-07-03 17:44:12 · 409 阅读 · 0 评论 -
浅谈设计模式
1.设计模式 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结 1.创建型有: 1、Singleton,单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点 2、Abstract Factory,抽象工厂:提供一个创建一系列相关或相互依赖对象的原创 2015-04-13 20:09:17 · 365 阅读 · 0 评论 -
JAVA日期格式通配符的详解和使用
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //格式化时间格式TimeStamp //时间戳Date date=new Date();Calendar date=new Calendar.getInstance();String.format("日期格式",date);常用原创 2015-04-13 20:07:48 · 3767 阅读 · 0 评论 -
数据结构和算法的基础常识
1.基本的概念 1.数据 是客观描述事物的符号,是计算机中操作的对象,是能被计算机识别.并输入给计算机处理的集合 2.数据元素 是组成数据的,有一定意义的基本单位.在计算机中通常作为整体处理.也被称为记录 3.数据项 一个数据元素可以由若干个项组成,是数据不可分割的最小单位 4.数据对象 是性质原创 2015-04-13 20:06:30 · 645 阅读 · 0 评论 -
java基础知识
1.java语言的特征: 简单性、面向对象、分布式、解释型、可靠、安全、平台无关、可移植、高性能、多线程、动态性2.java的开发步骤: 1.启动开发软件 2.新建项目 3.编写代码 4.编译代码 javac 文件名.java 5.运行 java 文件原创 2015-04-13 19:49:37 · 922 阅读 · 0 评论 -
Dom4J学习笔记
1.XML文件的创建和解析-DOM4J 1.DTD声明格式 //根元素 class CDATA #REQUIRED> //元素内节点的声明原创 2015-04-13 19:37:33 · 656 阅读 · 0 评论