- 博客(44)
- 资源 (3)
- 收藏
- 关注
原创 Java虚拟机-内存区域
jvm内存区域 方法区(Method Area) 常量池(Run-Time Constant Pool) 堆(Heap 程序计数器(Program Counter) 虚拟机栈(Java Virtual Machine Statcks) 本地方法栈(Native Method Stacks)方法区(Method Area)存储class类型、常量、静态变量、即时编译后的代码等数
2016-01-30 17:16:43 646
原创 Java虚拟机-类加载器和类加载过程
类加载器java.lang.ClassLoader类及其子类可以让java代码动态地加载到JVM中。每一个类都有加载它的ClassLoader的引用。每一个类加载器类都有一个加载它的父类加载器,类加载器的顶端称为启动类加载器(Bootstrap ClassLoader),启动类加载器由c++实现。逻辑上结构是:Bootstrap ClassLoader | ExtClassLoad
2016-01-30 16:23:53 648
原创 使用docker volumes容器
创建volumes容器 docker create -v <目录名> –name 运行容器并挂载data volumes docker run -d –volumes-from mydata -p 10023:22 –name zookeeper herong/centos7-zookeeper /usr/sbin/sshd -D如:运行zookeeper容器docker run -d –
2016-01-23 03:59:54 2919
原创 Mac 使用技巧
同一个APP如何打开多个实例使用命令:open -n -a “应用名称”如:登录多个QQ。 open -n -a “QQ”持续更新
2016-01-04 21:01:30 710
原创 docker centos7 源码安装MySQL-5.7
一. 增加用户和目录[root@96bc8c1a98e4 /]# groupadd mysql[root@96bc8c1a98e4 /]# useradd -g mysql mysql[root@96bc8c1a98e4 /]# passwd mysql[root@96bc8c1a98e4 /]# mkdir -p /usr/local/mysql [root@96bc8c1a98e4 /]
2016-01-03 17:57:40 1643
原创 自已创建Docker Base Image
一. 环境宿主机操作系统: OS X ,需要安装VirtualBox ; 容器环境:centos7二. 用VirtualBox 安装系统,这里以centos 7为例(CentOS-7-x86_64-Minimal-1503-01.iso)创建虚拟机,并安装centos7,以下记录了详细安装过程。 * 安装过程简单,我这里网速太慢了,就不上图了,有需要的朋友留个邮箱,我发pdf。*安装完后
2015-12-07 23:03:26 6187
原创 docker centos7 安装ssh
一. 从docker hub 下载centos 官方镜像hr:centos7 hr$ docker pull centos:7 下载完后,查看本地资源库:hr:centos7 hr$ docker imagesREPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
2015-12-07 22:52:09 16433 3
原创 docker centos7 源码安装MySQL-5.7
MySQL5.7.9, 也就是目前的最新版本,使用源码编译安装。MySQL currently requires boost
2015-12-07 21:55:47 3957
原创 解决 mybatis 加载xml配置文件bug
摘要:mybatis 【问题描述】 mybatis在加载配置文件时,有可能会抛“"Could not find SQL statement to include with refid"异常信息。 在windows下偶尔某个开发人员会遇到错误,在linux下几乎肯定会抛异常,但在aix环境下目前还未遇到此问题。 【
2013-10-31 10:27:45 20531 1
原创 SQL条件中“is null”谓词导致全表扫描问题优化
SQL条件中“is null”谓词导致全表扫描问题优化摘要:SQL,索引,is null,优化正文: 前段时间针对相关SQL进行了优化,零散记录了下优化过程,这次整理出来与大家分享。若有描述不当或补充的地方请留言,谢谢!方法1:用固定值建复合索引优化 1)新建测试表 create tab
2013-07-22 22:17:17 9407
原创 python 访问LDAP服务器
最近在做confluence数据迁移和升级。由于公司是使用LDAP认证登录的,在安装升级之后发现confluence自动从LDAP把全部用户名自动全部导入到了用户表(cwd_users)。可能是为了细化权限控制。但这样就问题就来了,全部用户名又没有按部门进行区分,在细分权限时也不好控制。没办法,只好写个简单的python脚本从LDAP 服务器重新取一次,把用户按部门分类,好在后面做细分权限时控
2013-05-09 19:48:54 2847
原创 python 网络编程笔记-socket
python 提供了对底层网络编程的socket模块,也提供了诸如urllib、httplib、poplib、ftplib等针对特定功能的编程模块。以下直接贴代码测试socket模式使用:服务端:Server.py#-*- coding:gbk -*-'''Created on 2013-4-30@author: herong'''import threadin
2013-05-01 00:25:18 705
原创 python 多线程笔记-模拟生产者与消费者
python 提供一个Queue队列,此队列提供了线程同步支持,使用此队列可以很方例实现多生产者和多消费者的先进先出的任务队列。生产者依次存入任务,消费者依次取出任务。以下是简单事列:# -*- coding:gbk -*-'''Created on 2013-4-30@author: herong模拟多生产者和多消费者'''import threa
2013-04-30 01:43:22 922
原创 python 多线程笔记一
python thread,threading模块提供了对多线程的支持,不过通常我们使用threading模块来进行多线程编程。多线程模块使用方法: 1. 使用thread模块中的start_new_thread(function,元组参数[,字典参数])来执行函数,通常直接在python shell下执行。 2. 继承 threading.Thread
2013-04-29 21:58:34 847
原创 【windows】C++网络编程一
原创文章,转载请注明转载字样和出处,谢谢! 以下实现简单的基于TCP协议的C/S程序 1. 编写服务端 主要流程: 加载ws2_32.dll ==》 创建套字节 ==》 绑定端口 ==》监听 ==》 接收/发送 ==》 关闭套字节 ==》 释放ws2_32.dll
2012-12-08 00:22:45 2293
原创 正则应用之二
大家在项目中可能用TortoiseSVN svn客户端比较多,在发布版本时,若想把这个版本中的日志全部按指定格式抽取出来很麻烦。 纯属手工活,挺费时间的,于是网上找了找看是否有可以方便点,始终没能找到有好的方法,只好自已花点时间来研究如何提高效率。 以下是在下想到的一个笨方法,希望能给大家带来帮助! 1. 在TortoiseSVN中右击项目目
2012-04-09 15:33:47 744
原创 jni初探
好多年前对C情有独钟,最近在项目找解决方案要用使用java 操作sqlite,但又不想用jdbc,这时忽然想起了jni,以下简单记录了我在试验jni的过程,希望对某些人有帮助! 第一步:下载以下软件并安装好! 1. eclipse CDT 插件
2011-10-06 17:18:41 1147
原创 兼容oralce、db2开发注意事项
兼容oralce、db2开发注意事项(前提是db2版本是9.7,且已开启PLSQL编译选项): 1. 在like 之后若使用了表字段,应统一改成使用locate函数 如: oralce写法: select * from fw_right a where '03' like
2011-07-20 17:37:09 1566
原创 Transaction has been rolled back because it has been marked as rollback
框架采用的是spring管理声明式事务,这几天业务开发时遇到了点麻烦,记录下备忘。 场景:在Service类中使用子事务(saveponit)时,当子事务抛出异常后,此异常处理掉不继续往外抛,spring在提交主事务时会抛出org.springframework.transaction.UnexpectedRollbackException: Transaction has bee
2011-06-17 13:36:00 69302 4
转载 oracle job使用详解及job不运行的检查方法
oracle job使用详解及job不运行的检查方法文章分类:数据库转自:http://zhangjiaweixt.iteye.com/blog/853409每天1点执行的oracle JOB样例DECLAREX NUMBER;BEGINSYS.DBMS_JOB.SUBMIT( job => X,what => 'ETL_RUN_D_Date;',next_date => to_date('2009-08-26 01:00:00','yyyy-mm-dd hh24:mi:ss'),interval => '
2011-04-23 15:01:00 1079
原创 ibatis 在给null值时报TypeException: Error setting null parameter解决方案
ibatis 在给null值时报TypeException: Error setting null parameter解决方案。ibatis 在使用null值时,如下所示:Map params = new HashMap(); params.put("XGBZ", "1"); params.put("BZ", "yz"); params.put("CSFL", null); params.put("GLBZ", null); params
2010-11-10 13:56:00 19668
原创 spring 配置文件中datasource 从properties文件中获取mysql数据库连接参数遇到的问题
spring jdbc.properties mysql 中文乱码
2010-09-05 11:56:00 21675 6
原创 在整合spring-flex时遇到问题及解决方法
<br />问题1:<br />在eclipse控制台抛出以下异常:<br />org.xml.sax.SAXParseException: cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'flex:remoting-destination'. at com.sun.org.apache.xerces.internal.util.ErrorHandl
2010-09-05 10:52:00 2427
原创 使用声明式事务时所遇到问题
<br /> <br />项目中使用了声明式事务,在启动tomcat时抛出以下异常:<br /> <br />Caused by: java.lang.NoClassDefFoundError: org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorldException at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source)
2010-09-01 09:23:00 1269
原创 Java Application 直接通过jndi连接数据库
使用jar包: commons-pool-1.5.3.jar,tomcat-naming-common.jar,commons-pool-1.5.3-bin.zip,commons-dbcp.jar 注意:jdbc 驱动要与数据库兼容. package test.comm;import java.sql.Connection;import java.sq
2009-11-16 10:48:00 2271 1
原创 log4j简单配置
1:下载log4j-all-1.3alpha-8.jar包,加入项目中.2:在源文件夹下创建一个log4j.xml文件,文件内容如下(根据需求修改): 3:web.xml加入配置,内容如下:<web-app version="2.5"
2009-06-22 00:57:00 1035
原创 使用dom4j操作XML文档
sysconfig.xml --><app xmlns="http://www.herong.com/sysconfig/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.herong.com/sysconfig/ sysconfig.xsd"
2009-06-21 21:30:00 1525 1
原创 一个简单的系统配置文件使用DTD和XSD两种方式描述
一个简单的系统配置文件使用DTD和XSD两种方式描述系统配文件为sysconfig.xml --><app xmlns="http://www.herong.com/sysconfig/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www
2009-06-21 21:22:00 1112
原创 mysql绿色版安装问题解决(ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061))
原来一直是使用MySQL安装版没有出现过问题,今天在安装绿色版MySQL时出现了点问题 在安装成windows服务成功后,用net start mysql 启动时提示启动成功,但当我连接mysql就报以下错误: ERROR 2003 (HY000): Cant connect to MySQL server on localhost (10061) my.ini
2009-03-14 15:59:00 61255 3
转载 EXP错误逐个击溃
[转]http://www.dbform.com/html/2007/309.html$ exp username/password file=expdat.dmp tables=tablename这是一条经历了磨难的语句,然而最终也还是修成正果 最开始报错:EXP-00008: ORACLE error 904 encounteredORA-00904: “
2009-03-03 23:45:00 1584
原创 DB2 export 和import使用
在操作中遇到问题,须便记录一下... 如果用以下命令导出数据(注意:不是以*的形式,而是带列的) db2 export to .ixf of ixf select from 然后用以下命令导入:import from .ixf of ixf modified by forcecreate create into
2009-02-26 17:56:00 2256
原创 通过DB2联绑技术访问oracle[实践]
最近的一个项目有个需求:其中A项目采用的DB2数据库,B项目采用的是oracle数据库,它们用到彼此当中的一些数据,而且必须是接近实时的数据. 我的实践步骤: 1. 所需环境 a) 准备好两台机器(一台也可以),假设为A机器,B机器; b) 在A机器上安装好的oracle 数据库,并且可以连通(实践用的是oracle9i) 1)在s
2009-02-06 10:13:00 2078
转载 常用正则表达式
String str1 = "^[0-9]{1,20}$"; //校验是否全由数字组成 String str2 = "^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$"; //校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串 String str3 = "^(/w){6,20}$"
2007-12-08 19:31:00 796
原创 java面试题
最近忙着找工作,须便在网上找找java笔试题看看,结果发现网上的下面这套题答案有问题。编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”。 他们的我就不贴出来了。有兴趣可以到网上找找。下面是我写的一个,有错
2007-12-08 18:53:00 712
转载 由浅到深了解JavaScript类
由浅到深了解JavaScript类 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>类是什么? 许多刚接触编程的朋友都可能理解不了类,其实类是对我们这个现实世界的模拟,把它说成“类别”或者“类型”可能会更容易理解一些。比如“人”这种动物就是一个类,而具体某一个人就是“人”这个类的一个实
2007-10-31 10:19:00 703
原创 js 动态改变imput type属性
script type="text/javascript"> function shoppw(thebox)...{ var ps = document.getElementById(ps); var pass = document.getElementById(pass); ps.removeChild(pass);
2007-10-23 17:29:00 4286
mybaits refid patch
2013-10-31
JAVA语言入门 .chm
2007-03-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人