
java
宇顺
多学习,多实践,多交流!
展开
-
解决Unable to create new native thread
转载:解决Unable to create new native thread两种类型的Out of Memoryjava.lang.OutOfMemoryError: Java heap space error 当JVM尝试在堆中分配对象,堆中空间不足时抛出。一般通过设定JAVA启动参数-Xmx最小可用内存解决。 java.lang.OutOfMemoryError: Unable ...转载 2019-12-13 11:15:54 · 16210 阅读 · 0 评论 -
Java并发编程:CountDownLatch、CyclicBarrier和 Semaphore
原文:http://www.cnblogs.com/dolphin0520/p/3920397.html 在java 1.5中,提供了一些非常有用的辅助类来帮助我们进行并发编程,比如CountDownLatch,CyclicBarrier和Semaphore,今天我们就来学习一下这三个辅助类的用法。 以下是本文目录大纲: 一.CountDownLatch用法 二.Cyclic...转载 2018-08-07 14:27:09 · 148 阅读 · 0 评论 -
Java代码性能优化的细节
转载《Java代码性能优化的 40+ 细节 》在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。1. 在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:控制资源的使用,通过线程同步来控制资源的并发访问;控制实例的产...转载 2019-04-08 14:17:17 · 272 阅读 · 0 评论 -
Redis分布式锁的正确实现方式
https://www.cnblogs.com/linjiqin/p/8003838.html前言分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇博客将详细...转载 2018-08-07 11:09:12 · 224 阅读 · 0 评论 -
tomcat xml配置文件部署项目
tomcat xml配置文件部署项目: 1、在路径apache-tomcat-7.0.65/conf/Catalina/localhost 下 创建xml 2、xml类容为:原创 2016-01-12 10:04:43 · 497 阅读 · 0 评论 -
Java里的管道输入流 PipedInputStream与管道输出流 PipedOutputStream
测试代码:import java.io.IOException;import java.io.PipedInputStream;import java.io.PipedOutputStream;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;/** * @autho...转载 2018-04-09 09:01:26 · 473 阅读 · 0 评论 -
JVM类的初始化顺序
原文:JVM类的初始化顺序当new一个类对象时,如果该类还未被JVM所加载,则JVM首先加载该类,加载类流程中会有类的初始化操作,也就是类中static域的初始化,即调用<cinit>方法;在创建对象时,会进行对象变量的初始化操作,即调用<init>方法;最后调用对象的构造方法。在类中static域初始化流程中,是按照前后顺序来进行的,也就是不管是static块还是s...转载 2018-08-09 17:05:58 · 1028 阅读 · 0 评论 -
线程池的RejectedExecutionHandler(拒绝策略)
https://blog.youkuaiyun.com/jgteng/article/details/54411423 JAVA为多线程场景提供了线程池,下面是一个线程池的构造方法:public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, ...转载 2018-08-06 14:27:57 · 1556 阅读 · 0 评论 -
jdbc连接oracle报错No suitable driver found for jdbc
网上查找了许多资料:大致问题如下 一是:连接URL格式出现了问题(jdbc:oracle:thin:@localhost:1521:db01) 二是:驱动字符串出错(oracle.jdbc.OracleDriver) 三是:Classpath中没有加入合适的ojdbc6.jar驱动 四是:不仅仅要求将驱动加入classpath中,而原创 2015-08-25 11:53:01 · 7731 阅读 · 0 评论