- 博客(95)
- 资源 (24)
- 收藏
- 关注
原创 java Struts + JQuery +d3.js 动态生成一个简单的拓扑图
java Struts + JQuery +d3.js 动态生成一个简单的拓扑图
2015-07-16 17:14:25
7810
1
原创 oracle 定时任务
Oracle定时任务1. 创建一个张测试表Createtable Job_test( Id number(10), Job_date(date))2. 创建一个sequence createsequence job_SEQ minvalue 1 maxvalue 999999999999999999999999
2015-07-16 16:03:41
924
原创 Spring Tool Suite 中git插件中的cannot open git-upload-pack问题
在Spring Tool Suite 上使用插件egit向github或者osc上同步代码时,有时候会发现出现cannot open git-upload-pack这个问题。 错误如图打开sping tool suite 的windows-->Preferences-->Team-->Git-->Configuration-->User Settings
2015-04-10 21:50:10
1703
转载 Java开发中的23种设计模式详解
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真
2013-08-13 22:45:05
653
转载 JAVA反射机制
Reflection是Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说"自审",并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。 Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C 或者 C++ 中就没有办法在程序中获得函数定义相关的信息。Jav
2013-08-13 21:38:26
457
转载 Java并发编程实战--死锁
今天看了第十章,描述了经典的“哲学家进餐”问题,Google 哲学家进餐 就有 ,不多解释。先解释一下锁:可以这么理解,每一个java对象都具有一个锁标记,而这个锁标记只能同时分配给一个线程,然后讲了死锁的产生原因:当一个线程永远地持有一个锁,而且其他线程都想要取得这个锁时,那么它们将永远被阻塞。下面用三种介绍三种“死锁”状况。一.死锁先看代码[java]
2013-08-10 11:08:20
673
原创 sleep和wait的区别
1、这两个方法来自不同的类分别是,sleep来自Thread类,和wait来自Object类。sleep是Thread的静态类方法,谁调用的谁去睡觉,即使在a线程里调用了b的sleep方法,实际上还是a去睡觉,要让b线程睡觉要在b的代码中调用sleep。2、最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法。sleep不出让系统
2013-08-10 11:01:36
488
转载 java高并发解决方案
一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是
2013-08-10 11:00:18
572
转载 Lock与synchronized 的区别
多次思考过这个问题,都没有形成理论,今天有时间了,我把他总结出来,希望对大家有所帮助 1、ReentrantLock 拥有Synchronized相同的并发性和内存语义,此外还多了 锁投票,定时锁等候和中断锁等候 线程A和B都要获取对象O的锁定,假设A获取了对象O锁,B将等待A释放对O的锁定, 如果使用 synchronized ,如果A不释放,B将
2013-08-10 10:57:12
476
转载 关于hibernate的缓存使用
1. 关于hibernate缓存的问题:1.1.1. 基本的缓存原理Hibernate缓存分为二级,第一级存放于session中称为一级缓存,默认带有且不能卸载。 第二级是由sessionFactory控制的进程级缓存。是全局共享的缓存,凡是会调用二级缓存的查询方法 都会从中受益。只有经正确的配置后二级缓存才会发挥作用。同时在进行条件查询时必须使用相应的方法
2013-08-10 10:49:13
477
转载 Spring AOP 详解
此前对于AOP的使用仅限于声明式事务,除此之外在实际开发中也没有遇到过与之相关的问题。最近项目中遇到了以下几点需求,仔细思考之后,觉得采用AOP 来解决。一方面是为了以更加灵活的方式来解决问题,另一方面是借此机会深入学习Spring AOP相关的内容。本文是权当本人的自己AOP学习笔记,以下需求不用AOP肯定也能解决,至于是否牵强附会,仁者见仁智者见智。对部分函数的调用进行日志记录,用于观
2013-08-10 10:35:58
494
原创 ORACLE常用函数实例
常用的命令1、set linesize 100; 设置长度 2、set pagesize 30; 设置每页显示数目 3、em a.sql 打开记事本 4、@ a 执行文件a中的代码,可指定文件的路径 @d:a.txt 5、conn 用户名/密码 根据用户名和密码连接数据库 如果连接超级管理员(sys) 则应加上as sysdba; 6、show user; 显示当前连接的用户 7、select *
2013-08-09 18:49:08
574
转载 Spring配置多数据源
Spring对于多数据源,以数据库表为参照,大体上可以分成两大类情况: 一是,表级上的跨数据库。即,对于不同的数据库却有相同的表(表名和表结构完全相同)。 二是,非表级上的跨数据库。即,多个数据源不存在相同的表。 Spring2.x的版本中采用Proxy模式,就是我们在方案中实现一个虚拟的数据源,并且用它来封装数据源选择逻辑,这样就可以有效地将数据源选择逻辑从Client中分离出来
2013-08-09 18:11:29
614
转载 Web服务器Tomcat集群与负载均衡技术
在进入集群系统架构探讨之前,先定义一些专门术语:1. 集群(Cluster):是一组独立的计算机系统构成一个松耦合的多处理器系统,它们之间通过网络实现进程间的通信。应用程序可以通过网络共享内存进行消息传送,实现分布式计算机。2. 负载均衡(Load Balance):先得从集群讲起,集群就是一组连在一起的计算机,从外部看它是一个系统,各节点可以是不同的操作系统或不同硬件构成的计算机
2013-08-09 18:03:43
586
转载 Oracle 索引 详解
一.索引介绍 1.1 索引的创建语法: CREATE UNIUQE | BITMAP INDEX . ON . ( | ASC | DESC, | ASC | DESC,...) TABLESPACE STORAGE LOGGING | NOLOGGING
2013-08-09 17:28:11
507
原创 oracle表分区详解
此文从以下几个方面来整理关于分区表的概念及操作: 1.表空间及分区表的概念 2.表分区的具体作用 3.表分区的优缺点 4.表分区的几种类型及操作方法 5.对表分区的维护性操作.(1.) 表空间及分区表的概念表空间: 是一个或多个数据文件的集合,所有的数据对象都存放在指
2013-08-09 17:27:00
419
原创 Subversion服务器搭建
SVN服务器搭建 有两种方案:* VisualSVN Server,安装更简单、更直观:http://www.visualsvn.com/server/download/* 传统的Subversion 服务器程序:一、准备工作1、获取Subversion 服务器程序到官方网站(http://subversion.tigris.org/)下载最新的服务器安装程
2013-06-19 14:04:19
591
原创 myeclipse安装svn插件的多种方式
方法一:在线安装 1.打开HELP->MyEclipse Configuration Center。切换到SoftWare标签页。 2.点击Add Site 打开对话框,在对话框Name输入Svn,URL中输入:http://subclipse.tigris.org/update_1.6.x3.在左边栏中找到Personal Site中找到SVN展开。将Cor
2013-06-19 01:11:10
369
原创 SVN+Google Code 安装使用详解
1.申请一个google邮箱=>登录;2.进入“账号”=>产品,选择“代码”; 3.点击“Create a new project”创建自己的项目;4.创建好后在my favorites->projects中就能看到自己刚创建的项目;5.进入自己的项目后,在project home->People中可以Add Members添加项目组成员;6.进入
2013-06-18 12:15:12
489
原创 常用的数据结构以及算法
常用的数据结构以及算法一、关于数据的几个概念 1、数据。是对客观事物的符号表示。在计算机科学是指所有能够输入到计算机中并能被 计算机程序处理的符号集合。包括数值、文字、图像、图像、音频、视频等形式。 2、数据项。所谓数据项就是数据中具有独立含义的、不可再分割的最小数据单位。是客 观实体一种特征的数据表示。 3、数据元素。是多个相关数据项的集,是一个客
2013-05-15 18:17:35
509
转载 编写你自己的单点登录(SSO)服务
王昱 yuwang881@gmail.com 博客地址http://yuwang881.blog.sohu.com 摘要:单点登录(SSO)的技术被越来越广泛地运用到各个领域的软件系统当中。本文从业务的角度分析了单点登录的需求和应用领域;从技术本身的角度分析了单点登录技术的内部机制和实现手段,并且给出Web-SSO和桌面SSO的实现、源代码和详细讲解;还从安全和性能的角度对现有的实现技术
2013-04-28 09:59:51
614
原创 mysql Can't create/write to file 'C:\WINDOWS\...
这几天公司的一个项目在运行一个功能的时候,报错,查询了后台的运行日志,发现 报了这个错。发现是在写入mysql数据库 的 临时文件的时候报的错,mysql数据库默认的临时文件路径是c:\WINDOWS\TEMP, 问题分析解决:1、C:\Windows\TEMP 文件夹权限不够,至少也要给出 USERS 组的可读可写权限;2、C:\Window
2013-04-02 13:28:18
770
转载 一步步教你使用Proguard混淆Java源代码
java代码很容易被反编译,以下使用proguard来保护我们的代码proguard选项很多,容易迷糊,现在就把我的配置写下来(实际使用中),以供参考 1.到http://proguard.sourceforge.net/下载proguard2.准备好你的jar包,我在这里举例叫做test.jar。3.解压proguard,执行 bin目录下的proguar
2013-03-28 10:39:35
532
转载 Java代码混淆()
下面一段文字摘自《Java 手机/PDA 程序设计入门》一书,可以做为混淆器性能的大致观点: 笔者没用过DashO,所以无法对其作出个人评价。所以现在仅说明笔者曾用过的产品。以笔者的个人观点,如果就混淆的程度来说,ZKM最好,JAX中等,RetroGuard和ProGuard最差,一分钱一分货,这是千古不变的道理。如果就功能性而言,ZKM和JAX都不错,不过,JAX是IBM所开发的产品,因此也继承
2013-03-28 10:33:21
700
转载 jquery常用的插件1000收集
N长时间积累的Jquery插件,希望大家喜欢。大家还有什么新的插件,请留言,我们一并收录。1.accordion类基于jQuery开发,非常简单的水平方向折叠控件。 Horizontal accordion: jQuery 热点图书:www.hotbook.cn jQuery-Horizontal Accordion 具有XBOX360 blade界面风
2013-03-26 09:41:01
898
原创 highcharts API 中文
选择对象 var chart = new Highcharts.Chart({chart alignTicks :true Boolean 多个y轴时对他们公共轴心的选取,ture为自动选取较适宜的公共轴心 animation :true BooleanObject 动画更新效果 backgroundColor
2013-03-21 17:59:12
1097
原创 JEECG(J2EE Code Generation)
JEECG(J2EE Code Generation)是一款基于代码生成器的智能开发平台,采用代码生成+手工MERGE半智能开发模式,可以帮助你解决Java项目中60%的重复工作,让你更多关注业务逻辑。 JEECG宗旨: 简单功能由代码生成器直接生成 ; 复杂业务采用表单自定义, 业务流程使用工作流来实现、
2013-03-18 11:10:22
854
转载 国内HTML5前端开发框架汇总
国外很有多优秀的HTML5前端开发框架相信大家都耳熟能详:JQuery Mobile,Twitter Bootstrap, Schena Touch, BackBone等等。同样,也存在很多国内比较优秀的前端开发框架,其中中国互联网三巨头贡献了近一半:腾讯,阿里巴巴,百度。框架不是万能的,选择和项目匹配的框架可以显著提高开发效率,但是也有可能带来代码的臃肿,本着“write le
2013-02-26 16:31:27
295
原创 mysql 存储过程动态执行sql 例子
DELIMITER $$;DROP PROCEDURE IF EXISTS `set_col_value`$$CREATE PROCEDURE `set_col_value` (InTargetYear VARCHAR(128), InTargetWeek VARCHAR(128), InCurrentYear VARCHAR(1
2013-02-01 15:28:10
706
原创 JQM动态加载 collapsible
jsp页面代码 JQM动态加载 collapsible实例 /mweb/sc/css/jquery.mobile-1.2.0.css" /> /mweb/sc/js/jquery.js"> /mweb/sc/js/jquery.mobile-1.2.0.js"> $(document).ready(function() { v
2013-01-22 15:38:34
2345
原创 JQM 动态加载listview
jsp 代码 动态加载listview 实例/mweb/sc/css/jquery.mobile-1.2.0.css" />/mweb/sc/js/jquery.js">/mweb/sc/js/jquery.mobile-1.2.0.js"> // 动态加载 listview $(document).ready(function() {
2013-01-22 15:18:54
1591
原创 html5 操作本地数据库 完整实例
htms5 本地数据库 演示 //openDatabase方法打开已经存在的数据库,如果不存在将会创建一个数据库 var db = window.openDatabase("mydatabase", "1.0", "我的数据库描述", 20000); var d = new Date(); //创建数
2013-01-22 11:24:24
3363
1
原创 javamail 发送gmail 邮件 例子
resource.properties邮件配置属性email.server.issend=trueemail.server.transport=smtpemail.server.host=smtp.gmail.comemail.from.address=xxx@gmail.comemail.from.userName=xxx@gmail.comemail.f
2012-12-28 10:53:55
3170
原创 ajax 注册事件 页面加载执行js事件
jsp 页面Car Database js 代码//注册事件 $(document).ready(function() { $("input[name='accordion-0']").attr("checked","checked"); $("#img-0").
2012-12-27 16:13:00
705
原创 ajax 成功后动态加载 check 是否选中
后台json 数据回传Map mapUtils = new HashMap();mapUtils.put("staffGroupDetailList", staffGroupDetailList);JSONObject object = JSONObject.fromObject(mapUtils);result = object.toString();outPutMs
2012-12-27 15:55:15
512
原创 ajax 执行成功后返回j页面加载 joson 数据(加载select数据)
后台代码josn 数据传给前台import net.sf.json.JSONObject; CarDataCache.getInstance().refreshCarList(); Map mapUtils = new HashMap(); mapUtils.put("vmCarSeriesList",vmCarSeriesList); JSONObject
2012-12-27 15:51:10
1049
原创 java ics 发送邮件日历提醒
最近做了一个项目,要根据客户定制的任务信息发日历提醒信息,上网查了些资料,发现网上的资料有些不全,这对于初次接触这个技术的人来说是件很麻烦的事,所以把代码分享一下,希望对大家有所帮助。 发送日历提醒有两种方式 ,一种通过纯文本方式,一种是通过iCal4j 自动生成一个提醒时间,不管哪种方式,都要有一下几个元素BEGIN:VCALENDAR
2012-12-27 13:41:51
7223
转载 Spring事务配置的五种方式
Spring事务配置的五种方式 前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。 总结如下: Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和
2012-11-08 13:22:16
310
原创 SQL Server 分布式存储过程事务
首先先要对SQL Server dtc 配置 打开“控制面板―管理工具―组件服务”(或者运行“Dcomcnfg.exe”) 打开“组件服务―计算机” 在“我的电脑”上点击右键,点击“属性” 在MSDTC选项卡中,点击“安全配置”按钮。 操作如下: SET XACT_ABORT ON 的设置当为ON时,如果你存储中的某个地方出了问题,整个事务中的语句都会
2012-09-09 20:44:38
634
原创 HIBERNATE hql 循环显示第一语句
今天同事在开发一张报表的时候,编写一个视图,通过heibernate hql 读出的时候,发现了一个问题,页面展现的数据都是sql集合的第一条语句。通过排查,发现控制台hql输出的sql语句在数据库中执行的记录是正确的,java代码也没有问题,视图在数据图中执行也没有问题。 经过排查,发现问题是视图中查询的列没有主键字段,但是实体中指定了一个字段做主键(hibernate中实体主键字段
2012-08-30 14:34:11
1170
jquery.singlePageNav.min.js单页面导航插件
2018-08-09
axis2-WebService开发指南
2012-07-04
2011-学习资料大全:Android开发入门教程
2012-05-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人