
Java
文章平均质量分 90
330553352
这个作者很懒,什么都没留下…
展开
-
提升系统吞吐量,详解JDK21虚拟线程,炸裂
当前实现虚拟线程的一个限制是,在同步的块或方法内部执行阻塞操作会导致JDK的虚拟线程调度器阻塞一个操作系统线程,而在同步的块或方法外部执行阻塞操作则不会。虚拟线程和传统线程(平台线程)的主要区别在于,可以很容易地在同一个Java进程中运行大量甚至数百万个活动的虚拟线程。阻塞平台线程的代价是昂贵的,因为它会占用线程——这是一种相对稀缺的资源——而线程并没有做很多有意义的工作。线程是可以调度的最小处理单元。平台线程在其底层操作系统线程上运行Java代码,平台线程在平台线程的整个生命周期中捕获其操作系统线程。原创 2024-08-10 12:53:59 · 1027 阅读 · 0 评论 -
Java 5
一、泛型1.1、通配符类型:避免unchecked警告,问号表示任何类型都可以接受public void printList(List<?> list, PrintStream out) throws IOException { for (Iterator<?> i = list.iterator(); i.hasNext(); ) { out.pri...原创 2019-10-21 20:48:16 · 92 阅读 · 0 评论 -
Java 7
一、switch中使用Stringjava7以前在switch中只能使用number或enum现在可以使用String了:String s = "a";switch (s) { case "a": System.out.println("is a"); break; case "b": System.out.println("...原创 2019-10-21 00:33:20 · 206 阅读 · 0 评论 -
Java 8
一、什么是Stream1.1、Stream(流)是一个来自数据源的元素队列并支持聚合操作元素是特定类型的对象,形成一个队列。 Java中的Stream并不会存储元素,而是按需计算。数据源 流的来源。 可以是集合,数组,I/O channel, 产生器generator 等。聚合操作 类似SQL语句一样的操作, 比如filter, map, reduce, find, match, sor...原创 2019-10-21 00:13:50 · 629 阅读 · 0 评论 -
Nginx
Nginx原创 2019-02-24 19:36:49 · 107 阅读 · 0 评论 -
Java并发编程
Java并发编程原创 2019-02-22 00:57:11 · 146 阅读 · 0 评论 -
Spring cloud
一、Spring MVC调用Spring cloud组件1.1、原码:http://download.youkuaiyun.com/detail/u013037661/98091361.2、使用:如下图PriceService priceService =SpringMvcFeign.target(PriceService.class,”http://127.0.0.1:8080/”);p原创 2017-04-10 11:17:35 · 367 阅读 · 0 评论 -
技术类博客
一、处理视频文件1、http://blog.youkuaiyun.com/sivyer123/article/details/22411695原创 2016-10-08 11:17:19 · 348 阅读 · 0 评论 -
自定义World文档
使用POI自定义World文档原创 2016-09-30 16:39:06 · 530 阅读 · 0 评论 -
数据类型映射
数据类型映射这是表头这是表头这是表头integerjava.lang.IntegerINTEGERlongjava.lang.LongBIGINTshortjava.lang.ShortSMALLINTfloatjava.lang.FloatFLOATdoublejava.l原创 2016-07-28 14:19:28 · 1168 阅读 · 0 评论 -
发送QQ邮件
import com.sun.mail.util.MailSSLSocketFactoryimport javax.mail.*import javax.mail.internet.InternetAddressimport javax.mail.internet.MimeBodyPartimport javax.mail.internet.MimeMessageimport java原创 2016-05-23 15:09:58 · 578 阅读 · 0 评论 -
Hibernate 脏数据检查机制与数据缓存
一. 脏数据检查机制脏数据: 脏数据并非废弃或者无用的数据,而是指一个数据对象所携带的信息发生了改变之后的状态. 如果我们从数据库中读取一个对象,事务提交时 Hibernate会对session 中的PO进行检测,判断哪些发生了变化,并将发生变化的数据更新到数据库中. Hibernate如何判断一个数据对象是否发生了改变,或者说 Hiberna原创 2016-05-18 23:18:48 · 1601 阅读 · 0 评论 -
IO流
1、打印流 PrintWriter 与 PrintStream 可以直接操作输入流和文件2、序列流 SequenceInputStream 对多个流进行合并3、操作对象ObjectInputStream 与 ObjectOutputStream 被操作的对象需要实现Serializable(标记接口)4、关键字(Transient) 非静态数据不想被序列化可以使用这个关键字修饰原创 2016-05-16 23:26:35 · 199 阅读 · 0 评论 -
多线程
一、线程的状态二、创建线程的方式1、继承Thread类2、实现 Runnable接口2.1、定义类实现Runnable接口2.2、覆盖接口中的run方法,将线程的任务代码封装到run方法中2.3、通过Thread类创建线程对象,并将Runnable接口的子类对象作为Thread类的构造函数的参数进行传递原创 2016-05-16 22:22:21 · 208 阅读 · 0 评论 -
Java EE平台新增特性
java 7 新技术,包括面向Java EE 平台的批处理应用面向Java EE 的并发工具用于JSON处理的Java APIWebSocket Java APIEJB组件新特性servlet新特性JavaServer Faces组件新特性Java 消息服务(JMS)新特性原创 2016-05-24 10:57:56 · 405 阅读 · 0 评论 -
String类
string.matches("^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\\.[a-zA-Z0-9_-]{2,3}){1,2})$")原创 2016-03-22 23:05:55 · 246 阅读 · 0 评论 -
Listener
1、接口:ServletContextListener程序启动时,会执行此监听器里的方法; 获得Spring容器的ApplictionContext对象,在Spring容器对象中获得相关的Service对象ApplicationContext ac = WebApplicationContextUtils.getWebApplicationContext(event.getSe原创 2015-09-20 23:05:36 · 270 阅读 · 0 评论 -
图片处理
1、图片压缩:http://blog.youkuaiyun.com/songylwq/article/details/6135720原创 2015-11-04 11:22:10 · 256 阅读 · 0 评论