- 博客(770)
- 收藏
- 关注
JDBC一般流程及优化过程
import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class Base { ...
2014-12-12 22:46:55
350
JDBC注册过程分析
本博客要记录的是如何去使用JDBC去操作数据库的一般过程。JDBC操作步骤如下: 1.注册驱动 2.建立连接 3.创建语句对象 4.执行语句 5.处理结果集 6.关闭资源 看如下代码: 123456789101112131415161...
2014-12-12 22:45:15
392
你是码农 还是优秀程序员?
现在深深的体会到,不仅仅人与人的差别是巨大的,程序员与程序员之间的差别同样是很明显的。 普通的程序员仅仅是完成自己的任务,完成任务后不思进取,不再修改自己的代码,不再去想有没有更好的实现方式,其实重构自己的代码真的是一件很重要的事情,他们完成任务,满足于现状,或者仅仅只是为了养家糊口,当然了,这也是很现实的问题,相信很多程序员都是这样,为了生活所迫,没有办法。...
2014-12-03 12:48:50
367
配置jndi数据源以及数据库密码加密
闲来无事觉得以前用过的一些东西过一段时间会忘记,所以开始想着发博文,第一次发博文,如有问题大家请多多指正。 1,首先在application.xml里面配置数据源12345 <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBea...
2014-12-01 11:33:25
905
mybatis 插入null 时需要指定jdbcType
MyBatis 插入空值时,需要指定JdbcType mybatis insert空值报空值异常,但是在pl/sql不会提示错误,主要原因是mybatis无法进行转换1234567891011121314151617181920212223242526272829...
2014-11-30 18:37:56
401
mybatis 插入自增序列
<insert id="insertBzwzruku" parameterType="com.labway.portal.po.X_bzwz_ruku"> <selectKey keyProperty="rkid" resultType="int" order="BEFORE"> select
2014-11-30 18:36:44
1062
小互联网公司
“你们什么产品动不动就宕机,一个星期宕机3次,之前你们怎么说的啊,我就怕你们这些小互联网公司,我在你们这种小互联网公司手里吃过亏的,就怕你们不负责。如果以后还有宕机那就这么着了,你们不能怪我。”“xx总,您别激动,非常抱歉,这确实是我们的问题,有个配置没有配对,新来的同事对一块的经验不是很足,我立马给你改过来,行吗?”“我告诉你,你们这些小互联网公司,卖产品的时候...
2014-11-29 23:48:26
220
jquery 实现多图轮换
123456789101112131415161718192021222324252627282930<script type="text/javascript">var t;var speed=2;var i=0;fu...
2014-11-29 23:41:09
127
【hibernate】之关于一对一单向,双向关联映射
首先我们来看,Hibernate官方对于一对一单向关联的解释: 基于外键关联的单向一对一关联和单向多对一关联几乎是一样的。唯一的不同就是单向一对一关联中的外键字段具有唯一性约束。 ok,那我们也可以这样理解,一对一其实就是多对一关联的特殊形式,我们知道Hibernate的配置方式有两种,分别是Annotations,XML两种配置方式! Annotations的...
2014-11-25 17:46:43
121
回收站功能在 Linux 中的实现
本文仿照 Windows 回收站的功能,运用 Bash 脚本在 Linux 上做了实现,创建 delete 脚本代替 rm 命令对文件或目录进行删除操做。该脚本实现了以下功能:对大于 2G 的文件或目录直接删除,否则放入$HOME/trash 目录下;恢复 trash 目录中的被删除文件到原目录下;文件存放在 trash 目录中超过七天被自动删除。概述删除是危险系数很高的操作,一旦误删可...
2014-11-22 20:56:32
142
android清除数据后widget无法更新问题修改
清除数据时会发送ACTION_PACKAGE_DATA_CLEARED广播,在widgetProvider里面监听该广播并进行处理就可以了 [java] view plaincopy public static class PackageDataClearedReceiver extends BroadcastReceiver { p...
2014-11-21 17:43:34
356
Hbase0.98.4中部署用户自定义的Observer Coprocessor
Hbase自0.92之后开始支持Coprocessor(协处理器),旨在使用户可以将自己的代码放在regionserver上来运行,即将计算程序移动到数据所在的位置进行运算。这一点与MapReduce的思想一致。Hbase的Coprocess分为observer和endpoint两大类。简单说,observer相当于关系型数据库中的触发器,而endpoint则相当于关系型数据库中的存储过程。关...
2014-11-21 17:34:56
220
jQuery stop()浅析
作为前端开发人员,JS和JQuery是我们经常用到的开发语言和工具类库。我们都晓得,在jQuery中有一个很强大的方法——stop(),他是阻止在连续动画或事件中出现重复累积状况的方法。那么,stop()怎么用呢?小码哥来带大家先认识一下stop()吧: stop()在语法上有两个参数,分别都是Boolean布尔值。且都是可选的,但是也有规定,如下:$(selector).stop(...
2014-11-20 17:16:18
150
Apache服务挂起Asynchronous AcceptEx failed.
最近在使用PHP5.6+Apache2.4,搭建开发环境;在实际的开发过程中发现http请求一致处于挂起状态,于是重启(net start/stop)Apache2.4服务,然后再访问问题得到了解决,但是过一会,平凡的打开页面又出现问题,通过查看web服务器的日志,发现报很多"指定的网络名不再可用"的错误:12345[Thu Nov 20 14...
2014-11-20 16:57:01
203
IT程序员必须“坚持运动”(互联网er必看)
早上来到公司,正想去磨点咖啡,发现公司说要弄的跑步机已经到了,于是放下手中的杯子赶紧过去体验了一番,之后让我陷入了对坚持运动的思考。 众所周知,由于整天面对电脑,互联网从业者普遍存在以下特点:缺乏运动、身体素质差、容易得颈椎病甚至颈椎变形等职业病,尤其是我们程序狗,尤为严重!这是种综合症!得治! 如果我们平时能坚持运动,情况一定会大不一样!运动主要可以给我们带来以...
2014-11-18 17:30:40
220
Android学习笔记-Activity的生命周期
界面activity_main.xml12345678910111213141516171819202122232425<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/...
2014-11-17 15:06:29
133
Toast基本应用
Android系统提供了一套友好的消息提示机制,常用的方法有Toast和Notification(消息显示在状态栏中),下面单讲Toast(为方便快速查看,只提供关键代码)1、默认的显示样式12345Toast toast=Toast.makeText(getApplicationContext(), "Toast消息", Toast.LE...
2014-11-16 21:42:13
152
Android自动补全提示
自动补全提示最主要的是使用AutoCompleteTextView控件,继而从与控件关联的ArrayAdapter提供的字符串集合得到提示。 先上图 AutoCompleteTextViewActivity.java代码如下:public class AutoCompleteTextViewActivity extends Activity { ...
2014-11-16 21:41:03
172
Linux下通过apache实现tomcat集群
对于WEB应用集群的技术实现而言,最大的难点就是如何能在集群中的多个节点之间保持数据的一致性,会话(Session)信息是这些数据中最重要的一块。要实现这一点,大体上有两种方式,一种是把所有Session数据放到一台服务器上或者数据库中,集群中的所有节点通过访问这台Session服务器来获取数据;另一种就是在集群中的所有节点间进行Session数据的同步拷贝,任何一个节点均保存了所有的Ses...
2014-11-14 16:48:36
123
关于Spring MVC 4,你需要知道的那些事
Spring MVC,又名Spring Web MVC,是一款主流的Web MVC框架,与Struts2框架类似,其主要目的是构建Web应用程序的全功能MVC模块,在View层和Controller层之间进行映射,完成View层和Model层之间的数据转换。 Spring MVC框架通过 DispatcherServlet 分发请求处理程序,包括可配置的映射,视图解决方案,...
2014-11-14 16:44:36
117
搭建Spring MVC 4开发环境八步走
Spring MVC作为SpringFrameWork的产品,自诞生之日,就受到广泛开发者的关注,如今Spring MVC在Java中的发展可谓是蒸蒸日上,如今如果再有开发者说,不了解Spring MVC,或许就被人笑掉大牙。煽情的话就不说了,先告诉大家如何搭建Spring MVC开发环境。 (一)工作环境准备: JDK 1.7 Eclip...
2014-11-12 21:10:07
110
nginx 413 Request Entity Too Large处理
好久没写博文了,天天忙的喘不过来气。最近是该总结总结前段时间的工作了,顺便缓解下这两天的霉气。 今天在内部上了一套图片编辑系统,结果下午就收到开发的报错,报错信息如下: <html><head><title>413 Request Entity Too Large</title></head><...
2014-11-11 16:56:01
307
MySQL5.7 可以回收(收缩)undo log回滚日志物理文件空间
undo log回滚日志是保存在共享表空间ibdata1文件里,随着业务的不停运转,ibdata1文件会越来越大,想要回收(收缩空间大小)极其困难和复杂, 必须先mysqldump -A全库的导出,然后删掉data目录,然后重新初始化安装,最后再把全库的SQL文件导入,采用这种方法进行ibdata1文件的回收。 在MySQL5.6里,可以把undo log回滚日志分离出去,到一个单独的表...
2014-11-11 16:52:58
116
如何把引用的jar包和本项目一起导出成jar文件
之所以要导出Runnable JAR,是因为我们希望将引用到的Jar包与本项目一起进行导出,所以不要选Jar file 选File/Export...然后Java/Runnable JAR file,然后选要执行的有main()的类,选extract required libraries into generated JAR。 为什么export-->runnable...
2014-11-10 19:32:48
130
使用WindowManager添加View——悬浮窗口的基本原理
个人博客已经迁移到如下网站 萌萌的IT人, 后续所有的文章都会在此发布 ----------------------------------------------------------------------------------Android系统中的“窗口”类型虽然很多,但只有两大类是经常使用的:一是由系统进程管理的,称之为“系统窗口”;第二个就是由应用程序产生的...
2014-11-10 19:31:07
530
android学习十(android的文件存储)
在android系统中主要提供了三种方式用于简单的实现数据持久化功能,即文件存储,SharePreference存储以及数据库存储。当然还可以把数据保存到SD卡中。 文件存储是android中最基本的一种数据存储方式,它不对存储的内容进行任何的格式话处理,所有数据都是原封不动地保存到文件当中的,因而比较适合用于存储一些简单的文本数据或二进制数据。 Context类中提供了...
2014-11-09 20:47:04
100
【设计模式】—— 外观模式Facade
模式意图 外观模式主要是为了为一组接口提供一个一致的界面。从而使得复杂的子系统与用户端分离解耦。 有点类似家庭常用的一键开关,只要按一个键,台灯卧室客厅的灯都亮了。虽然他们各有各自的开关,但是对外用一个来控制。 应用场景 1 为复杂系统 提供简单的接口。 2 客户程序与抽象类的实现部分分离。 3 构建层次系统时,用作入口。 模式结构 F...
2014-10-31 22:49:47
61
难得的休息
从10月16号到今天中午连续上了半个月的班,因为今天车间做消防检查停产,下午难得地回家睡了一觉,五点多醒来后问同事,说今天夜班也不用去了,兴奋了好一阵子。白班是早八点半到下午四点半,夜班十点半到第二天早八点。这个月17号晚上把被子直接抱到了焊装中控室,晚上如果不需要通宵改代码的话就睡一会,不过随时被工段长叫醒改计划。话说回来从9月16号到了现场至今,也就十一休息了一天吧,在家补了一整...
2014-10-31 22:46:54
166
开阔自己的视野,勇敢的接触新知识
在我们公司有buddy制度。每个新员工都会被分配给一个有经验的员工。老员工会在新员工6个月的试用期内给予各种各样的帮助。前几天我被分配到一个新buddy。在和他一起聊天的过程中,明显感觉到他有一些忧虑。“我以前主要做的是c++,没做过java,怎么能够快速上手那?”,“咱们这个办公室主要使用的是什么技术?”“如果换了项目组的话,使用的技术会不会变那?”。从这些问题上,我可以感到他对自己不熟悉...
2013-11-01 18:04:57
95
神奇的数据挖掘
谈到BI,就会谈到数据挖掘(Data mining)。数据挖掘是指用某些方法和工具,对数据进行分析,发现隐藏规律并利的一种方法。下面我们将通过具体的例子来学习什么是数据挖掘。 案例“上大学分析”-体验什么是数据挖掘 某社会机构,收集了大量的学生考大学的数据。该机构希望找出一些规律,以推动更多的学生考大学。该机构委托你来做这个分析工作,给出具体的可以推动更多学生考大学的建议。...
2013-10-11 09:21:14
77
Java面试总结
问题: 1、请对比一下重载和重写的区别。 2、请对比一下接口和抽象类的异同。 3、写出一个单例模式,并说明其优点。 4、用过String、StringBuffer吗,说出他们的异同。 5、什么是值传递和值引用,说出其区别。 6、“==”与“equals”的区别。 7、abstract可以与synchronized、static、native连用吗,为什么?...
2013-08-30 18:02:23
72
web前端学习笔记
瀑布流效果目前应用很广泛,像花瓣,新浪轻博,蘑菇街,美丽说等好多网站都有.也有好多支持该效果的前段框架,今天学习了一下这种效果的实现,不依赖插件,自己动手分析实现过程,为了便于叙述清楚,分析中的一些名词为自己拟定,不当之处还望见谅. 思路分析步骤一:构建成行元素 + 寻找新增元素追加位置瀑布流所有元素的宽度是固定的,我们用浏览器的宽度除以每个瀑布流块的宽度,就是每一行可容纳的瀑...
2013-08-25 12:10:58
99
Dalvik opcodes
原文地址:http://pallergabor.uw.hu/androidblog/dalvik_opcodes.htmlDalvik opcodesAuthor: Gabor PallerVx values in the table denote a Dalvik register. Depending on the instruction, 16, 256 or 6...
2013-08-22 17:45:23
86
hibernate调用mysql存储过程
在mysql中创建两个存储过程,如下:1、根据id查找某条数据:1 CREATE PROCEDURE `findEmpById`(IN id INTEGER(11))2 begin3 select * from emp where empId=id;4 end;2、根据id查找某个字段,并返回1 CREATE PROCEDURE `getNam...
2013-08-18 11:35:01
83
提高eclipse使用效率
编辑代码常用快捷键格式化代码的快捷键 Ctrl + Shift + F格式化缩进的快捷键是 Ctrl + I,只能对选中的文本进行缩进删除一行的快捷键是 Ctrl + D当前窗口最大化最小化切换 Ctrl + M转到最后进行修改的位置 Ctrl + Q快速查找选中的字符 Ctrl + K(向下) Ctrl + Shift + K(向上)光标放到一个括号,切换到另一个...
2013-08-12 18:42:33
76
HTML5 Canvas中实现文字链接
HTML5中没有关于链接的API,所以我们只有自己来实现了。首先,我们来想一下,链接有什么特点。第一个想到的估计就是它能跳转,这是链接最显著的特点,当然这也是废话,要不怎么能叫链接?第二个想到的可能就是文字下方的下划线;第三可能就是当鼠标盘旋在它上空时,鼠标要变成一只手。这些都不难实现,因为跳转可以用window.open()来实现,下划线用html5 canvas API就能实现,更改鼠标...
2013-08-09 21:17:43
109
GitHub的使用(下)—— 如何下载一个已存在的 Repository
导读:本篇主要介绍如何使用EGit下载GitHub上已存在的库。如果不是为了下载一个Java Project,直接在Eclipse中导入使用,那可以使用GitHub的桌面程序(GitHub for Windows),这个上传下载文件更方便。建议看这篇文章之前先看这篇 —— GitHub的使用(上)http://www.cnblogs.com/memory4young/p/github-cre...
2013-08-08 20:23:29
132
struts2 最新漏洞 S2
昨天struts2爆了一个好大的漏洞,用道哥的话来说就是:“今天下午整个中国的黑客圈像疯了一样开始利用这个漏洞黑网站,大家可以感受一下。”看下乌云这两天的数据:相关报道:灾难日:中国互联网惨遭Struts2高危漏洞摧残Struts2被曝重要漏洞,波及全系版本官方描述:S2-016:https://cwiki.apache.org/confluence/display...
2013-08-06 17:57:01
104
配置Tomcat数据源
1、方式一:在server.xml中配置1)tomcat安装路径下conf目录下的server.xml,在<GlobalNamingResources>和</GlobalNamingResources>标签之间加入下面的内容:<Resource name="jdbc/appDS" auth="Container" typ...
2013-08-05 18:47:54
94
MD5加密 Java源代码
package lwp;/** * * @author 梁WP */public class MD5_Encoding{ // RFC1321中定义的标准4*4矩阵的常量定义。 static final int S11 = 7, S12 = 12, S13 = 17, S14 = 22; static final int S21 =...
2013-08-03 21:12:01
111
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人