java动态代理使用

先定义一个待实现的接口public interface Subject { public String sayHello(String name); public String sayGoodBye();}再定义一个接口实现类 public class RealSubject imp...

2017-12-18 20:49:37

阅读数 104

评论数 0

观察者设计模式

使用场景:当有一个对象的状态改变,一群对象都要跟着更新时,就适合用观察者设计模式。 介绍:观察者设计模式需要一个被观察者对象,一群观察者。所以整个设计模式最关键的就是在被观察者对象里注入一个存放观察者对象的容器。 实现: 1 我们需要实现一个被观察者import java.util.Arra...

2017-11-24 18:49:16

阅读数 109

评论数 0

如何查看mysql当前未提交的事物

到information_schema库下面,查看下面这个表: innodb_trx ## 当前运行的所有事务 innodb_locks ## 当前出现的锁 innodb_lock_waits ## 锁等待的对应关系

2017-11-24 14:38:23

阅读数 2458

评论数 0

maven命令学习

maven命令学习主要记录重要的几个1 maven clean清空maven相关的所有文件夹2 mvn install 在本地的resriptory中安装新的架包3 compile编译4 package打包5 archetype :generate -DgroupId=xxx -Dartifact...

2017-10-31 10:59:55

阅读数 168

评论数 1

maven项目jar包版本错误:'dependencies.dependency.version' for xxx:jar is missing. @ line xx, column xx

http://blog.csdn.net/qdqht2009/article/details/52352547 [ERROR] The project XXX (/home/×××/pom.xml) has 1 error [ERROR] ‘dependencies.depende...

2017-10-20 21:18:50

阅读数 2624

评论数 0

Spring boot入门

如何使用Spring boot快速搭建一个web应用1. maven工程的创建过程省略 2. 配置pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www....

2017-10-19 20:27:03

阅读数 151

评论数 0

IDEA几个常用的快捷键

Alt+/ 补全提示快捷键 fori 自动补全for循环快捷键 psvm 自动补全main方法快捷键 随时更新。。。

2017-10-10 15:48:11

阅读数 136

评论数 0

linux常用命令总结

grep -l ‘\\”test\\”:123’ test* 列出所有包含\”test”:123的以test开头的文件 在查询日志的时候非常实用~

2017-10-10 11:42:27

阅读数 92

评论数 0

SwitchHosts使用

在开发的时候有许多方便的工具可以使用,这里推荐一款工具SwitchHosts,可以方便的进行本地的域名绑定,以应对一些需求。

2017-10-08 17:15:16

阅读数 3642

评论数 2

idea如何设置jvm大小

1 点击run -> edit configurations2 Defaults -> Application3 VM options输入-server -XX:PermSize=1536M -XX:MaxPermSize=1536m4 点击ok 完事儿重点内容**

2017-10-08 17:04:33

阅读数 7218

评论数 2

idea常用快捷键

1 CTRL+SHIFT+F 全局搜索某个字符串,非常实用 由于搜狗输入法的简繁体切换快捷键默认也是CTRL+SHIFT+F ,所以需要提前关闭搜狗输入法的简繁体切换快捷键。 这个博客只是为了个人记录快捷键比较方便,会随时更新

2017-10-08 16:51:28

阅读数 98

评论数 0

IntelliJ IDEA常用快捷键

IntelliJ Idea 常用快捷键列表Ctrl+Shift + Enter,语句完成 “!”,否定完成,输入表达式时按 “!”键 Ctrl+E,最近的文件 Ctrl+Shift+E,最近更改的文件 Shift+Click,可以关闭文件 Ctrl+[ OR ],可以跑到大括号的开头与结...

2017-10-08 16:37:18

阅读数 74

评论数 0

IntelliJ IDEA使用笔记

之前一直在使用eclipse,现在组里都开始切换到使用IDEA了。据说IDEA比eclipse要容易使用的多,那么趁着国庆假期的最后一天来学习一下使用IDEA。 首先在网上搜索了一下,IDEA下载教程 http://jingyan.baidu.com/article/676629976290b...

2017-10-08 16:20:11

阅读数 82

评论数 0

eclipse如何调整jvm内存大小

最近碰到一个大型的项目,默认jvm的内存已经不能满足现有的需求,所以需要调整jvm的大小。那么如何通过eclipse进行调整呢? 1 菜单栏Window->java->Installed JRES->Edit 2 输入-Xms1536m -Xmx1536m Xms和...

2017-09-28 16:49:22

阅读数 246

评论数 0

eclipse之project facets

之前一直没明白project facets是干嘛用的,看了一篇博客 http://www.cnblogs.com/zj0208/p/6306377.html 其中最重要的一点project facets中的jre版本必须和compile的版本一直,否则会报错

2017-09-27 21:08:26

阅读数 156

评论数 0

单例模式

其实很早之前就明白了单例,但是因为在大学的时候课程设计都用不到单例,所以仅仅是知道单例,并没有仔细地思考过它的用途。今天是16年11月30号,今天因为项目需要需要写一个单例。在自己需要用单例的时候,为了程序的性能,自然要选择最优的单例。下面就各种单例说一说它们的优缺点。 1 懒汉模式 publ...

2017-09-27 11:31:52

阅读数 100

评论数 0

java线程池

1 线程池简介 线程池,从字面意思来看,是指管理一组同构工作线程的资源池。线程池是与工作队列密切相关的,其中在工作队列中保存了所有等待执行的任务。工作者线程的任务很简单:从工作队列中获得一个任务,执行任务,然后返回线程池并且等待下一个任务。 2 线程池优势 “在线程池中执行任务”比“为每一个...

2017-09-27 11:21:56

阅读数 200

评论数 0

基于Executor的简单的web服务器demo

很多没有接触过web服务器的人可能会觉得web服务器是一件很牛的事情。我想说想写一个性能很好的web服务器是一件很困难的事,但是如果是一个demo还是很简单的。 基于Executor来构建Web服务器是非常容易的。用一个简单的demo来说明一下web服务器。 首先得明白一组java组件,Soc...

2017-09-27 10:52:26

阅读数 115

评论数 0

如何使用Future和ConcurrentHashMap实现一个线程安全且高效的缓存

几乎所有的服务器应用程序都会使用某种形式的缓存。重用之前的结果,以及来降低延迟,提高吞吐量。 像许多重复发明的轮子一样,缓存看上去非常简单。然而,简单的缓存可能会大大提升系统的瓶颈。我们现在首先来实现一个简单的缓存,通过一步步深入来构建一个并发安全且高效的缓存。 构建场景:我们的系统中有一个比...

2017-09-26 18:17:02

阅读数 783

评论数 0

信号量Semaphore

计数信号量(Semaphore)用来控制同时访问某个特定资源的操作数量,或者同时执行某个指定操作的数量。计数信号量还可以用来实现某种资源池,或者执行某个指定操作的数量。计数信号量还可以用来实现某种资源池,或者对容器加边界。 Semaphore中管理着一组虚拟的许可,许可的初始数量可以通过构造函数...

2017-09-26 16:30:56

阅读数 245

评论数 0

提示
确定要删除当前文章?
取消 删除