- 博客(50)
- 资源 (8)
- 收藏
- 关注
原创 Maven常用插件
Maven常用插件: org.apache.maven.plugins maven-compiler-plugin 2.3.2 1.6 1.6 UTF-8 org.apache.maven.plugins maven-javadoc-plugin UTF-8 UTF-8 maven-sou
2017-02-27 11:20:34
647
转载 全面分析 Spring 的编程式事务管理及声明式事务管理
具体参考如下文档:http://wenku.baidu.com/link?url=AX6MaPpChameJN9JI7cG3M2UHrK9nbW00Qpx5LPFgKWe4beQ0BUgdk78MHdO9ysvDInS8BsRWv7DNQEAHi4QQSwdrDd9ONX4MCzoUsbztDC
2016-11-22 18:10:35
500
原创 CountDownLatch 控制多个线程执行顺序
有时候会有这样的需求,多个线程同时工作,然后其中几个可以随意并发执行,但有一个线程需要等其他线程工作结束后,才能开始。举个例子,开启多个线程分块下载一个大文件,每个线程只下载固定的一截,最后由另外一个线程来拼接所有的分段,那么这时候我们可以考虑使用CountDownLatch来控制并发。 CountDownLatch是JAVA提供在java.util.concurrent包下的一个辅
2016-10-27 16:45:22
752
原创 IDEA中Mybatis插件安装及功能
Idea中安装Mybatis插件:file-->Settings-->Plugins在plugings直接搜索“MyBatis”插件,如果已安装则会在列表中显示,如果未安装点击【Browse】下载插件并安装,安装后需重启IDEAIntellij Idea Mybatis插件主要功能:提供Mapper接口与配置文件中对应SQL的导航编辑XML文件时自动补全根据Ma
2016-09-20 11:51:58
6369
原创 IDEA常用的14种插件
IntelliJ IDEA鼓舞了许多Java开发人员编写插件,从J2EE到代码编辑工具再到游戏。现在,它拥有了一个强大的插件生态系统,超过1500可用的插件以及几乎每周都有新的插件出现。在这篇文章中,我们将为使用这个IDE的开发人员介绍10个我们认为最有用的的插件。1.Shifter检测光标所在选中、行或关键字的类型,然后用键盘快捷键上的“up”或“down”键移动它。如果
2016-09-20 10:58:07
18556
原创 Idea15 常用设置:JDK、SVN
Idea 15中的常用设置1:显示行号 File->Settings->General->Appearance2: 代码自动补齐即使是小写字母也会弹出代码补齐提示 3:自动编译 设置5: 设置JDKIDEA可以为每个项目指定不同版本的JDK,并且需要开发者手动配置项目的所使用的JDK版本。配置方法如下
2016-08-08 18:29:05
2426
转载 spring,mybatis事务管理配置与@Transactional注解使用
spring,mybatis事务管理配置与@Transactional注解使用概述事务管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性。Spring Framework对事务管理提供了一致的抽象,其特点如下:为不同的事务API提供一致的编程模型,比如JTA(Java Transaction API), JDBC, Hibernate, J
2016-04-28 20:15:03
1070
原创 springmvc事务管理详解
spring可以支持编程式事务和声明式事务。Spring使用事务管理器,每个不同平台的事务管理器都实现了接口:PlatformTransactionManager此接口是事务管理的核心,提供了三个需要实现的函数:[java] view plain copy print?commit(TransactionStatus stat
2016-04-28 14:49:29
15223
原创 Spring中编程式事务处理(使用TransactionTemplate)之一
Spring的编程式事务处理,需要使用Hibernate事务回调接口,事务回调接口可以管理Hibernate的事务: TransactionCallbackWithoutResult —— 执行事务没有返回值,例如save、update、delete等等; TransactionCallback —— 执行事务处理后有返回值,如find要返回结果集(List); 使用Spr
2016-04-28 14:47:56
1507
转载 Oracle同义词创建及其作用
Oracle的同义词(synonyms)从字面上理解就是别名的意思,和试图的功能类似,就是一种映射关系。本文介绍如何创建同义词语句,删除同义词以及查看同义词语句。 oracle的同义词总结: 从字面上理解就是别名的意思,和试图的功能类似。就是一种映射关系。 1.创建同义词语句: create public synonym table_name for user.tabl
2016-04-26 15:22:12
754
原创 spring mvc常用的注解
spring mvc常用的注解: @Controller @Controller 负责注册一个bean 到spring 上下文中,bean 的ID 默认为类名称开头字母小写,你也可以自己指定,如下 方法一: @Controller public class TestController {} 方法二: @Controller("tmp
2016-04-25 16:35:19
672
原创 Springmvc中@Autowired注解与@Resource注解的区别
Spring不但支持自己定义的@Autowired注解,还支持几个由JSR-250规范定义的注解,它们分别是@Resource、@PostConstruct以及@PreDestroy。 @Resource的作用相当于@Autowired,只不过@Autowired按byType自动注入,而@Resource默认按 byName自动注入罢了。@Resource有两个属性是比较重要的,分是nam
2016-03-24 10:32:35
6231
转载 ThreadPoolExecutor使用介绍
private static ExecutorService exec = new ThreadPoolExecutor(8, 8, 0L,TimeUnit.MILLISECONDS, new LinkedBlockingQueue(100000),new ThreadPoolExecutor.CallerRunsPolicy());一、简介 线程池类为 java.ut
2016-02-01 17:07:35
599
转载 Java开发中的23种设计模式详解(转)
阅读博客添加收藏 设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人
2016-01-07 12:37:28
628
原创 UML类图几种关系的总结
在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1. 泛化(Generalization) 【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的所有特征和行为。
2016-01-06 14:22:06
646
1
原创 Java多线程-并发协作(生产者消费者模型)
对于多线程程序来说,不管任何编程语言,生产者和消费者模型都是最经典的。就像学习每一门编程语言一样,Hello World!都是最经典的例子。实际上,准确说应该是“生产者-消费者-仓储”模型,离开了仓储,生产者消费者模型就显得没有说服力了。对于此模型,应该明确一下几点:1、生产者仅仅在仓储未满时候生产,仓满则停止生产。2、消费者仅仅在仓储有产品时候才能消费,仓空则等待。3、当
2016-01-06 11:34:15
520
原创 BlockingQueue简介及使用
本例介绍一个特殊的队列:BlockingQueue,如果BlockQueue是空的,从BlockingQueue取东西的操作将会被阻断进入等待状态,直到BlockingQueue进了东西才会被唤醒.同样,如果BlockingQueue是满的,任何试图往里存东西的操作也会被阻断进入等待状态,直到BlockingQueue里有空间才会被唤醒继续操作. 使用BlockingQueue的关键
2016-01-06 11:17:07
586
原创 IDEA+jetty配置jndi数据源
1.在maven项目的pom.xml中配置jetty插件:org.mortbay.jettymaven-jetty-plugin6.1.262.在resources下配置jetty.xml//跟eclipse的区别 org.eclipse.jetty.webapp.WebInfConfiguration org.e
2015-09-07 11:57:22
3130
原创 eclipse+jetty 配置jndi数据源
1.安装jetty插件,不再介绍。2.在工程的WEB-INF目录下新建名字为jetty-env.xml的文件,内容如下xml version="1.0" encoding="UTF-8" ?> > Configure class="org.eclipse.jetty.webapp.WebAppContext"> New id="showcase" cl
2015-09-07 11:49:28
2735
原创 oracle11g 安装步骤详解
1)我是将win64_11gR2_database_2of2下的database/stage/Components 文件夹下的所有文件加入到win64_11gR2_database_1of2/database/stage/Components中,然后开始win64_11gR2_database_1of2/database/setup.exe开始安装。 2.解压两个压缩包到同一目录,即"da
2015-08-29 15:10:42
829
原创 maven之pom文件详解
什么是pom? pom作为项目对象模型。通过xml表示maven项目,使用pom.xml来实现。主要描述了项目:包括配置文件;开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其他所有的项目相关因素。 快速察看: 4.0.0 ... ... ... ... ... ...
2015-08-26 10:24:32
629
原创 velocity API 文档
官方网址:http://velocity.apache.org/engine/devel/user-guide.html关于本手册本手册的目的在于:帮助页面设计人员和内容提供者,了解Velocity及其简单但强大的脚本语言(VTL,Velocity模板语言)的语法。本手册中的许多例子,演示的是使用Velocity,在Web页面中,嵌入动态内容,但所有的VTL例子,同样适用于其他任何
2015-08-25 13:36:39
7385
原创 MySql查询总结
1.左连接: A left join B 的连接的记录数与A表的记录数同 左连接中 on 与where 条件的区别:where 是在left join之后在筛选符合条件的数据 2.右连接:A right join B 的连接的记录数与B表的记录数同 A left join B 等价B right join A
2015-08-21 16:15:57
509
原创 amchart使用总结
具体属性参考:http://wenku.baidu.com/link?url=7EcOqGOGUxM22mo_nPYO5DhQA7NjephU5en6vi8RLyD-uBJ6tnWxLvtV0AJqyfUSEmkcuDr44BCvePzU269I1IbRn7Rhp2_4pT-BOGVaJnq实例介绍:amcharts.js编写:var ChartsAmcharts = function
2015-08-20 15:55:24
2948
转载 使用amCharts绘制统计图表(柱状图、折线图、3D图)
amCharts是一款优秀的数据可视化js图形库,包括Javascript Charts, Javascript Stock Chart和Interactive Javascript Maps三类产品,本文简单介绍一下Javascript Charts的用法。amCharts的安装:从amCharts官方网站下载所需的图形组件,将压缩包解压至备选目录。把amcharts文件夹从下载到的zi
2015-08-19 17:35:28
8269
1
转载 BAT批处理文件语法
==== 注 ======================================= .bat是dos下的批处理文件 .cmd是nt内核命令行环境的另一种批处理文件 从更广义的角度来看,unix的shell脚本以及其它操作系统甚至应用程序中由外壳进行解释执行的文本,都具有与批处理文件十分相似的作用,而且同样是由专用解释器以行为单位解释执行,这种文本形式更通用的称谓是脚本语言。所
2015-08-18 18:26:28
861
原创 使用YUI Compressor压缩JS和Css,批处理,右键,注册表,打包
对于大量使用JavaScript和CSS的AJAX应用来说,如果JavaScript和CSS大小很大,则传输到客户端的时间会很久,网站性能不佳。而压缩JavaScript和CSS是自然的事情(其中YUI Compressor的压缩率大约为50%)YUI Compressor - The Yahoo! JavaScript and CSS CompressorYUI Compressor 压
2015-08-18 18:22:00
865
原创 MYSQL中取当前年份的第一天和当前周,月,季度的第一天/最后一天
当前week的第一天: 从周日开始select date_sub(curdate(),INTERVAL WEEKDAY(curdate()) + 1 DAY) 当前week的第一天: 从周一开始 select date_sub(curdate(),INTERVAL WEEKDAY(curdate())DAY) 当前week的最后一天: 周六最后一天select date_
2015-08-13 16:52:00
815
原创 crontab时间格式表达式说明
crontab表达式Linux下面的crontab表达式是一个很神奇的表达式,几乎所有有意义的时间都能表示出来。* * * * * commond前面的五个星号分别表示 分 时 日 月 周,commond表示你要操作的命令分(1-59)(*或*/1表示每分钟)时(1-23)(0表示0点)日(1-31)月(1-12)周(1-6)(0表示周日)
2015-07-22 13:30:19
3137
转载 java web监听器详解
一、监听器原理:监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法将立即被执行。 简单的说,被监听对象A中,关联着B对象。事件源A类对外提供一个方法,用于设置监听器对象B到A类的某一实例变量中。在需要监听事件源的方法中,方法体的某一处先构造创建一个Event对象,将this即B与相关的动
2015-07-14 11:57:29
601
原创 oracle 多个字段去重复
去除邮编番号,地址1,2,3相同的数据:(select t1.pstl_code, t1.addr_ln_1, t1.addr_ln_2, t1.addr_ln_3, t1.addr_ln_1_alias, t1.addr_ln_2_alias, t1.addr_ln_3_alia
2014-03-15 10:21:46
2456
原创 oracle 创建视图添加表中没有的数据但不影响表
视图:不是表的表;如果视图只来源于一张表,可以直接对视图进行update操作;创建视图:CREATE OR REPLACE VIEW v_payment_info_status ASSELECT * from t_payment_info_status ;//支付状态表视图创建成功后可以通过:SELECT * from v_payment_info_status FOR UPD
2014-03-04 17:28:01
3768
原创 eclipse-->run as-->maven install 报错解决方法
最近在用eclipse+maven 框架做项目,更新maven时老是报maven插件有问题,具体信息如下:SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".SLF4J: Defaulting to no-operation (NOP) logger implementationSLF4J: See htt
2013-10-19 17:40:45
3987
原创 maven用途、核心概念、用法、常用参数和命令、扩展
Trineamaven用途、核心概念、用法、常用参数和命令、扩展 本文由浅入深,主要介绍maven的用途、核心概念(Pom、Repositories、Artifact、Build Lifecycle、Goal)介绍、用法(Archetype意义及创建各种项目)、maven常用参数和命令以及简单故障排除、maven扩展(eclipse、cobertura、findb
2013-10-19 17:22:21
778
原创 VB ACCESS数据库的修改、删除、添加
VB ACCESS数据库的修改、删除、添加Private Sub Command1_Click()Dim s As StringDim Conn As New ADODB.ConnectionDim Rs As New ADODB.RecordsetConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\m
2013-09-08 21:50:18
9193
1
原创 VB中,连接ACCESS数据库
在VB中,连接ACCESS数据库的方法主要有下面三种 使用ADO对象,通过编写代码访问数据库 Connection 对象 ODBC数据源 使用ADO Data 控件快速创建数据库连接 有三种
2013-09-08 20:37:47
1623
转载 ACCESS 数据库之窗体的用途及设计
以下链接地址主要是有关ACCESS 数据库的窗体的各种用途以及设计:http://www.doc88.com/p-787473723797.html
2013-08-29 16:19:03
2213
原创 PL/SQL 快捷键设置
1.设置常用sql查询语句的快捷键: 设置方法:菜单Tools --> Preferences --> User Interface-->Editor --> AutoReplace. --> Edit如:s=select * from2.设置SQL Window中根据光标位置自动选择语句 的快捷键 设置方法:Preferences --> Window Types --> SQL
2013-08-29 12:16:57
1882
原创 Tab键与光标定位
1.当标签同时存在onkeydown、onblur事件时,按下tab键时会隐含性的触发onblur事件2.当存在多个标签并且其中的某个标签是否非活性化是在其他标签的onblur事件中判断当前标签是否有入力内容时设置的,这种情况按tab键有可能出现onblur事件中还没来得及将需要设置disable的标签disable掉,光标已经定位到这个标签上了,导致页面看不出来此时光标的位置;解决方案:
2013-07-31 11:47:03
2275
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人