- 博客(48)
- 收藏
- 关注
转载 线程安全的AtomicLong使用
看一个计数的类:[java] view plain copy [java] view plain copypublic class Counter { private static long counter = 0; public static long addOne(){ return ++counter; } } 初看感觉没啥问题,但这个类...
2018-02-12 13:59:34
826
转载 Quartz使用总结
本文转自:http://www.cnblogs.com/drift-ice/p/3817269.htmlQuartz可以用来做什么?Quartz是一个任务调度框架。比如你遇到这样的问题想每月25号,信用卡自动还款想每年4月1日自己给当年暗恋女神发一封匿名贺卡想每隔1小时,备份一下自己的爱情动作片 学习笔记到云盘这些问题总结起来就是:在某一个有规律的时间点干某
2017-10-22 10:19:30
240
转载 (spring-第5回【IoC基础篇】)spring容器从加载配置文件到实例化bean的内部工作机制
前面讲过,spring的生命周期为:实例化前奏-->实例化-->实例化后期-->初始化前期-->初始化-->初始化后期-->bean的具体调用-->销毁前-->销毁。那么,从装配XML属性到实例化bean的内部机制是怎样的,没有细说,今天我们来一起刨根问底。还是老风格,以具体例子先入为主。下面是一个再简单不过的spring框架的栗子。(XML,有。Bean,有。Spring容器,有。mai
2017-08-30 17:50:24
490
转载 Linux下批量Kill多个进程的方法
ps -ef|grep LOCAL=NO|grep -v grep|cut -c 9-15|xargs kill -9 管道符“|”用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。下面说说用管道符联接起来的 几个命令: “ps - ef”是Red Hat 里查看所有进程的命令。这时检索出的进程将作为下一条命令“grep LOCAL=NO”的输入。
2017-06-04 14:25:50
1856
转载 Java对象值传递和对象传递的总结
前两天项目lead面试我,问的第一个问题就是值传递和对象传递的问题,这问题之前只知道皮毛,不是很清晰,今天专门总结下。先看基本类型作为参数传递的例子:public class Test1 {public static void main(String[] args) {int n = 3;System.out.println("Before change, n = " +
2017-03-17 16:41:42
1969
转载 js文件被浏览器缓存的思考
转自:http://www.cnblogs.com/wangtao_20/p/4589898.html我们的用户量大,修改js文件后,用户反馈登录出现问题。实际上刷新一下就没事了。就是因为用户的浏览器使用的还是本地缓存的js代码。 强制刷新一般就会重新去服务器获取新的js代码。但不能让用户每次都这样子去做。 于是我思考一个问题:如果修改
2017-03-01 13:48:56
478
转载 Spring InitializingBean的作用
Spring的InitializingBean接口有很好的用处,位于spring beans中,它只提供一个方法afterPropertiesSet(),当你实现了该方法后,spring就会对你提供框架级的支持:当你通过sring容器生产出实现了该接口的类的实例后,它就会调用afterPropertiesSet方法,通过这个方法,你可以检查你的bean是否正确地被初始化了.当然,你也可以用init
2017-01-13 09:43:16
419
转载 Spring中InitializingBean接口使用理解
InitializingBean接口为bean提供了初始化方法的方式,它只包括afterPropertiesSet方法,凡是继承该接口的类,在初始化bean的时候会执行该方法。测试程序如下:12345678910import org.springframework.beans
2017-01-13 09:41:27
394
转载 Java中Runtime.getRuntime().addShutdownHook()方法
今天在阅读Tomcat源码的时候,catalina这个类中使用了下边的代码,不是很了解,所以google了一下,然后测试下方法,Tomcat中的相关代码如下: Runtime.getRuntime().addShutdownHook(shutdownHook); 这个方法的含义说明: 这个方法的意思就是在jvm中增加一个关闭的钩子,当jvm关闭的时
2016-12-27 16:58:52
943
转载 java中System.setProperty()方法
/* * 设置指定键对值的系统属性 * setProperty (String prop, String value); * * 参数: * prop - 系统属性的名称。 * value - 系统属性的值。 * * 返回: * 系统属性以前的值,如果没有以前的值,则返回 null。 * * 抛出: * SecurityExceptio
2016-12-27 16:52:13
11867
转载 修改Outlook脱机文件(.ost)的保存位置
不少读者所在公司的邮箱客户端都在使用微软 Exchange Server 的“缓存 Exchange 模式”。Outlook会默认将脱机文件(.ost文件)保存在C盘上。 但很多读者不希望Outlook的脱机文件(.ost文件)占用C盘的空间,而是希望把这个文件的保存路径修改到其他盘符下保存。在默认状态下进入Outlook,发现设置选项中关于.ost文件的保存位置,这似乎是无法修改
2016-12-27 11:37:17
16549
转载 白盒测试和黑盒测试
1,一般软件开发人员和测试人员对白盒测试和黑盒测试的感念都有一定的认识,但认为是编代码所做的测试是白盒测试,黑盒测试不用编写代码,这其实是一种误解。2,首先说一下概念,任何工程产品(注意是任何工程产品)都可以使用以下两种方法之一进行测试。黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。白盒测试:已知产品的内部工作过程,可以通过测试证明每种内部操作
2016-11-25 17:06:53
585
转载 批处理中常用命令介绍(Echo、rem、goto、call、pause、if、for)
1. Echo :显示当前ECHO的状态:ECHO ON 或者ECHO OFF 。2. ECHO ON :ECHO状态设为ON,将显示命令行(如每行前的C:\>等类似标志)。3. ECHO OFF:CHO状态设为OFF,将不显示命令行(如每行前的C:\>等类似标志) 。4. ECHO 字符串 :将输入的字符串显示在CMD屏幕上。5. ECHO 字符串 &ECHO 字符串 … :&,
2016-11-17 15:58:30
739
1
转载 Apache转发配置
打开apache安装目录的conf文件夹下的httpd.conf1、将以下两行前的注释字符 # 去掉:#LoadModule proxy_module modules/mod_proxy.so#LoadModule proxy_http_module modules/mod_proxy_http.so2、在httpd.conf 文件的最后加上转发规则例如:ProxyPass
2016-11-03 18:04:57
845
转载 Apache配置中ProxyPassReverse指令的含义
apache中的mod_proxy模块主要作用就是进行url的转发,即具有代理的功能。应用此功能,可以很方便的实现同tomcat等应用服务器的整合,甚者可以很方便的实现web集群的功能。例如使用apache作为域名www.test.com代理服务器,让其暴露在公网上,即DNS解析到本机器上,真正提供web服务器的是另一台位于同一内网的机器上,假设起IP是192.168.100.22
2016-11-03 17:28:44
504
转载 dbcp基本配置和重连配置
最近在看一些dbcp的相关内容,顺便做一下记录,免得自己给忘记了。1. 引入dbcp (选择1.4)Java代码 com.alibaba.external jakarta.commons.dbcp 1.4 2. dbcp的基本配置相关配置说明:
2016-10-28 16:54:20
1452
转载 面向切面编程(AOP)的理解
在传统的编写业务逻辑处理代码时,我们通常会习惯性地做几件事情:日志记录、事务控制及权限控制等,然后才是编写核心的业务逻辑处理代码。当代码编写完成回头再看时,不禁发现,扬扬洒洒上百行代码中,真正用于核心业务逻辑处理才那么几行,如图6-4所示。方法复方法,类复类,就这样子带着无可奈何遗憾地度过了多少个春秋。这倒也罢,倘若到了项目的尾声,突然决定在权限控制上需要进行大的变动时,成千上万个方法又得一一"登
2016-07-18 23:58:58
270
转载 Activex控件
ActiveX是Microsoft对于一系列策略性面向对象程序技术和工具的称呼,其中主要的技术是组件对象模型(COM)。在有目录和其它支持的网络中,COM变成了分布式COM(DCOM)。在创建包括ActiveX程序时,主要的工作就是组件,一个可以自足的在ActiveX网络(现在的网络主要包括Windows和Mac)中任意运行的程序。这个组件就是ActiveX近控件。ActiveX是Microsof
2016-05-18 23:13:04
293
转载 keystore 介绍
keystore 介绍博客分类: j2se Keytool 是一个有效的安全钥匙和证书的管理工具. Java 中的 keytool.exe (位于 JDK\Bin 目录下)可以用来创建数字证书,所有的数字证书是以一条一条(采用别名区别)的形式存入证书库的中,证书库中的一条证书包含该条证书的私钥,公钥和对应的数字证书的信息。证书库中的一条证书可以导出数字证书
2016-05-18 22:51:22
314
转载 Java HashMap的工作原理
面试的时候经常会遇见诸如:“java中的HashMap是怎么工作的”,“HashMap的get和put内部的工作原理”这样的问题。本文将用一个简单的例子来解释下HashMap内部的工作原理。首先我们从一个例子开始,而不仅仅是从理论上,这样,有助于更好地理解,然后,我们来看下get和put到底是怎样工作的。我们来看个非常简单的例子。有一个”国家”(Country)类,我们将要用Country
2016-05-18 22:37:28
317
转载 密钥对,公钥,证书,私钥,jks,keystore,truststore,cer,pfx名词说明
转载自:网络地点太多不确定源地址密钥:我理解是公钥+私钥的统称。密钥对:公钥(证书)和私钥成对存在。通信双方各持有自己的私钥和对方的公钥。自己的私钥需密切保护,而公钥是公开给对方的。在windows下,单独存在的公钥一般是后缀为.cer的文件A用自己的私钥对数据加密,发给B,B用A提供的公钥解密。同理B用自己的私钥对数据加密,发送给A后,A用
2016-05-18 22:35:42
3074
转载 request.getParameterMap()使用方法
本文转自:http://easy0917.iteye.com/blog/1183341request.getParameterMap()的返回类型是Map类型的对象,也就是符合key-value的对应关系,但这里要注 意的是,value的类型是String[],而不是String. 得到jsp页面提交的参数很容易,但通过它可以将request中的参数和值变成一个map,以下是将得到的参
2015-12-05 23:41:26
702
转载 java用户角色权限数据库设计
借助NoahWeb的动作编程理念,在设计阶段,系统设计人员无须考虑程序结构的设计,而是从程序流程以及数据库结构开始入手。为了实现需求,数据库的设计可谓及其重要,无论是“组”操作的概念,还是整套权限管理系统的重用性,都在于数据库的设计。我们先来分析一下数据库结构:首先,action表(以下简称为“权限表”),gorupmanager表(以下简称为“管理组表”),以及master表(以
2015-11-29 19:41:30
6458
转载 jsp+ajax自动刷新局部页面
通过 AJAX,JavaScript 可使用 JavaScript 的 XMLHttpRequest 对象来直接与服务器进行通信。通过这个对象, JavaScript 可在不重载页面的情况与 Web 服务器交换数据。 AJAX 在浏览器与 Web 服务器之间使用异步数据传输(HTTP 请求),这样就可使网页从服务器请求少量的信息,而不是整个页面。 实验中利用JSP+
2015-11-17 21:03:25
509
转载 Java 文件监控,实时监控文件加载
本文转自:http://blog.csdn.net/chichengit/article/details/8259837前段时间设计一个文件自动加载系统模块,功能就像是在Tomcat的webapps目录下发布war包那样,只要一有war包加载进来,tomcat立刻就会去解压这个war包,并把它挂载在tomcat上,供网络访问。我这个程序的思路也正是这样,可以监控某一目录下的
2015-11-17 20:14:41
1454
转载 Ibatis代码自动生成工具
本文转自:http://blog.csdn.net/chichengit/article/details/12200077Ibatis代码自动生成工具——Abator安装与应用实例(图解)Abator 能自动生成DAO,DTO和sqlMap,大大提高开发效率。Abator 的官方网站:http://ibatis.apache.org/ibator.html使
2015-11-17 20:10:19
940
转载 iBATIS教程之入门浅析
一、ibatis教程之ibatis介绍:ibatis是什么呢?相对于hibernate和apache ojb等“一站式”orm解决方案而言,ibatis是一种“半自动化”的orm实现。这个框架将让你能够更好的在java应用中设计和实现实体层。这个框架有两个主要的组成部分,一个是sql maps,另一个是data access objects。另外还包括一些可能很有用的工具。sql
2015-11-17 20:00:27
298
转载 ibatis对象关系实现
hibernate 的强大在于完全的对象化,对于对象之间的关系解决的比较好,如1对1,1对多,多对1,以及多对多。当然也包括继承关系。 而ibatis这方面就比较逊色了,不过对于也支持简单的关连查询,如1对1,和1对多。对于一般的情况来说,这两种已经足够了,当然不能层叠更新是一个缺陷,看了半天文档,也没有找到对象之间的层叠更新,估计是不支持。 以前的版本ibatis处理关连是通过执
2015-11-17 19:58:41
629
转载 ibatis中输入/输出各种类型的参数分析及#与$区别
(1)在数据库持久层的框架中,大家一定听过Hibernate的大名了吧,经典的SSH框架就有它的一份哦!可是我今天要说的却是另外一个持久层的框架,它就是iBatis。与Hibrenate相比,它的主要优势就是简单、小巧、轻量级,但是它的功能却丝毫不亚于Hibernate,下面让我们来看看iBatis在项目中的应用吧!iBatis确实很简单,它的工作原理就是通过SQL Map映射文件将s
2015-11-17 19:56:52
526
转载 Ajax 完整教程1
第 1 页 Ajax 简介Ajax 由 HTML、JavaScript™ 技术、DHTML 和 DOM 组成,这一杰出的方法可以将笨拙的 Web 界面转化成交互性的 Ajax 应用程序。本文的作者是一位 Ajax 专家,他演示了这些技术如何协同工作 —— 从总体概述到细节的讨论 —— 使高效的 Web 开发成为现实。他还揭开了 Ajax 核心概念的神秘面纱,包括 XMLHttpRequ
2015-09-21 19:44:48
444
转载 HTML中使背景图片自适应浏览器大小
转自:http://blog.csdn.net/pzhtpf/article/details/7345363 由于标签的图片不能够拉伸,解决办法:1、图片不够大,又background属性不能拉伸图片; 2、只能用个div,把其z-index值设为负,并使这个div大小为整个body大小,在div里用 3、body的background属性去掉,要不然会被遮住
2015-09-19 18:55:10
527
转载 js javascript 获取url,获得当前页面的url,静态html文件js读取url参数
转自:http://blog.csdn.net/ywb201314/article/details/48524739?ref=myread获得当前页面的url Html代码 window.location.herf [html] view plaincopywindow.location.he
2015-09-19 18:07:48
1225
转载 JAVA操作Excel文件
本文转自:http://www.cnblogs.com/wuxinrui/archive/2011/03/20/1989326.htmlJAVA EXCEL API:是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为它是使用Jav
2015-09-19 13:43:55
348
转载 this.getClass().getClassLoader().getResource("");
调用对象的getClass()方法是获得对象当前的类类型,这部分数据存在方法区中。 类类型上调用getClassLoader()方法是得到当前类型的类加载器。 我们知道在Java中所有的类都是通过类加载器加载到虚拟机中的,而且类加载器之间存在父子关系,就是子知道父,父不知道子,这样不同的子加载的类型之间是无法访问的(虽然它们都被放在方法区中),所以在这里通过当前
2015-07-25 23:45:21
5485
转载 SAXReader saxReader = new SAXReader();来解析xml文件
使用SAXReader需要导入dom4j-full.jar包。 dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件,可以在SourceForge上找到它。/*** 解析XML文件,生成 List* @para
2015-07-25 22:40:59
2135
转载 eclipse老是报ThreadPoolExecutor$Worker.run()
资料地址:http://stackoverflow.com/questions/6290470/eclipse-debugger-always-blocks-on-threadpoolexecutor-without-any-obvious-exceptieclpise debug 模式的线程经常会停在 ThreadPoolExecutor$Worker.run() 这是因未捕获异常导致的
2015-05-02 22:09:39
457
原创 (转)session和cookie的一些理解
本文转自:http://www.blogjava.net/cheneyfree/archive/2007/05/26/120168.html对session和cookie的一些理解由于项目需要,最近用session容器比较多,传载的同时加上了自己的一些理解,不足之处还请大家补充和纠正。一、cookie机制和session机制的区别***************************
2014-12-05 23:48:24
328
原创 (转)win7 防火墙开启ping
本文转自:http://blog.csdn.net/ithomer/article/details/12191283Windows7出于安全考虑,默认情况下是不允许外部主机对其进行Ping测试的。但在一个安全的局域网环境中,Ping测试又是管理员进行网络测试所必须的,如何允许Windows 7的ping测试回显呢? (1)、查看、开启或禁用系统防火墙 打开命令提示符输入输入命令“n
2014-12-05 23:48:21
441
转载 java并发教程4
1. 死锁死锁描述了这样一种情景,两个或多个线程永久阻塞,互相等待对方释放资源。下面是一个例子。Alphone和Gaston是朋友,都很讲究礼节。礼节有一个严格的规矩,当你向一个朋友鞠躬时,你必须保持鞠躬的姿势,直到你的朋友有机会回鞠给你。不幸的是,这个规矩没有算上两个朋友相互同时鞠躬的可能。下面的应用例子,DeadLock,模拟了这个可能性。Java代码 s
2014-12-05 23:48:16
477
转载 java并发教程3
(本部分原文链接,译文链接,译者:蘑菇街-小宝,Greenster,李任 校对:丁一,郑旭东,李任)线程间的通信主要是通过共享域和引用相同的对象。这种通信方式非常高效,不过可能会引发两种错误:线程干扰和内存一致性错误。防止这些错误发生的方法是同步。不过,同步会引起线程竞争,当两个或多个线程试图同时访问相同的资源,随之就导致Java运行时环境执行其中一个或多个线程比原先慢很多,甚至执行被挂
2014-12-05 23:48:14
472
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人