
JAVA
JAVA一般问题
LTCM_SAKURA
CFA金融分析师 Java工程师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
jdk1.8就带有的Lambda表达式
...原创 2019-10-16 11:48:42 · 123 阅读 · 0 评论 -
java进阶课表
原创 2021-04-19 10:54:03 · 191 阅读 · 0 评论 -
DateUtils
package com.yonyoucloud.fi.stwb.utils;import java.security.SecureRandom;import java.sql.Timestamp;import java.text.ParseException;import java.text.ParsePosition;import java.text.SimpleDateFormat;import java.time.format.DateTimeFormatter;import jav.原创 2021-03-26 16:03:39 · 403 阅读 · 0 评论 -
Serial,Parallel,CMS,G1四大GC收集器特点小结
1.Serial收集器一个单线程的收集器,在进行垃圾收集时候,必须暂停其他所有的工作线程直到它收集结束。特点:CPU利用率最高,停顿时间即用户等待时间比较长。适用场景:小型应用通过JVM参数-XX:+UseSerialGC可以使用串行垃圾回收器。2.Parallel收集器采用多线程来通过扫描并压缩堆特点:停顿时间短,回收效率高,对吞吐量要求高。适用场景:大型应用,科学计算,大规模数据采集等。通过JVM参数 XX:+USeParNewGC 打开并发标记扫描垃圾回收器。3.CMS收集..转载 2021-03-20 15:32:47 · 817 阅读 · 0 评论 -
java泛型的实现原理
java泛型的实现原理 java泛型的实现原理是类型擦除。Java的泛型是伪泛型。在编译期间,所有的泛型信息都会被擦除掉。Java中的泛型基本上都是在编译器这个层次来实现的。在生成的Java字节码中是不包含泛型中的类型信息的。使用泛型的时候加上的类型参数,会在编译器在编译的时候去掉。这个过程就称为类型擦除。...原创 2021-02-22 13:49:41 · 253 阅读 · 0 评论 -
什么叫泛型?有什么作用?
一、什么是泛型?Java泛型设计原则:只要在编译时期没有出现警告,那么运行时期就不会出现ClassCastException异常.泛型:把类型明确的工作推迟到创建对象或调用方法的时候才去明确的特殊的类型参数化类型:把类型当作是参数一样传递 <数据类型> 只能是引用类型相关术语:ArrayList<E>中的E称为类型参数变量 ArrayList<Integer>中的Integer称为实际类型参数 整个称为ArrayList<E>泛型类转载 2021-02-22 11:21:25 · 1308 阅读 · 0 评论 -
关于Java中的Arrays.copyOfRange()方法
Arrays.copyOfRange(T[ ] original,int from,int to)将一个原始的数组original,从下标from开始复制,复制到上标to,生成一个新的数组。注意这里包括下标from,不包括上标to。/** * Copies the specified range of the specified array into a new array. * The initial index of the range (<tt>from</tt&原创 2021-01-13 21:43:15 · 211 阅读 · 0 评论 -
使用 Itext 生成PDF字节数组(文件流不落地)
package com.ulic.gis.customerCenter.controller;import java.io.ByteArrayOutputStream;import java.io.FileOutputStream;import java.io.IOException;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.stereotype.Controller;.转载 2020-12-21 14:11:56 · 1300 阅读 · 0 评论 -
RabbitMQ 中文
http://rabbitmq.mr-ping.com/转载 2019-03-07 16:11:28 · 1718 阅读 · 0 评论 -
我为什么要选择RabbitMQ ,RabbitMQ简介,各种MQ选型对比
转自:https://www.sojson.com/blog/48.html我为什么要选择RabbitMQ ,RabbitMQ简介,各种MQ选型对比soゝso 2018-11-13 18:56:2087995前言: MQ 是什么?队列是什么,MQ 我们可以理解为消息队列,队列我们可以理解为管道。以管道的方式做消息传递。场景: 1.其实我们在双11的时候,当...转载 2019-02-19 16:50:04 · 286 阅读 · 0 评论 -
《分布式任务调度平台XXL-JOB》
http://www.xuxueli.com/xxl-job/#/?id=%e4%b8%80%e3%80%81%e7%ae%80%e4%bb%8b?id=%e3%80%8a%e5%88%86%e5%b8%83%e5%bc%8f%e4%bb%bb%e5%8a%a1%e8%b0%83%e5%ba%a6%e5%b9%b3%e5%8f%b0xxl-job%e3%80%8bhttp://www.x...转载 2019-03-05 15:22:14 · 315 阅读 · 0 评论 -
DLL(Dynamic Link Library)
DLL文件反编译,如何打开DLL文件https://jingyan.baidu.com/article/48b558e3ff86667f38c09ab4.html转载 2019-01-14 16:34:50 · 529 阅读 · 0 评论 -
@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})
@SpringBootApplication(exclude = DataSourceAutoConfiguration.class) 的 作用是 :取消数据库配置。package com.xxx.ucf.mdf;import com.xxx.diwork.config.DiworkEnv;import com.xxx.diwork.filter.DiworkRequestList...原创 2019-09-09 13:57:00 · 3629 阅读 · 0 评论 -
Spring Boot Reference Guide
https://spring.io/https://docs.spring.io/spring-boot/docs/https://docs.spring.io/spring-boot/docs/1.5.8.RELEASE/reference/htmlsingle/#boot-features-profileshttps://spring.io/projects/spring-clou...原创 2019-01-21 18:04:37 · 512 阅读 · 0 评论 -
SpringBoot - 多Profile使用与切换
转载https://blog.youkuaiyun.com/j080624/article/details/80507927转载 2019-01-21 17:51:46 · 188 阅读 · 0 评论 -
HowToDoInJava----Java concurrency – CountDownLatch Example
HowToDoInJavaJava concurrency – CountDownLatch Examplehttps://howtodoinjava.com/java/multi-threading/when-to-use-countdownlatch-java-concurrency-example-tutorial/Spring AOP Tutorial Examplehtt...转载 2019-01-25 18:17:45 · 294 阅读 · 0 评论 -
CRUD是什么意思
CRUD是指在做计算处理时的增加(Create)、读取查询(Retrieve)、更新(Update)和删除(Delete)几个单词的首字母简写。主要被用在描述软件系统中DataBase或者持久层的基本操作功能。CRUD说的就是增查改删C:Create 增加对应CREATE TBL ...; ADD TBL IN (...) VALUES (...)R:Retrieve查询SELECT * ...原创 2019-09-16 14:45:04 · 874 阅读 · 0 评论 -
ArrayList、LinkedList、Vector的区别
Arraylist和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加插入元素,都允许直接序号索引元素,但是插入数据要涉及到数组元素移动等内存操作,所以插入数据慢,查找有下标,所以查询数据快,Vector由于使用了synchronized方法-线程安全,所以性能上比ArrayList要差,LinkedList使用双向链表实现存储,按序号索引数据需要进行向前或向后遍历,但是插...转载 2019-03-07 15:57:35 · 168 阅读 · 0 评论 -
HTTP长连接、短连接究竟是什么?
HTTP长连接、短连接究竟是什么?1. HTTP协议与TCP/IP协议的关系HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。 IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠地传递数据包,使得网络上接收端收到发送端所发出的所有包,并且顺序与发送顺序一致。TCP协议是可靠的、面向连接的。...转载 2019-03-04 15:45:05 · 164 阅读 · 0 评论 -
什么是 JWT -- JSON WEB TOKEN
转自:https://www.jianshu.com/p/576dbf44b2ae什么是 JWT -- JSON WEB TOKEN什么是JWTJson web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身...转载 2019-02-15 14:40:38 · 185 阅读 · 0 评论 -
高并发技术
转载自:(直接点击下面链接查看原文)https://yq.aliyun.com/articles/596951高并发技术分布式 服务器 性能 线程 高可用 高并发 负载均衡 同步 磁盘 数据结构 存储 高并发技术 分流摘要: 之前的两篇系统架构的博客中都提到了高并发、高可用技术,但是却都没有详细聊过,今天就好好聊一下常见的高并发技术。 一 高并发技术核心 ...转载 2019-01-10 11:06:31 · 255 阅读 · 0 评论 -
JAVA Environment Variables
Environment VariablesCATALINA_BASE D:\apache-tomcat-8.5.33 CATALINA_HOME D:\apache-tomcat-8.5.33 CLASSPATH .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar JAVA_HOME ...原创 2019-01-10 10:35:30 · 797 阅读 · 0 评论 -
什么时候使用CountDownLatch
什么时候使用CountDownLatch正如每个Java文档所描述的那样,CountDownLatch是一个同步工具类,它允许一个或多个线程一直等待,直到其他线程的操作执行完后再执行。在Java并发中,countdownlatch的概念是一个常见的面试题,所以一定要确保你很好的理解了它。在这篇文章中,我将会涉及到在Java并发编 程中跟CountDownLatch相关的以下几点:目录C...转载 2019-01-25 18:07:51 · 130 阅读 · 0 评论