
java/开源框架
yjph83
java golang
展开
-
java设计原则
参考:http://blog.youkuaiyun.com/hitxueliang/article/details/7443122http://my.oschina.net/u/1047712/blog/150173 类的设计原则 依赖倒置原则-Dependency Inversion Principle (DIP) 里氏替换原则-Liskov Substitution...原创 2014-08-14 17:42:04 · 103 阅读 · 0 评论 -
Log4j2记录日志到数据库
http://blog.youkuaiyun.com/ererfei/article/details/50884155 (log4j2 记录日志到mysql & mongodb)http://blog.youkuaiyun.com/ererfei/article/details/50857103 (MongoDB Java 学习笔记)http://blog.youkuaiyun.com/ererfei/a...原创 2016-12-12 18:17:50 · 523 阅读 · 0 评论 -
Thread 线程
Thread学习: 一,基本概念: 进程:正在进行中的程序(直译).线程:就是进程中一个负责程序执行的控制单元(执行路径) 一个进程中可以多执行路径,称之为多线程。一个进程中至少要有一个线程。开启多个线程是为了同时运行多部分代码。 每一个线程都有自己运行的内容。这个内容可以称为线程要执行的任务。 多线程好处:解决了多部分同时运行的问题。多线...原创 2017-04-21 16:21:51 · 222 阅读 · 0 评论 -
ThreadLocal
ThreadLocal 的用处之一是在线程池场景的高并发下避免频繁的对象的创建和回收。既保证的线程安全,又实现了对象重用。 解决多线程安全问题,单例的一个对象在过个线程空间有拷贝,牺牲空间换取时间. 问题: 关于Request和Thread的关系一直有一个疑问,一般的理解就是对应每一个Request会有一个Thread来处理,问题是每一个Re...原创 2017-04-21 16:25:53 · 245 阅读 · 1 评论 -
Executor/Executors
1,Executor public interface Executor执行已提交的 Runnable 任务的对象。此接口提供一种将任务提交与每个任务将如何运行的机制(包括线程使用的细节、调度等)分离开来的方法。通常使用 Executor 而不是显式地创建线程。例如,可能会使用以下方法,而不是为一组任务中的每个任务调用 new Thread(new(RunnableTask()))....原创 2017-04-21 16:30:15 · 168 阅读 · 0 评论 -
ReentrantReadWriteLock/ReentrantLock 重入锁
转自:http://blog.youkuaiyun.com/vking_wang/article/details/9952063 (【Java线程】锁机制:synchronized、Lock、Condition) 一.ReentrantReadWriteLock(读写锁)的使用Lock比传统线程模型中的synchronized方式更加面向对象,与生活中的锁类似,锁本身也应该是一个对象。两个线程执...原创 2017-04-21 16:36:03 · 158 阅读 · 0 评论 -
java队列Queue
Java里的阻塞队列JDK7提供了7个阻塞队列。分别是ArrayBlockingQueue :一个由数组结构组成的有界阻塞队列。LinkedBlockingQueue :一个由链表结构组成的有界阻塞队列。PriorityBlockingQueue :一个支持优先级排序的无界阻塞队列。DelayQueue:一个使用优先级队列实现的无界阻塞队列。SynchronousQueu...原创 2017-04-21 16:43:54 · 127 阅读 · 0 评论 -
Java中的锁
一.按照锁的监听器划分对象锁/类锁 (以synchronized举例) 本文主要是将synchronized关键字用法作为例子来去解释Java中的对象锁和类锁。特别的是希望能帮大家理清一些概念。一、synchronized关键字synchronized关键字有如下两种用法:1、 在需要同步的方法的方法签名中加入synchronized关键字。synchronized ...原创 2017-04-27 12:55:24 · 144 阅读 · 0 评论 -
Fork/Join
1. 什么是Fork/Join框架Fork/Join框架是Java7提供了的一个用于并行执行任务的框架,是一个把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架。我们再通过Fork和Join这两个单词来理解下Fork/Join框架,Fork就是把一个大任务切分为若干子任务并行的执行,Join就是合并这些子任务的执行结果,最后得到这个大任务的结果。比如计算1+2+。...原创 2017-04-27 12:55:46 · 246 阅读 · 0 评论 -
java工具类,在Windows,Linux系统获取电脑的MAC地址、本地IP、电脑名
http://www.cnblogs.com/langtianya/p/6815976.html (java工具类,在Windows,Linux系统获取电脑的MAC地址、本地IP、电脑名) import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;imp...原创 2017-05-07 12:44:08 · 237 阅读 · 0 评论 -
java并发编程
http://www.cnblogs.com/dolphin0520/category/602384.html (java 并发编程)http://blog.youkuaiyun.com/ns_code/article/details/17539599 (【Java并发编程】并发编程大合集)http://ifeve.com/java-concurrency-thread-directory/ (J...原创 2016-04-12 18:05:39 · 94 阅读 · 0 评论 -
maven 包冲突检查
http://blueskator.iteye.com/blog/2229686 (检查maven 项目jar包依赖是否冲突)原文 在项目发布的时候,一般都需要进行依赖冲突检查或者重复类的检查,这个时候我一般会使用下面的两个命令:mvn -U clean package -Dmaven.test.skip=true enforcer:enforce -DcheckDeployRele...原创 2018-03-20 08:46:38 · 664 阅读 · 0 评论 -
java web服务器实现跨域访问
原文:http://my.oschina.net/tbaby/blog/501333http://www.shaoqun.com/a/106409.aspxhttp://blog.youkuaiyun.com/newjueqi/article/details/27058765http://blog.youkuaiyun.com/ye1992/article/details/43487623 一...原创 2015-11-02 17:59:49 · 475 阅读 · 0 评论 -
spring的Scheduled(定时任务)和多线程
spring的Scheduled(定时任务)和多线程 多线程编程!原创 2016-07-30 15:16:59 · 333 阅读 · 0 评论 -
druid,dbcp,c3p0 连接池的配置及应用
原文:http://blog.youkuaiyun.com/chenleixing/article/details/45165753/ (druid 在spring中的配置及监控) http://www.open-open.com/lib/view/open1430558786084.html (druid的内置监控及使用方法) 我再想买中的使用方法,因为我链接的mycat ...原创 2016-06-16 11:51:20 · 212 阅读 · 0 评论 -
java数组的用法
int[] scoe=new int[]{1,2,3};int[] sc={1,2,3};score =new int[5]; 遍历遍历就是把这个数组的每个元素 显示出来 遍历的方法就是先定义这个数组的大小然后用FOR循环来完成数组例如double[] score = new double[5]; Scanner input = new Scanner(System.in); fo...原创 2014-08-14 21:44:11 · 138 阅读 · 0 评论 -
JAVA中数组、链表实现的队列的增加,返回长度,插入,删除
数组: 数组是java中最基本的一中数据结构,数组一旦定义,它的长度就是固定的。数组也是一种对象,数组的对象本身的类型就是数组类型。定义数组时,一定要知名组中元素的类型。 数组有三种定义方式: 1.定义时指定数组长度,这样会使内存空间创建数组对象,但数组中每个位置的元素是默认值。原始类型,则为0,引用类型,则为null。2.创建数组的时候就转给元素赋值。3.仅定义...原创 2014-08-16 10:41:06 · 190 阅读 · 0 评论 -
Java中堆内存和栈内存详解
参考:http://www.cnblogs.com/whgw/archive/2011/09/29/2194997.html http://www.blogjava.net/xcp/archive/2008/08/10/stack.html 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中...原创 2014-08-21 17:58:44 · 107 阅读 · 0 评论 -
java NIO系列资料
原文:http://ifeve.com/overview/ (Java NIO 概述)http://ifeve.com/channels/ (Java NIO系列教程(二) Channel)http://ifeve.com/buffers/ (Java NIO系列教程(三) Buffer) Java NIO 由以下几个核心部分组成:ChannelsBuffers...原创 2016-04-21 11:29:36 · 111 阅读 · 0 评论 -
java 程序故障常用排查工具
http://guafei.iteye.com/blog/1815222 (jstack(查看线程)、jmap(查看内存)和jstat(性能分析)命令) 1、jps 命令: jps [ options ] [ hostid ] options选项 -q 仅输出VM标识符,不包括class name,jar name,arguments in main ...原创 2016-04-21 17:22:14 · 276 阅读 · 0 评论 -
jvisualvm远程监控CentOS6.6 下Tomcat7
原文:http://ihuangweiwei.iteye.com/blog/1219302 1.在服务器上配置 jstatd 的 security policy 文件 进人服务器的/usr/java/jdk1.7.0_75/bin目录中,在该目录下面建立一个新的文件jstatd.all.policy 文件中的内容为:grant codebase "file:$...原创 2016-04-25 16:50:19 · 191 阅读 · 0 评论 -
浅析Java中的final关键字
原文:http://www.cnblogs.com/dolphin0520/p/3736238.html 谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字。另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法。下面是本文的目录大纲: 一.final关键字的基本用法 二....原创 2016-04-26 14:42:58 · 116 阅读 · 0 评论 -
Hibernate中session的clear(),flush(),evict()方法详解
一、Clear 方法无论是Load 还是 Get 都会首先查找缓存(一级缓存) 如果没有,才会去数据库查找,调用Clear() 方法,可以强制清除Session缓存。例:publicvoid testClear(){Session session =HibernateUitl.getSessionFactory().getCurrentSession(); sess...原创 2016-05-17 20:01:57 · 923 阅读 · 0 评论 -
jdk5-jdk8各版本的新特性
原文:http://www.cnblogs.com/langtianya/p/3757993.html (本文原文)http://developer.51cto.com/art/201404/435591.htm (jdk8 特性)JDK各个版本的新特性 对于很多刚接触java语言的初学者来说,要了解一门语言,最好的方式就是要能从基础的版本进行了...原创 2016-05-30 14:52:50 · 210 阅读 · 0 评论 -
mysql、hibernate、mybatis 配置优化相关文章
原文:hibernate 数据源配置详细http://www.cnblogs.com/pepcod/archive/2013/02/19/2917376.htmlmysql 根据show status优化http://blog.youkuaiyun.com/ls3648098/article/details/9293643 https://www.cnblogs.com/sm...原创 2016-06-05 15:26:22 · 192 阅读 · 0 评论 -
Java 编程性能优化一些事
原文:http://mp.weixin.qq.com/s?__biz=MzA3NDcyMTQyNQ==&mid=2649254545&idx=1&sn=01db6a49ac9716bdb42c52b93c0d962c&scene=23&srcid=0614AWVMpbCCbsFCt1pS56UQ#rd http://mp.weixin.qq....原创 2016-06-14 09:15:12 · 130 阅读 · 0 评论 -
java maven项目使用lombok
1、首先要将IDE工具安装lombok的插件,才会对编译不出问题; 1-1、如果是eclipse的话,需要在官网下载jar文件,放到eclipse根目录下,eclipse.ini的最后追加-Xbootclasspath/a:lombok.jar-javaagent:lombok.jar 1-2、如果是IDEA的话,需要在Setting > Plugin...原创 2019-07-10 11:06:25 · 3211 阅读 · 0 评论