自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(107)
  • 收藏
  • 关注

原创 java多线程共享对象切换标志

      直接上题:      要求创建三个线程,输出1-90, 最开始第一个线程输出1-5,第二个输出6-15,第三个输出16-30 接着再第一个线程输出31-35, 再第二个36-45,再第三个46-60...就这样循环下去,直到打印出90个数。 与互联网其他解决输出 1~75有差异,并且有些是错误,线程不安全的,这里进行常规方法改进。jdk版本提升7,8后,synchroni...

2018-01-06 16:29:09 205

原创 编译时和运行时顺序输出笔记记录

package com.dennis.test.init;import java.util.Random;public class FinalClass { private final static int a = 6/3; private final static int a1 = 9; private final int a2 = 6; ...

2017-12-28 14:12:41 177

原创 Java记事本二

//下面代码为两组分类示例private static void test13() { List<Object[]> mstamps = new ArrayList<>(); Object[] o1 = {15,6,4}; Object[] o2 = {15,6,4}; Object[] o3 = {15,6,4}; Ob...

2017-12-28 13:45:17 158

mongodb在Java环境下简单使用

mongodb在Java环境下简单使用,简单记录,简单增删查改。配置环境:mongodb 3.0.6 + window7 64bit使用maven配置 jar管理<dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId>...

2015-09-16 18:42:51 194

Tomcat7+Nginx1.8+Redis2.6负载均衡简单配置

        为了缓解因为Web服务器的session所占据的内存空间,减轻过多并发用户所占用的系统资源,使用nginx的超高并发性,再结合内存数据库缓存机制,进一步减轻服务器压力,提升系统稳定性、可扩展性。(一般情况下:每个session占据大概0.5M的空间,如果是超过上万的在线用户,消耗web服务器的内存资源是很大的),利用nginx的超高并发性,10000个在线用户(inacti...

2015-09-06 16:13:30 186

Java简易cglib代码实现方式(AOP)

CGLIB(Code Generation Library)是一个开源项目!cglib(Code Generation Library)是一个强大的,高性能,高质量的Code生成类库。它可以在运行期扩展Java类与实现Java接口。cglib封装了asm,可以在运行期动态生成新的class。cglib用于AOP,jdk中的proxy必须基于接口,cglib却没有这个限制, 可以是普通Java...

2015-05-25 17:12:43 185

linux tomcat日志错误Cannot run without an instance id & java.net.UnknownHostExceptio

   linux环境下面出现这种问题(而windows下面可能没有这种现象),   quartz部署环境中可能会出现下面的代码异常问题:Caused by: java.lang.IllegalStateException: Cannot run without an instance id.可以尝试使用下面的办法进行解决(一般情况是不能识别主机名):另外主机:Caused by: java.ne...

2015-03-14 17:51:51 302

原创 quartz集群分布式(并发)部署解决方案-Spring

项目中使用分布式并发部署定时任务,多台跨JVM,按照常理逻辑每个JVM的定时任务会各自运行,这样就会存在问题,多台分布式JVM机器的应用服务同时干活,一个是加重服务负担,另外一个是存在严重的逻辑问题,比如需要回滚的数据,就回滚了多次,刚好quartz提供很好的解决方案。 集群分布式并发环境中使用QUARTZ定时任务调度,会在各个节点会上报任务,存到数据库中,执行时会从数据库中取出触发器...

2015-03-14 17:37:54 327

原创 Win7下用SSH公钥验证实现免密码登录(配合图文说明)

使用putty访问远程linux(vm linux),在没有设置ssh验证时,每次要输入账户/密码校验,嫌麻烦,想简单的话,弄一个简单免SSH登录方式,省得有时访问恼火,反复输入账号\密码,因为有些服务器是,密码特别怪异奇特,公司的网络安全考虑,害我们这些使用人员,费事费力的。1,先到官网下载工具文件:      http://www.putty.org/      我这里使用的版...

2014-12-21 11:32:14 849

原创 Redis在java中批量操作数据的更新

背景:同事说Redis在插入数据时,同样存在插入速度慢,只是get获取时快,通过做实验,完全不是那么回事,同事说的话也根本没有找到有关官方的说法,仅仅是凭几个简单的操作,应该是不能作为依据的。今天贴出几个批量操作数据的方法(测试的环境是局域网-单机, Linux要快过Windows):windows:redis_version:2.8.12redis_mode:standalone...

2014-12-20 21:39:42 1578

原创 nodejs结合redis简单操作命令(pub/sub)

nodejs结合redis简单操作命令(pub/sub) 做些笔记,参考使用。简单安装就不说了,网络安装的资源很多,可以参考官网(http://nodejs.org/), 新版nodejs已经集成了npm, nodejs (v0.10.24), npm (1.3.21) 如果需要安装supervisor,直接执行如下命令:npm install -g supervi...

2014-10-13 11:30:49 815

原创 redis基本命令、配置参数 - 简单示例(sub/pub)

 (一)redis命令集功能分析转(http://my.oschina.net/jing521/blog/91290)1、连接操作相关的命令quit:关闭连接(connection)auth:简单密码认证2、对value操作的命令exists(key):确认一个key是否存在del(key):删除一个keytype(key...

2014-10-11 18:12:52 223

原创 nodejs上传样例学习

 Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台,用来方便地搭建快速的易于扩展的网络应用· Node.js 借助事件驱动,非阻塞I/O 模型变得轻量和高效,非常适合运行在分布式设备的数据密集型的实时应用 简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于Chrome JavaScript 运行时建立的...

2014-10-08 14:01:12 124

也来一例内螺旋数组python实现

 熟悉python,也整一个类似java实现的,功能基本一样,练练手,,也可以参考另外一篇java的实现文章,内螺旋数组java实现源码如下: #-*-coding:UTF-8-*-#!/usr/bin/python##array define##dennis zhao 27202787@qq.com##2013-08-02 import time,...

2014-09-19 12:33:50 374

Linux和Python脚本自动部署应用一例(2)

工作需要,为了快捷部署,节省时间,避免部署可能出现的错误问题(数据库的备份,应用的备份),一次写好Linux和Python的脚本,多次使用,原创做个笔记:此文与前面的 Linux和Python脚本自动部署应用一例(1) 完成相同的功能操作:Linux python script:#!/usr/bin/python###dennis zhao python script aut...

2014-09-18 17:17:01 146

原创 Linux和Python脚本自动部署应用一例(1)

      工作需要,为了快捷部署,节省时间,避免部署可能出现的错误问题(数据库的备份,应用的备份),一次写好Linux和Python的脚本,多次使用,原创做个笔记:Linux shell script: #!/bin/bash###dennis zhao linux shell script automatic deploy application server(svn)...

2014-09-18 17:12:26 253

计算机原码、反码、补码、位移码

计算机原码、反码、补码、位移码,学习总结:结合理论与实践记录下来..... 操作规则:A、负数变二进制原码,取反值,再加上1。 B、负数二进制变回实际值(由第一位确定是否为负数)整体减1,再取反,再乘以-1. eg://从十六进制到负数   0xFFFFFFFa ===>> 6//整体减1,再取反,再乘以-1.//1111 1010 --&...

2014-09-16 11:03:29 480

Linux学习日志记录003

继续 0,vi/vim 中可以使用 :s 命令来替换字符串。在当前vim命令打开的文本中:   :s/vivian/sky/ 替换当前行第一个 vivian 为 sky   :s/vivian/sky/g 替换当前行所有 vivian 为 sky   :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky   :n,$s/vivia...

2014-09-16 11:00:39 106

Linux学习日志记录002

继续补充: 1,--远程拷贝,从本地拷往异地 scp -P 60 /tmp/backup/sysbench-0.4.8.tar.gz root@202.66.133.22:/tmp/test/ 回车,权限确认,输入密码 自动开始拷贝 --远程拷贝,从异地拷往本地(-P 60 为异地ssh端口)scp -P 60 root@202.66.133.22:/tmp/...

2014-09-16 10:49:47 115

Linux学习日志记录001

以前记录的学习日志,做个记录,以资鼓励学习: #批量自动 增加用户---------------------useradd.sh#!/bin/bash#program : this is program for adduser batchaccountfile=accountinfo.txtcat /dev/null > $accountfiletest -e "accou...

2014-09-16 10:34:14 125

WindowXP与Window2003设置MYSQL主从备份

公司要求mysql备份机制,最近结合项目和网上学习资料,实现一个windows环境下的mysql主从备份,操作系统:windows XP sp2, Windows Server 2003 企业版(32位)数据库:mysql-5.6.12(2013-06-06) 具体步骤如下:   绿色版安装Mysql 5.6.12-log详细步骤:1, 解压mysql-5...

2014-09-16 10:24:50 111

内螺旋数组java实现

最初学习C语言时,看到国外程序员的内螺旋实现,都懵了,感觉超级复杂,一直没有去检查具体是如何实现的,最近又再次看到这种,想通过java语言也来完成这个方式,具体代码如下:/** * * @author dennis zhao * General logical way of thinking * 2013-09-15 */public class InnerSpr...

2014-09-15 23:14:10 160

原创 javascript脚本RMB小写转换为大写(转)

(转)<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML> <HEAD> <TITLE> New Document </TITLE> <META NAME="Generator" CONTENT=&quot

2013-12-25 11:06:28 104

动态反射代理实现机制两例代码比较(二)

      动态反射代理实现机制两例代码比较,最近研究设计模式,略作深入分析基于JDK1.3以来的Java动态反射代理,也结合最新的JDK1.6版本以上的新特性进行比较,业界主要有CGLIB、ASM等技术实现生成字节码。      通常我们使用反射代理这种统一处理方式针对一致日志、事务、权限、监控、拦截等这种具有切面点的场景进行一系列的自动处理,减轻程序员的代码编写量,提升代码的耦合度,适...

2013-03-29 14:52:24 97

原创 动态反射代理实现机制两例代码比较(一)

      动态反射代理实现机制两例代码比较,最近研究设计模式,略作深入分析基于JDK1.3以来的Java动态反射代理,也结合最新的JDK1.6版本以上的新特性进行比较。     通常我们使用反射代理这种统一处理方式针对一致日志、事务、权限、监控、拦截等这种具有切面点的场景进行一系列的自动处理,减轻程序员的代码编写量,提升代码的耦合度,适当提升代码编写质量,对系统架构的扩展性进一步加强。此...

2013-03-29 14:31:26 87

原创 解决一例Was8.0异常java.lang.reflect.InvocationTargetException

                                                 java.lang.reflect.InvocationTargetException    最近项目用到WAS8.0,碰到一技术问题,花费了我不短的时间去解决,这里记录下,具体思路问题,应用环境如下:本地开发环境:WinXp sp2\Eclipse3.5\Jetty\Jboss5\M...

2013-03-21 19:08:15 689

mysql的collation区分大小写设置

                                        mysql的collation区分大小写设置       mysql数据库在做查询时候,有时候是英文字母大小写敏感的,有时候又不是的,主要是由于mysql的字符校验规则的设置。通常默认是不支持的大小写字母敏感的,在主动设置mysql数据库的collation后,可以使得数据库满足大小写敏感,适合客户的一定要求...

2013-03-18 00:03:48 230

Oracle 存储过程处理存储过程游标集

好久没有写任何东西了,今天补充随便写一点,刚好以前同事问到,以资鼓励,年前最后一点记录..... Oracle Database 10g Enterprise Edition Release 10.2.0.3.0--1. use schema scott create temp table,default no datacreate table t_emp as select * ...

2013-02-05 10:34:47 85

原创 Java拼音转换一例

      工作中有时碰到将中文名转换成首字母拼音书写。以前工作电脑故障,资料尽失,这里补充回一点,参考网站:http://pinyin4j.sourceforge.net/,当前版本: pinyin4j 2.5.0关键是知道有这么个开源jar包可以使用,没有什么特别的,使用起来很简单,代码中使用一点小算法。 package com.pinying.demo;import ...

2012-11-27 18:40:57 85

Java工作记事本

     工作始终会遇到很多需要收集的资料,时间长了,难免会忘记。作个简要记录,以资后用....1. EJB容器下面使用JPA处理大批量数据,最终还是直接使用JDBC来做底层处理,容器处理事务,不需要对事务做单独处理。 public void importData(final List<TimetableJourneyDetail> retList) { ...

2012-11-20 11:00:11 215

学习Jnotify文件监视

 学习Jnotify文件监视用例 研究文件监视(Windows),对文件的增加、修改、重命名、删除做记录,找到Java开源技术Jnotify,做了稍微学习,留下一点记录,以资备用,网络上资料有限。  package com.jnotify;import net.contentobjects.jnotify.JNotify;/** * Monitor file...

2012-10-09 15:28:30 134

POI study

      工作需要研究POI技术导出Excel格式,目前实验版本支持Excel 2003,其他版本有待验证确认。记录工作需要,其实整体来说了解POI开源技术,学习apache(http://poi.apache.org/)提供的源码和官方文档之后,感觉难度不大,主要内容包括常规的导出(比如:单元格合并、数据迭代、单元格图片操作、字体颜色、单元格背景、单元格格式、单元格条件格式、单元格函数控制等)...

2012-09-19 13:52:21 92

找出随机抽查数字

  闲来无事,做一个简单随机查找数字小程序,闲的发慌,因为具体user没有给出下一阶段的工作信息。1 - 10000 随机自然数字(无重复10000个数字), 随机删除其中一个数字, 怎么快速找出你刚才删除的那个数字? package com.suanfa;import java.util.ArrayList;import java.util.Collections;i...

2012-08-16 16:50:07 240

DB2 嵌套动态游标存储过程_记录

DB2(V9.7) 嵌套动态游标存储过程,已经学习使用DB2近一年了,这里作一个技术记录,DB2有些资料找起来不是那么方便。贴出简易创建脚本,暂时不提供表结构数据,校验已经通过的,仅仅是证明我学习使用过^_^ ^_^ CREATE OR REPLACE PROCEDURE "SP_NEST_DYNAMIC_CURSOR"BEGIN DECLARE v_counter INT...

2012-06-15 16:45:43 204

原创 数组(排列组合)累加求和限制值

  今日得闲,想起过往一朋友问到的一个排列组合问题,在数组中{1,5,8,9}找出任意组合,所有数字之和累加值小于或等于14。  (即:不需要考虑顺序先后),列举所有的情况,并显示最终个数。现在提出一种思路,编码如下,抛砖引玉,探讨以资更好的方法。  import java.util.ArrayList;import java.util.HashMap;import java...

2012-05-24 17:39:36 1971

Oracle 10g Dynamic report column(eg)

    今日(2012-05-14)在群信息里(Oracle 10.2.0)讨论到一个报表,效果是汇总计算同时包括横向和纵向,如果指定列,看上去还是容易的,但是如果动态报表列头,感觉稍微有点难度,这里记录下来,以备资用,好久没有记录点东西,同时老爸也生病了(希望渡过难关)。 可以是函数返回游标集,也可以是存储过程返回游标集,这种SQL确实也是有些冗长,这里仅仅是提供一种方案,没有深入性能优化考虑,...

2012-05-14 18:59:12 97

获取指定日期间隔简易一例

   今日(2011-12-27)一哥们(Oracle 10.2.0)碰到一Oracle间隔日期计算问题,原意是给出两个日期,获取两个日期之间的间隔数值,返回形如格式:x年x月x日,类似倒计时工具计时器。这里权当作个记录,当时使用到了Oracle 数据类型interval来做处理,因为参数传递的问题,没有奏效,最后使用内置函数解决,这里仅此作个记录,下次留用。主要是要考虑到闰年、闰月、每个月的不同...

2011-12-27 17:58:14 114

Oracle 行自动转动态列一种实现

      环境(Oracle Database 10g Enterprise Edition Release 10.2.0.1.0)     工作中碰到如此问题,业务特殊需求,如何实现动态的行转换成动态的列,源数据如,11行数据:col  abcdefghijk转成自定义的列表数据,如转成四列(变成了三行四列,四列可以做到动态设置):...

2011-11-15 19:41:44 382

原创 "动物世界"理论

                                           "动物世界"理论  不知道大家有没有认同达尔文的生物进化论,我是很认同的这位先生的理念,物竞天择,适者生存。不认同此观点,建议此文看到此处即可。我们沿着达尔文先生的意思往下展开,人是从自然界诞生而来,继承自然界的属性,有其本体的产生、本体消亡的内在规律;承继动物的属性,先是作为动物属性立足,而...

2011-07-19 00:58:13 216

数据库连续区间汇总(求和)一例,rownum伪列利用(原创)

     环境(Oracle Database 10g Enterprise Edition Release 10.2.0.1.0)     工作中碰到如此问题,报表汇总统计,从单表中获取连续区间内某单值的汇总和值,研究发现,通过Oracle一些内部函数以及伪劣Rownum可以初步解决类似问题,或者通过转换形成类似数据再行生成能够借鉴Rownum参与差值比较获取分组区间区域值。 下面为...

2011-07-18 13:34:57 213

空空如也

空空如也

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

TA关注的人

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