Linux信号小结

chenhaozjnubit | | 2016-08-31
信号操作相关函数:        发送信号:kill() raise() alarm() abort()         设置信号的处理方式:signal() sigaction()        挂起进程等待信号:pause()  [阅读全文]
ė683次浏览 60条评论 0 linux

感谢打赏的童鞋

chenhaozjnubit | | 2016-08-30
谢谢,非常感谢,无论我们认识或者不认识,无论你是有意的还是无意扫码的。 O(∩_∩)O哈哈~ [阅读全文]
ė1906次浏览 61条评论 0

Spring学习之使用关闭钩子销毁bean

chenhaozjnubit | | 2016-08-30
Spring中关于bean的销毁有三种方法。分别是1)执行某一方法如destroy()方法,然后在标签上的 destroy-method属性制定方法名就行了。2)实现DisopableBean接口的destroy方法,DispoableBean接口只有 一个destroy方法,在bean销毁前调用。代码如下: [java] view plain copy [阅读全文]
ė966次浏览 60条评论 0 Spring

Java利用ShutDownHook关闭系统资源

chenhaozjnubit | | 2016-08-29
Java关闭钩子 在Java程序中可以通过添加关闭钩子,实现在程序退出时关闭资源的功能。 使用Runtime.addShutdownHook(Thread hook)向JVM添加关闭钩子 public void addShutdownHook(Thread hook) { SecurityManager sm = System.getSecurity [阅读全文]
ė1062次浏览 60条评论 0 java

Java 并发工具包 java.util.concurrent 用户指南

chenhaozjnubit | | 2016-08-26
译序 本指南根据 Jakob Jenkov 最新博客翻译,请随时关注博客更新:http://tutorials.jenkov.com/java-util-concurrent/index.html。 本指南已做成中英文对照阅读版的 pdf 文档,有兴趣的朋友可以去 Java并发工具包java.util.concurrent用户指南中英 [阅读全文]
ė846次浏览 60条评论 0 java

java高分局之JVM命令参数大全(高级运行时选项)

chenhaozjnubit | | 2016-08-25
java高分局之JVM命令参数大全(高级运行时选项) 这些选项控制hotspotVM运行时的行为 -XX:+CheckEndorsedAndExtDirs 这个选项将会阻止java命令运行应用,除非没有用到endorsed-standards override机制和扩展机制。这个选项会检查应用是否使用了下面 的机制之一 [阅读全文]
ė1128次浏览 60条评论 0 java

linux top命令VIRT,RES,SHR,DATA的含义

chenhaozjnubit | | 2016-08-24
VIRT:virtual memory usage 虚拟内存 1、进程“需要的”虚拟内存大小,包括进程使用的库、代码、数据等 2、假如进程申请100m的内存,但实际只使用了10m,那么它会增长100m,而不是实际的使用量 RES:resident memory usage 常驻内存 1、进程当前使用的内存大小,但不包括swap out 2、包含其他进程的共享 [阅读全文]
ė1202次浏览 60条评论 0 linux

实施微服务,我们需要哪些基础框架?

chenhaozjnubit | | 2016-08-23
微服务(MicroServices)架构是当前互联网业界的一个技术热点,圈里有不少同行朋友当前有计划在各自公司开展微服务化体系建设,他们都 有相同的疑问:一个微服务架构有哪些技术关注点(technical concerns)?需要哪些基础框架或组件来支持微服务架构?这些框架或组件该如何选型?笔者之前在两家大型互联网公司参与和主导过大型服务化体系和框 架建设,同时在这块也投入了很多时间 [阅读全文]
ė723次浏览 60条评论 0 微服务

Java Code Examples for org.springframework.data.jpa.repository.support.JpaEntityInformation

chenhaozjnubit | | 2016-08-22
+ Save this class to your library Example 1 Project: jspxcms304   File: MyQueryDslJpaRepository.java View source code [阅读全文]
ė1313次浏览 60条评论 0 Spring jpa

jmap查看内存使用情况与生成heapdump

chenhaozjnubit | | 2016-08-19
http://www.webspherechina.net/home/space.php?uid=191&do=blog&id=7572 如果想分析自己的JAVA Application时,可以使用jmap程序来生成heapdump文件。 例: jmap -heap 1234 (1234为进程号) jmap是JDK自带的一个工具,非常小巧方便,其支持 [阅读全文]
ė676次浏览 60条评论 0 jmap

利用Spring随时随地获得Request和Session

chenhaozjnubit | | 2016-08-18
利用Spring随时随地获得Request和Session 一、准备工作: 在web.xml中添加   org.springframework.web.context.request.RequestContextListener   [阅读全文]
ė647次浏览 60条评论 0 Spring

【持久化框架】Mybatis与Hibernate的详细对比

chenhaozjnubit | | 2016-08-17
作为一位优秀的程序员,只知道一种ORM框架是远远不够的。在开发项目之前,架构的技术选型对于项目是否成功起到至关重要的作用。我们不仅要了解同类型框架的原理以及技术实现,还要深入的理解各自的优缺点,以便我们能够在项目的实施过程中面对的困难更少。 所以这篇博文我们要将Mybatis和Hibernate进行一下深入的对比,加深我们对持久化框架的理解。下面我们开始今天的旅行。 [阅读全文]
ė808次浏览 60条评论 0 Hibernate Mybatis

学习Spring Data JPA 小结

chenhaozjnubit | | 2016-08-16
前几天看了springside4的mini-web代码发现确实有不少新的东东,咱这次单说说Spring Data JPA吧。 引用springside4的 wiki关于对Spring Data JPA的简介 Spring Data JPA在JPA上又做了一层封装,只要编写接口就够了,不用写一行实现代码,CRUD方法啦,分页啦,自动将findByLoginName()的 [阅读全文]
ė726次浏览 60条评论 0 Spring

Quartz工作机制

chenhaozjnubit | | 2016-08-15
1. 启动初始化 Quartz启动时会根据配置信息进行相应的初始化。例如下面的这个spring-quartz.xml配置文件: [阅读全文]
ė821次浏览 60条评论 0 quartz

Quartz源码分析(一)------ 以线程等待的方式实现按时间调度

chenhaozjnubit | | 2016-08-12
Quartz是运用最广的任务调度框架,它最核心的组成部分是Scheduler、Trigger、JobDetail,然后给Scheduler 配置个线程QuartzSchedulerThread,此线程在Scheduler初始化时启动,等待Scheduler start,然后从JobStore里拿到最近要触发的Trigger,以线程等待的方式等到trigger触发时间点,之后就是 [阅读全文]
ė856次浏览 60条评论 0 quartz

maven常用配置的变量

chenhaozjnubit | | 2016-08-11
maven的变量 maven定义了很多变量属性,参考这里 http://docs.codehaus.org/display/MAVENUSER/MavenPropertiesGuide 1)内置属性 Xml代码   ${basedir} represents [阅读全文]
ė692次浏览 60条评论 0 Maven

MySQL毫秒值和日期的指定格式的相互转换

chenhaozjnubit | | 2016-08-09
一、毫秒值转换为指定的日期格式 使用MYSQL自带的函数FROM_UNIXTIME(unix_timestamp,format)。 举例: select FROM_UNIXTIME(1364176514656/1000,'%Y-%m-%d %h:%i:%s')as date ; 结果为: 2013-03-25 09:55:15 [阅读全文]
ė869次浏览 60条评论 0 MySQL

Quartz Job Scheduling Framework[翻译]第十一章. Quartz 集群 (第二部分)

chenhaozjnubit | | 2016-08-08
二. Quartz 中集群是如何工作的 一个 Quartz 集群中的每个节点是一个独立的 Quartz 应用,它又管理着其他的节点。意思是你必须对每个节点分别启动或停止。不像许多应用服务器的集群,独立的 Quartz 节点并不与另一其的节点或是管理节点通信。(将来的 Quartz 版本将会设计成让节点能与其他节点直接通信,而不是借助于数据库。) 取而代之的是,Quar [阅读全文]
ė748次浏览 60条评论 0 quartz

linux修改系统时间和linux查看时区、修改时区的方法

chenhaozjnubit | | 2016-08-05
一、查看和修改Linux的时区 1. 查看当前时区 命令 : "date -R" 2. 修改设置Linux服务器时区 方法 A 命令 : "tzselect" 方法 B 仅限于RedHat Linux 和 CentOS 命令 : "timeconfig" 方法 C 适用于Debian 命令 : "dpk [阅读全文]
ė821次浏览 60条评论 0 linux

Google 的开源技术protobuf 简介与例子

chenhaozjnubit | | 2016-08-04
本文来自CSDN博客:http://blog.csdn.net/program_think/archive/2009/05/31/4229773.aspx       今天来介绍一下“Protocol Buffers ”(以下简称protobuf)这个玩意儿。本来俺在构思“生产者/消费者模式 ”系列的下一 [阅读全文]
ė858次浏览 60条评论 0 protobuf

搜索可用docker镜像

chenhaozjnubit | | 2016-08-03
搜索可用的docker镜像 使用docker最简单的方式莫过于从现有的容器镜像开始。Docker官方网站专门有一个页面来存储所有可用的镜像,网址是:index.docker.io。你可以通过浏览这个网页来查找你想要使用的镜像,或者使用命令行的工具来检索。 目标: 学会使用命令行的工具来检索名字叫做tutorial的镜像。 提示: 命 [阅读全文]
ė720次浏览 60条评论 0 Docker

Ubuntu挂载新硬盘

chenhaozjnubit | | 2016-08-02
1、加挂硬盘 sudo hdparm -I /dev/sdb       硬盘硬件安装后,此命令测试linux系统是否能找到挂载的未分区硬盘     2、创建分 [阅读全文]
ė784次浏览 60条评论 0 Ubuntu

JAVA根据IP地址获取详细的地域信息

chenhaozjnubit | | 2016-08-01
  在系统中,网站的头部一般都有显示是哪个城市的,用户进入到网站的首页后,默认城市应该是用户本地的城市信息,例如:北京,网站就要根据你的IP地址的信 息,查询数据,获取北京部分的数据,呵呵,当然我可能描述的不是很清楚,但是可以理解成,通过IP地址定位地理信息就行。很多人现在使用以QQ数据库为基 础获取地址信息,但不完整、而且不规范。互联网提供很多其他接口可以完成这项功能. [阅读全文]
ė772次浏览 60条评论 0 java