自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (2)
  • 收藏
  • 关注

原创 大话设计模式-笔记

------------------------原则-----------------------------------单一职责原则开放--封闭原则依赖倒转原则迪米特法则-----------------------模式------------------------------------简单工厂模式策略模式装饰模式代理模式工厂方法模式原型模式模板模式外观模式(facade)建造者模式观察者模...

2018-02-27 10:08:06 273

原创 服务器命令整理

1、mysql登录:mysql -uroot -p -h 127.0.0.1 -P3306数据导入:mysql -h 127.0.0.1 -P 3306 -u root -p point_pressure_test < point.sql数据导出:mysql -h 127.0.0.1 -P 3306 -u root -p point_pressure_test  stu_point >...

2017-09-20 17:07:52 363

原创 ideal 快捷键

【常规】Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择Ctrl+N,可以快速打开类Ct

2017-09-02 11:46:34 1220

原创 clean-code 笔记

一、整洁代码1、要有代码2、什么是整洁代码二、有意义的命名1、名副其实3、函数  3.1 短小3.2 只做一件事3.3  使用描述性的名称3.4  如何写出这样的函数4、对象和数据结构1、单一权责原则  SRP2、开放-闭合原则  OCP3、依赖倒置原则  DIP三、系统十三、并发编程

2017-07-03 10:21:17 326

原创 编写高质量代码:改善Java程序的151个建议-笔记

1、字母“l”作为长整形标志时务必大写。eg:   long  num = 11L;2、

2017-06-06 10:06:31 252

原创 从Paxos到Zookeeper分布式一致性原理与实践 -笔记

一、分布式架构

2017-03-06 14:15:11 347

原创 深入分析Java Web技术内幕

一、深入web请求过程

2017-02-04 16:35:32 2495 1

原创 剑指offer笔记

三、高质量的代码3.1  代码的完整性3.1.1   第三种错误处理的方法面试题11:数值的整数次方优化:

2017-01-14 23:38:11 289

原创 《大话数据结构》笔记

一、数据结构绪论1、数据:是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。2、数据元素:是组成数据的、有一定意义的基本单位,在计算机中通常作为整体处理。也被称为记录。3、数据项:一个数据元素可以由若干个数据项组成。4、数据项是数据不可分割的最小单位。5、不同数据元素之间不是独立的,而是存在特定的关系,我们将这些关系称为结构。

2016-12-26 14:59:32 502

转载 几种简单的负载均衡算法及其Java代码实现

来源:http://www.cnblogs.com/xrq730/p/5154340.html什么是负载均衡负载均衡,英文名称为Load Balance,指由多台服务器以对称的方式组成一个服务器集合,每台服务器都具有等价的地位,都可以单独对外提供服务而无须其他服务器的辅助。通过某种负载分担技术,将外部发送来的请求均匀分配到对称结构中的某一台服务器上,而接收到请求的服务器独立地回

2016-12-25 11:34:34 394

转载 TUN(IP Tunneling)介绍

来源:http://blog.csdn.net/u011642663/article/details/50959089通过IP隧道实现虚拟服务器(VS/TUN)   在VS/NAT 的集群系统中,请求和响应的数据报文都需要通过负载调度器,当真实服务器的数目在10台和20台之间时,负载调度器将成为整个集群系统的新瓶颈。大多数 Internet服务都有这样的特点:请求报文较短而响应报文往往

2016-12-24 16:51:23 2013

转载 jstack(查看线程)、jmap(查看内存)和jstat(性能分析)命令

来源:http://guafei.iteye.com/blog/1815222windows下查看java进程  :jps周末看到一个用jstack查看死锁的例子。昨天晚上总结了一下jstack(查看线程)、jmap(查看内存)和jstat(性能分析)命令。供大家参考 1.Jstack 1.1   jstack能得到运行java程序的java stack和native stac

2016-12-13 11:08:33 13884

原创 《Maven权威指南》读书笔记

一、apache  maven  介绍      1、maven是什么绝大部分Maven用户都称Maven是一个"构建工具":一个用来把源代码构建成可发布的构件的工具。 构建工程师和项目经理会说Maven是一个更复杂的东西:一个项目管理工具。那么区别是什么? 像Ant这样的构建工具仅仅是关注预处理,编译,打包,测试和分发。像 Maven 这样的一个项目管理工具提供了构 建工具所提供

2016-11-29 15:25:30 592

转载 几种任务调度的 Java 实现方法与比较

几种任务调度的 Java 实现方法与比较综观目前的 Web 应用,多数应用都具备任务调度的功能。本文由浅入深介绍了几种任务调度的 Java 实现方法,包括 Timer,Scheduler, Quartz 以及 JCron Tab,并对其优缺点进行比较,目的在于给需要开发任务调度的程序员提供有价值的参考原文转自:IBM develo

2016-11-20 19:02:42 389

原创 异常处理

1、com.sun.xml.bind.v2.runtime.IllegalAnnotationsException      cxf发布报异常,是因为实体类的属性不能为public,要修改成private或public static

2016-10-15 18:52:22 180

原创 Pro Git笔记

git 详细介绍

2016-10-09 10:13:34 732

原创 mongodb创建2D索引

1、 MongoDB支持二维空间索引,这是设计时考虑到基于位置的查询。 如果需要使用这种索引,应确定对象中存储的字段是子对象或数组,前两个元素为X,Y坐标2、插入数据     db.location.insert({"loc":[20,20]});3、创建索引     db.location.ensuerIndex({"loc":"2d"});4、$near查询     d

2016-09-19 16:50:05 4781 1

原创 在虚拟机liunx中安转mongodb

一、在mongodb官网 下载编译好的文件。mongodb-linux-i686-3.2.5.gz二、下载完zip文件,需要把文件copy到虚拟机的linux中。采用安装SSH Secure File Transfer Client,来传输文件。        1)安装完SSH后,先配置linux 的ip。配置的ip地址应与宿主机在一个网段内,假设宿主机ip为192.168.10.10

2016-08-28 10:00:30 457

原创 mongodb you can't add a second 问题

问题信息:Due to limitations of the com.mongodb.BasicDBObject, you can't add a second 'createTime' expression specified as 'createTime : { "$lt" : 1468339200000}'. Criteria already contains 'createTime :

2016-07-19 11:35:46 8809

原创 java 实现mongodb中gridFS文件存储

@Overridepublic void saveFileToMongo(SpecialPage page,String path) {try {File file = new File(path+page.getZipName());GridFS gridfs = getGridFS();GridFSInputFile gfile = gridfs.createFile(fi

2016-07-10 20:55:13 2769 2

原创 java 删除目录

/*** 删除目录、文件*/public static void deleteDir(File dir){File[] files = dir.listFiles();for(File file : files ){if(file.isDirectory()){deleteDir(file);}else{file.delete();}}dir.del

2016-07-10 20:51:45 262

原创 java 解压文件

/*** 解压文件(过滤) filterName 只压缩指定的目录 如:/specialPage/LMTopic/*/public static void unZip(String zipfile, String destDir, String filterName) {destDir = destDir.endsWith(File.separator) ? destDir : d

2016-07-10 20:50:56 248

原创 JAVA 复制文件夹(含子目录)

/*** 复制文件夹(含子目录)* * @param oldPath*            e:/temp* @param newPath*            f:/*/public static void copyFolderWithSelf(String oldPath, String newPath) {FileInputStream input =

2016-07-10 20:49:23 246

原创 java 文件下载

public static void download(HttpServletResponse response, File file) {BufferedInputStream bis = null;BufferedOutputStream bos = null;try {// 清空responseresponse.reset();// 设置response的

2016-07-10 20:47:55 270

原创 java 压缩文件

public static final String FILETYPE = ".zip";// 压缩文件类型public static String compressedFile(String resourcePath, String targetPath, String fileName) {File resourcesFile = new File(resourcePath);

2016-07-09 17:23:01 301

转载 RPC

浅出篇近几年的项目中,服务化和微服务化渐渐成为中大型分布式系统架构的主流方式,而 RPC 在其中扮演着关键的作用。在平时的日常开发中我们都在隐式或显式的使用 RPC,一些刚入行的程序员会感觉 RPC 比较神秘,而一些有多年使用 RPC 经验的程序员虽然使用经验丰富,但有些对其原理也不甚了了。缺乏对原理层面的理解,往往也会造成开发中的一些误用。本文分上下两篇《浅出篇》和《深入篇》,其目标就是

2016-06-23 19:30:50 308

原创 JS总结

1、window.location和window.open的区别window.location = "http://www.baidu.com" 跳转后有后退功能window.location.replace("http://www.baidu.com") 跳转后没有后退功能window.open("http://www.baidu.com") 要新的窗口打开链接

2016-05-06 09:48:41 227

原创 velocity

一种J2EE的前端模版技术。和JSP,Freemarker差不多,都是用来展示网页内容的。和JSP不同的是velocity只能显示Action中的数据,不能处理数据。不能写java代码,但是可以使用Velocity标记。http://www.blogjava.net/alexwan/archive/2008/06/07/206473.html

2016-04-25 11:18:57 256

转载 Spring Boot

Spring 框架包含几十个不同的子项目,涵盖应用开发的不同方面。要在这些子项目之间进行选择,并快速搭建一个可以运行的应用是比较困难的事情。Spring Boot 的目的在于快速创建可以独立运行的 Spring 应用。通过 Spring Boot 可以根据相应的模板快速创建应用并运行。Spring Boot 可以自动配置 Spring 的各种组件,并不依赖代码生成和 XML 配置文件。Sp

2016-04-14 19:38:38 454

原创 maven

Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公

2016-04-14 17:41:32 203

原创 SpringMVC

---SpringMVC框架---1.Spring MVC主要组件    DispatcherServlet:主控制器    负责接收请求,根据请求分发给业务组件处理;处理完毕调用视图组件响应    Controller:业务控制器    负责调用DAO或Service等业务组件   ModelAndView:模型和视图组件    负责封装模型数据和视图名信息

2016-04-06 20:25:06 362

原创 java动态代理技术

主要用来做方法的增强,让你可以在不修改源码的情况下,增强一些方法,在方法执行前后做任何你想做的事情(甚至根本不去执行这个方法),因为在InvocationHandler的invoke方法中,你可以直接获取正在调用方法对应的Method对象,具体应用的话,比如可以添加调用日志,做事务控制等。还有一个有趣的作用是可以用作远程调用,比如现在有Java接口,这个接口的实现部署在其它服务器上,在编写客户

2016-04-04 11:51:04 727

转载 JAVA注解

来源:http://www.open-open.com/lib/view/open1353144218545.htmlhttp://www.cnblogs.com/peida/archive/2013/04/24/3036689.html1.  了解注解我们有必要对JDK 5.0新增的注解(Annotation)技术进行简单的学习,因为Spring 支持@Aspec

2016-04-03 21:52:17 335

原创 JAVA反射机制

JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。反射机制就是java语言在运行时拥有一项自观的能力。通过这种能力可以彻底的了解自身的情况为下一步的动作做准备。Java的反射机制的实现要借助于4个类:class,Construct

2016-04-03 12:20:01 283

ACM竞赛资料

杭州电子科技大学的ACM竞赛培训资料课件.rar

2012-07-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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