
======所有内容======
文章平均质量分 65
JAVA之迷_
大家好,欢迎来到我的博客!
展开
-
Eclipse 3.5 以后安装插件很慢的解决办法
1 .除非你需要,否则不要选择“联接到所有更新站点”在安装对话框里有一个小复选框,其标示为“在安装过程中联接到所有更新站点从而找到所需的软件。”从表面上看,这好像是一个很好的主意:如果您安装 了一种插件,但是您的平台不具有所有必要的插件,它会很容易就找到这些插件并自动进行安装。 实际上这会产生一些我们并不期望的负面影响:第一,由于Eclipse可能链接到比你预想更多的更新原创 2014-12-28 16:19:20 · 1892 阅读 · 0 评论 -
eclipse中英文(等各国语言)版本转换发放
eclipse界面语言的切换方法1.该方法只支持安装过中文包的eclipse(其实中文包中几乎包含了全世界所有的语言,只是调用了其中的中文简体而已)2.在桌面的快捷方式中目标的地址后面加上参数-nl "区域语言代码"即可实现界面语言切换如图,是使用英文界面的参数截图:繁体中文是 -nl "zh_TW" 简体中文是 -nl "zh_CN"。 (其它语言原创 2014-12-28 16:05:43 · 1543 阅读 · 0 评论 -
我是如何用半年时间工资提高四倍的?软件开发
我是如何用半年时间工资提高四倍的?软件开发原创 2014-12-24 19:31:50 · 1517 阅读 · 1 评论 -
开发工程师必看!不管你技术多牛逼
开发工程师必看!不管你技术多牛逼!原创 2014-12-24 19:11:01 · 1381 阅读 · 0 评论 -
Spring多数据源解决方案
Figure 2 多数据源的选择逻辑渗透至客户端 解决方案 Figure 3 采用Proxy模式来封转数据源选择逻辑 通过采用Proxy模式我们在方案实现中实现一个虚拟的数据源.并且通过它来封装数据源选择逻辑,这样就可以有效地将数据源选择逻辑从Client中分离出来.Client原创 2014-12-23 23:06:18 · 1104 阅读 · 0 评论 -
spring是如何管理 事务的
Spring提供的事务管理可以分为两类:编程式的和声明式的。编程式的,比较灵活,但是代码量大,存在重复的代码比较多;声明式的比编程式的更灵活方便。 1、传统使用JDBC的事务管理 以往使用JDBC进行数据操作,使用DataSource,从数据源中得到Connection,我们知道数据源是线程安全的,而连接不是线程安全的,所以对每个请求都是从数据源中重新取出一个连接。一般的数原创 2014-12-23 23:04:26 · 8444 阅读 · 0 评论 -
数据库事务概述
9.1 数据库事务概述事务首先是一系列操作组成的工作单元,该工作单元内的操作是不可分割的,即要么所有操作都做,要么所有操作都不做,这就是事务。 事务必需满足ACID(原子性、一致性、隔离性和持久性)特性,缺一不可:原子性(Atomicity):即事务是不可分割的最小工作单元,事务内的操作要么全做,要么全不做;一致性(Consistency):在事务执行前数据库的数原创 2014-12-23 23:03:55 · 639 阅读 · 0 评论 -
春天的事务之9.3编程式事务 - 跟我学spring3
9.3编程式事务9.3.1编程式事务概述 所谓编程式事务指的是通过编码方式实现事务,即类似于JDBC编程实现事务管理。 Spring框架提供一致的事务抽象,因此对于JDBC还是JTA事务都是采用相同的API进行编程。 java的代码:Java的代码 连接康恩= 空 ; UserTransacti原创 2014-12-23 23:02:28 · 894 阅读 · 0 评论 -
Spring的事务 之 9.4 声明式事务 ——跟我学spring3
9.4 声明式事务9.4.1 声明式事务概述 从上节编程式实现事务管理可以深刻体会到编程式事务的痛苦,即使通过代理配置方式也是不小的工作量。 本节将介绍声明式事务支持,使用该方式后最大的获益是简单,事务管理不再是令人痛苦的,而且此方式属于无侵入式,对业务逻辑实现无影响。 接下来先来看看声明式事务如何实现吧。9.4.2原创 2014-12-23 23:01:27 · 679 阅读 · 0 评论 -
我对AOP的理解
1、问题 问题:想要添加日志记录、性能监控、安全监测 2、最初解决方案 2.1、最初解决方案缺点:太多重复代码,且紧耦合 2.2、抽象类进行共性设计,子类进行个性设计,此处不讲解,缺点一荣俱荣,一损俱损 2.3、使用装饰器模式/代理模式改进的解决方案装饰器模式:动态地给一个对象添加一些额外的职责。原创 2014-12-23 23:00:39 · 728 阅读 · 0 评论 -
基于JDK动态代理和CGLIB动态代理的实现Spring注解管理事务(@Trasactional)到底有什么区别。
基于JDK动态代理和CGLIB动态代理的实现Spring注解管理事务(@Trasactional)到底有什么区别。我还是喜欢基于Schema风格的Spring事务管理,但也有很多人在用基于@Trasactional注解的事务管理,但在通过基于JDK动态代理和CGLIB动态代理的实现Spring注解管理事务是有区别的,我们接下来看看到底有哪些区别。 一、基原创 2014-12-23 22:59:32 · 1014 阅读 · 0 评论 -
我对IoC/DI的理解
IoC IoC: Inversion of Control,控制反转, 控制权从应用程序转移到框架(如IoC容器),是框架共有特性 1、为什么需要IoC容器1.1、应用程序主动控制对象的实例化及依赖装配 Java代码 A a = new AImpl(); B b = new BImpl(); a.set原创 2014-12-23 22:58:30 · 1621 阅读 · 0 评论 -
Spring对事务管理的支持的发展历程(基础篇)
1、问题Java代码 Connection conn = DataSourceUtils.getConnection(); //开启事务 conn.setAutoCommit(false); try { Object retVal = callback.doInConnection(conn原创 2014-12-23 22:57:27 · 727 阅读 · 0 评论 -
阅读spring源码
读Spring源码之前,你要先清楚,为什么你要用Spring... Spring最基本的功能是做为管理bean的容器,所以我以为应该先从org.springframework.context包了解咯,包括org.springframework.web.context; 然后是org.springframework.beans org.springf原创 2014-12-23 22:56:43 · 756 阅读 · 0 评论 -
spring aop 详解
引子: AOP(面向方面编程:Aspect Oriented Programing)和IoC一样是Spring容器的内核,声明式事务的功能在此基础上开花结果。但是AOP和OOP差别较大,要很好地理解这个概念,做到心领神会还是不容易的,不过相信看完帖子,你就不再迷惑了。 编程语言最终极的目标就是能以更自然、更灵活的方式模拟世界,从原始机器语言到过程语言再到面向对象的语言,编程语言一步步原创 2014-12-23 22:55:55 · 736 阅读 · 0 评论 -
Spring ioc 详解
引述:IoC(控制反转:Inverse of Control)是Spring容器的内核,AOP、声明式事务等功能在此基础上开花结果。但是IoC这个重要的概念却比较晦涩隐讳,不容易让人望文生义,这不能不说是一大遗憾。不过IoC确实包括很多内涵,它涉及代码解耦、设计模式、代码优化等问题的考量,我们打算通过一个小例子来说明这个概念。 通过实例理解IoC的概念 贺岁大片在中国已经形原创 2014-12-23 22:55:09 · 678 阅读 · 0 评论 -
Spring ioc 详解
引述:IoC(控制反转:Inverse of Control)是Spring容器的内核,AOP、声明式事务等功能在此基础上开花结果。但是IoC这个重要的概念却比较晦涩隐讳,不容易让人望文生义,这不能不说是一大遗憾。不过IoC确实包括很多内涵,它涉及代码解耦、设计模式、代码优化等问题的考量,我们打算通过一个小例子来说明这个概念。 通过实例理解IoC的概念 贺岁大片在中国已经形原创 2014-12-23 22:54:28 · 672 阅读 · 0 评论 -
spring事务探索
spring自建事务管理模块。而且这个事务管理是一个抽象设计,可以应用到很多场合,包括普通的DataSource,jta,jms和hibernate上。 要正确使用spring的事务,首先需要了解spring在事务设计上的一些概念 统观spring事务,围绕着两个核心PlatformTransactionManager和TransactionStatusPlatformTran原创 2014-12-23 22:53:45 · 650 阅读 · 0 评论 -
春天aopframework实现
Java的代码 包 cn.itcast.day3.aopframework; 进口 java.io.IOException的; 进口 的java.io.InputStream; 进口 java.util.Properties; 进口 cn.itcast.day3.Advice; 公共 类 的BeanFactory { 属性道具= 新原创 2014-12-23 22:53:05 · 767 阅读 · 0 评论 -
春天动态代理
Java的代码 包 cn.itcast.day3; 进口 java.lang.reflect.Method中; 公共 接口 忠告{ 无效 beforeMethod(方法方法); 无效 afterMethod(方法方法); } 包 cn.itcast.day3; 进口 java.lang.re原创 2014-12-23 22:52:23 · 647 阅读 · 0 评论 -
春天的事务管理,图解事务传播行为
9.3.5 所需的传播行为 图最9-3 新 { addressService.save(user.getAddress()); //将在同一个事务内执行 }赶上(RuntimeException的E) userService.countAll()); Assert.assertEquals(1,addressService.countAll()); 为如下形式: java的代原创 2014-12-23 22:51:41 · 734 阅读 · 0 评论 -
春天JDBC事务管理
JDBC事务管理 春天提供编程式的事务管理(编程式事务管理)与声明式的事务管理(声明式事务management),为不同的事务实现提供了一致的编程模型,这节以JDBC事务为例,介绍Spring的事务管理。 5.3 。1 春天对事务的支持 事务是一组原子(Atomic)操作的工作单元,以数据库存取的实例来说,就是一组SQL指令,这一组SQL指令必须原创 2014-12-23 22:50:42 · 676 阅读 · 0 评论 -
Spring事务管理
本文详细介绍Spring事务管理,包括Spring事务管理的两种方式——编程式和声明式 在学习spring事务管理时,我忍不住要问,spring为什么进行事务管理,spring怎么进行的事务管理?首先,为什么要进行事务,接下来说说spring是怎样进行事务管理的. Spring事务策略 Spring事务策略,也就是spring事务管理的实现方式.它有一个统一原创 2014-12-23 22:49:18 · 521 阅读 · 0 评论 -
spring原理
[color=red]1、spring原理 spring的最大作用ioc/di,将类与类的依赖关系写在配置文件中, 程序在运行时根据配置文件动态加载依赖的类,降低的类与类之间 的藕合度。它的原理是在applicationContext.xml加入bean标记,原创 2014-12-23 22:48:47 · 670 阅读 · 0 评论 -
我对Spring的理解。
1.Spring实现了工厂模式的工厂类(在这里有必要解释清楚什么是工厂模式),这个类名为BeanFactory(实际上是一个接口),在程序中通常BeanFactory的子类ApplicationContext。Spring相当于一个大的工厂类,在其配置文件中通过元素配置用于创建实例对象的类名和实例对象的属性。 2. Spring提供了对IOC良好支持,IOC是一种编程思想,是一种架构艺术,利用原创 2014-12-23 22:46:26 · 588 阅读 · 0 评论 -
Spring定时任务的几种实现
Spring定时任务的几种实现近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息,借此机会整理了一下定时任务的几种实现方式,由于项目采用spring框架,所以我都将结合spring框架来介绍。一.分类从实现的技术上来分类,目前主要有三种技术(或者说有三种产品):Java自带的java.util.Timer类,这个原创 2014-12-23 22:43:54 · 554 阅读 · 0 评论 -
SPRING事务的属性有哪些?其中,事务隔离级别有哪几种?什么情况需要使用这几种事务隔离级别?
Spring 声明式事务,propagation属性列表 PROPAGATION_REQUIRED:支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。 PROPAGATION_SUPPORTS:支持当前事务,如果当前没有事务,就以非事务方式执行。 PROPAGATION_MANDATORY:支持当前事务,如果当前没有事务,就抛出异常。 PROPAGATION原创 2014-12-23 22:42:29 · 1980 阅读 · 0 评论 -
春天用到的设计模式
spring源码也读了两遍了,但对于里面描述的关系还是不太清楚,以后再多读几遍吧,但总还有些收获的,下面就说说spring用到的设计模式主要有哪些:1.工厂模式,这个很明显,在各种BeanFactory以及ApplicationContext创建中都用到了;2.模版模式,这个也很明显,在各种BeanFactory以及ApplicationContext实现中也都用到了;3.原创 2014-12-23 22:41:37 · 632 阅读 · 0 评论 -
通过实例浅谈春运作机制
看到这个标题大家可能又想:哎,又一个重新发明轮子的人。在这里很想先声明一下,写这篇文章只是想让大家了解一下Spring到底是怎么运行的,并不是想重造轮子噢,希望大家看完这篇文章后能对Spring运作机制有更深入的了解,希望这篇文章对你有所帮助喔!好,言归正传,让我们来一起探索吧!我们先从最常见的例子开始吧Java的代码公共静态无效的主要(字串[] args){原创 2014-12-23 22:40:15 · 511 阅读 · 0 评论 -
春天的原理
1 ,春季原理 春天的最大作用IOC / DI,将类与类的依赖关系写在配置文件中, 程序在运行时根据配置文件动态加载依赖的类,降低的类与类之间 的藕合度。它的原理是在applicationContext.xml中加入绿豆标记, 在豆标记中通过类属性说明具体类名,原创 2014-12-23 22:38:43 · 723 阅读 · 0 评论 -
百度java开发面试题
第一面 项目: 1、找一个项目,介绍下情况。其中遇到了什么问题,每种问题怎么样的解决方案。 算法题: 2、一个排好序的数组,找出两数之和为m的所有组合 3、自然数序列,找出任意连续之和等于n的所有子序列 数据结构: 4、从数据库查出一个数据结果集,其中有一个时间字段,请用一个数据结构存储使得可以最快速的查出某个时间段内的记录。 5、上一题我提到了B+树,他就继续问了原创 2014-12-23 22:35:00 · 1237 阅读 · 0 评论 -
C#逻辑面试题汇总【不断更新中】
(1)产生本月的月历,参考样式:123456SU MO TU WE TH FR SA 01 02 03 0405 06 07 08 09 10 1112 13 14 15 16 17 1819 20 21 22 23 24 25原创 2014-12-21 10:48:33 · 1391 阅读 · 0 评论 -
触发器学习
数据库表:创建语句:--table1CREATE TABLE [dbo].[table1]( [id] [int] IDENTITY(1,1) NOT NULL, [value] [varchar](10) NULL, CONSTRAINT [PK_table] PRIMARY KEY CLUSTERED ( [id] ASC )WITH (PAD_INDE原创 2014-12-21 10:47:22 · 3461 阅读 · 0 评论 -
dom4j 解析 xml标签属性
重写onEnd()和onStart()方法public class XmlElementHandler implements ElementHandler {@Overridepublic void onEnd(ElementPath arg0) {Element ele = arg0.getCurrent();String name = ele.getName();原创 2014-12-21 00:33:32 · 1226 阅读 · 0 评论 -
程序员要活的明白
商业内幕最近发表了一篇文章说做程序员压力山大,很多人都快疯了。 文中陈述了几个典型的罪状:骗子综合症,加班加点,精疲力竭等。作者指出,程序员的工作压力的根源通常是源自混乱的管理,但越来越多的压力开始来自程序员 社群自身,社群中开始形成一种文化,将加班加点当成判断一个程序员是否具有奉献精神的石蕊试剂,强加到程序员身上。换句话说,如果你不在下班时间继续写代 码,你就不可能成为一名合格的程序员。跟这原创 2014-12-21 00:32:34 · 615 阅读 · 0 评论 -
Map 遍历分析
1. 阐述 对于Java中Map的遍历方式,很多文章都推荐使用entrySet,认为其比keySet的效率高很多。理由是:entrySet方法一次拿到所有key和value的集合;而keySet拿到的只是key的集合,针对每个key,都要去Map中额外查找一次value,从而降低了总体效率。那么实际情况如何呢? 为了解遍历性能的真实差距,包括在遍历key+value、遍历key原创 2014-12-21 00:30:48 · 664 阅读 · 0 评论 -
sql语言不经常用,复习
sql语言不经常用,每次再用都隔好久的时间,以致最基本的都想不起来了,只好转一篇记着= - 找的时候方便 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,原创 2014-12-21 00:28:47 · 758 阅读 · 0 评论 -
XMLHttpRequest2的进步之处
HTML5是现在web开发中的热点,虽然关于web app和local app一直有争论,但是从技术学习的角度,html5技术无疑是值得学习的。最近看了看XHR2,大概了解了其中比之前进步的要点,记录下来以备日后复习:首先,XHR2的官方注解可见:http://dvcs.w3.org/hg/xhr/raw-file/tip/Overview.htmlXHR2主要的新功能有(我平时开发遇到的原创 2014-12-21 00:28:05 · 684 阅读 · 0 评论 -
Http 与 Socket 区别
HTTP:超文本传输协议,首先它是一个协议,并且是基于TCP/IP协议基础之上的应用层协议。TCP/IP协议是传输层协议,主要解决数据如何在网络中传输,HTTP是应用层协议,主要解决如何包装数据。HTTP协议详细规定了浏览器与服务器之间相互通信的规则,是万维网交换信息的基础。HTTP是基于请求-响应形式并且是短连接,并且是无状态的协议。针对其无状态特性,在实际应用中又需要有状态的形式,因此一般会通原创 2014-12-21 00:26:37 · 756 阅读 · 0 评论 -
contentType,charset和pageEncoding的区别
简单点总结就是jsp页面头上这样写 页面用GBK编码pageEncoding是设置的JSP页面源代码的字符编码格式,如果有pageEncoding这一项,则采取这一项的值,如果没有,采取charset的值,如果都没有,采取iso8859-1。所以这里就是按charset设置的用java获取参数时候这样写 输出给页面的时候按这里的GBK编码原创 2014-12-21 00:25:45 · 606 阅读 · 0 评论