- 博客(35)
- 收藏
- 关注
SpringMvc项目框架的搭建
这篇文章主要总结下spring如何搭建项目框架,怎么快速让你能跑起来一个项目。可能有人如果能跑起来才喜欢继续学下去。看到效果了感觉有成就感然,后继续下去才有动力。当然我就是这样的人。看到程序运行起来了再一步步去看程序是如何跑起来的。不知道大家开发spring是不是都会选择sts,可能很多还是古老的myeclipse来开发。如果我记得没错的话,那里应该是比较容易搭建项目的。但毕竟那是...
2013-11-21 15:48:54
89
离职有感
从苏宁易购离职也有一个半月了,放松了差不多一个月,好久没来这个地方发表下感受了,今天就在此做个小小的总结。 其实说起离职这件事,人生中的第一次离职,还是有那么点恋恋不舍的感觉。12年7月我正式入职,然后就在项目中做些力所能及的事情,当时带我的还是个技术经理。他不怎么喜欢沟通(至少是和我们沟通不多)。但和他一起做项目的时候就感觉出来,大苏宁的人文环境,加班绝对没的说。当时一个项目做...
2013-11-21 15:46:25
111
linux常用命令总结——更新
注:前面是ubuntu命令,后面是centos命令1.查看端口、网络状态netstat -nl | grep 9090netstat -nlp | grep 90902.查看进程ps -ef | grep *** top动态查看、监视ps -ef | grep ***3.网络重启network:/etc/init.d/networki...
2013-10-16 16:16:14
99
java那些小事---java的四舍五入
Java小事非小事!!!!!!!!!!!! 四舍五入是我们小学的数学问题,这个问题对于我们程序猿来说就类似于1到10的加减乘除那么简单了。在讲解之间我们先看如下一个经典的案例:public static void main(String[] args) { System.out.println("12.5的四舍五入值:" + Math.roun...
2013-10-14 15:22:45
115
Java开发工具IntelliJ IDEA如何定义语法高亮和颜色设置页面
在用户使用Intellij IDEA 的过程中,我们需要对语法的高亮和颜色设置的页面进行定义之后,才能征程的进行使用,下面是具体的操作代码和图例说明。1 定义syntax highlighterpackage com.simpleplugin; import com.intellij.lexer.FlexAdapter;import com.intellij.lexe...
2013-10-11 17:18:51
759
我的技术之路
时至今日,本人已经工作了3年2个月,一直都是从事web应用程序的开发。3年,说长不长,说短不短,在这3年之中一直不断地学习和应用着新的技术(对我而言),到现在有的已经废弃,有的处于半荒废状态。仔细回顾一下我的技术路程,依然能够感受到曾经的兴奋和坎坷,哪怕是已经完全荒废的技术曾经也为我带来过不少的欢乐。虽然如此,现在的我仍然有些恐慌,每种技术的使用时间都在一年左右,学习的深度也只停留在完成工作这个...
2013-10-11 15:45:44
186
敏捷中的沟通与故事点
当我读到《Scrum敏捷软件开发》关于项目经理的讨论时,让我产生了极大的共鸣,使我不得不放下书来闲扯两句,一方面抒发自己的感受,另一方面也算是一种反思吧。我平时一般要同时带3~5个项目。作为项目经理,我都要花上大部分时间去分析需求,然后将其拆分成小任务。拆分任务时,我会将任务录入到我自己设计的项目管理程序Teamview。在录入过程中,我会根据自己的经验,为每个任务设置优...
2013-10-10 09:47:03
133
Java学习笔记
1. 设置java运行环境1.Windows:设置环境变量,JAVA_HOME,CLASSPATH,PATH.成功后,在命令行中检验是否正确:2.Linux:修改/etc/profile 1234JAVA_HOME=/opt/jdk1.6.0_06CLASSPATH=$JAVA_HOME/lib:$CLASS...
2013-10-09 17:56:07
80
程序人生:工作、生活、梦想
随着年龄的增大,也看到论坛中不少人再说程序员三十岁的问题。有人三十岁后过得很辛苦,找工作公司给不起钱,还不要你;也有人三十岁过得很轻松,数十年苦读书,再加上数年辛苦工作,此时有了回报。到底如何我想也只有像“小马过河中”的小马一样,河水到底像小松鼠说的那样很深,还是像老牛说的那样很浅,只有自己试试才知道。当然了,所谓前事不忘后事之师,中国历史之所以源远流长,就是靠前人的成功或失败的经验和当前人们的认...
2013-09-26 20:31:01
101
hibernate多表连接 查询的解决方案
大家在用hibernate的时候总会遇到多表连接的查询,遇到这种问题 总是各种纠结。方案1:建立视图 ,事先在数据库里面建立视图。然后建立这个视图的实体类,指定一个主键。然后建立这个视图的查询. 方案2:给实体类加临时属性HQL查询补充。上代码:实体类:@Entity@Table(name = "FLOW_RU_INFO")public class FlowRuI...
2013-09-25 10:00:47
138
项目总结——hashtable排序问题
前言: 对于Hashtable在我的上篇博客中有提到,是用在了事务处理中,向sqlhelper传递参数,这个用的很巧妙不知道大家有没有进一步的研究,但是为什么现在需要用到Hashtable的排序呢。大家跟着我想这样的一个场景,现在需要注册一个新用户,注册用户的时候需要有如下的业务逻辑:每个用户拥有或多张卡,注册用户的时候需要对卡进行一定金额的充值。 一、业务表分析:...
2013-09-24 13:49:07
120
struts2和json的整合
一.struts 2 配置action json格式 是启动tomcat异常异常信息:严重: Exception starting filter struts2Unable to load configuration. - [unknown location]at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java...
2013-09-23 12:22:37
86
【Android】Android实现截取当前屏幕图片并保存至SDCard
功能1. 实现截取当前屏幕的功能。2. 把截取的图片保存到SDCard中的某个目录文件夹下面。package com.app.test01;import java.io.File;import java.io.FileOutputStream;import android.app.Activity;import android.graphics.Bitmap;...
2013-09-22 11:00:15
106
精雕细琢工作流的状态管理
以有限状态机为原理的工作流引擎,就是通过工作流状态的改变来达到流程的流转,因此工作流系统中的各种状态概念显然很重要。首先我们来看,工作流引擎在给业务流程建模的时候,将一个业务处理的场所定义成一个步骤节点,然后通过处理业务的时候,"提交业务处理结果"这样的动作来达到流程的流转。流程流转到哪个下一步骤,通过动作结果连线来导向。工作流系统发生一次流转,工作流状态就会发生一次改变,即有限状态机...
2013-09-16 19:47:02
157
EhCache 加速你的程序
ehCache介绍 EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。 下图是 Ehcache 在应用程序中的位置: 主要的特性有: 1. 快速. 2. 简单. 3. 多种缓存策略 4. 缓存数据...
2013-09-12 10:30:37
89
初窥Linux 之 我最常用的20条命令
玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了。当然你也可以在使用时去找一下man,他会帮你解决不少的问题。然而每个人玩Linux的目的都不同,所以他们常用的命令也就差异非常大,而我主要是用Linux进行C/C++和shell程序编写的,所以常用到的命令可以就会跟一个管理L...
2013-09-11 17:22:40
81
CROSS JOIN
最近在讲到T-SQL查询的Join部分时,一下子没有想起来CROSS JOIN的用法,因为其实平常也确实基本不用到。特意找了一个例子,以供参考CROSS JOIN又称为笛卡尔乘积,实际上是把两个表乘起来。以下资料摘自:http://www.sqlguides.com/sql_cross_join.phpSQL CROSS JOIN will return all reco...
2013-09-10 19:19:22
141
你还可以再诡异点吗——SQL日志文件不断增长
前言 今天算是遇到了一个罕见的案例。SQL日志文件不断增长的各种实例不用多说,园子里有很多牛人有过介绍,如果我再阐述这些陈谷子芝麻,想必已会被无数次吐槽。但这次我碰到的问题确实比较诡异,其解决方式也是我第一次使用。下文将为各位看管详细介绍我的解决思路。 现象 一客户反馈数据库的日志文件不断增长,已分配的磁盘空间快使用完,尝试过事务日志截断(事务日志备份...
2013-09-09 19:03:00
85
SQL SERVER2005 分区表
简介 分区表是在SQL SERVER2005之后的版本引入的特性。这个特性允许把逻辑上的一个表在物理上分为很多部分。而对于SQL SERVER2005之前版本,所谓的分区表仅仅是分布式视图,也就是多个表做union操作. 分区表在逻辑上是一个表,而物理上是多个表.这意味着从用户的角度来看,分区表和普通表是一样的。这个概念可以简单如下图所示: 而对于...
2013-09-05 17:48:46
83
[terry笔记]Oracle数据泵-schema导入导出
数据泵是10g推出的功能,个人倒数据比较喜欢用数据泵。其导入的时候利用remap参数很方便转换表空间以及schema,并且可以忽略服务端与客户端字符集问题(exp/imp需要排查字符集)。数据泵也有不方便的地方,如果远程导出导入,必须安装数据库服务端(client不行);需要在数据库中创建一个路径directory(dba_directories);并且主流工具支持exp/imp的导入...
2013-09-04 17:54:33
160
sql server 2005安装完成无法使用ip连接到数据库
如题或遇到安装sql server2005 后发布程序使用 ip配置web。Config 出现下面错误客户端无法建立连接,因为在登录前连接初始化进程中发生错误。可能的原因包括: 客户端尝试连接的 SQL Server 的版本不受支持; 服务器过忙,无法接受新连接; 或者,服务器上存在资源限制(内存不足或已达到允许的连接最大数量)。 (provider: 命名管道提供程序, error: 0...
2013-09-03 18:24:16
265
Oracle数据库操作整理
1.修改Oracle字段类型 /*修改原字段名*/ ALTER TABLE 表名 RENAME COLUMN 字段名 TO 字段名1; /*添加一个和原字段同名的字段*/ ALTER TABLE 表名 ADD 字段名 VARCHAR2(30); /*将原来的数据更新到新字段中 这是要注意,一定要显示进行数据类型转换(不同于MSSQL) */ UPDATE 表名 SET 字段名 = CAST...
2013-09-02 17:51:51
60
整理:sql语句优化之SQL Server
优化SQL查询:如何写出高性能SQL语句 1、 首先要搞明白什么叫执行计划?执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条SQL语句如果用来从一个 10万条记录的表中查1条记录,那查询优化器会选择“索引查找”方式,如果该表进行了归档,当前只剩下5000条记录了,那查询优化器就会改变方案,采用 “全表扫描”方式。...
2013-08-30 18:04:26
98
程序猿,该在一个公司呆多久?
IT行业,节奏快,压力大,所以员工流动性也比较大。每年年初和年中,都是员工跳槽的高峰。如果是公司的领导,当然希望员工流动小一些,因为如果大量的流动,可能对项目或产品造成重大的损失。但作为个人,站在自己的职业生涯来说,跳槽是件再正常不过的事情,决定一个人在一个公司呆多久,可以从以下几个方面加以考虑:1.我在公司还是否具有成长性(不管是技术上的还是管理上的)。对于初学者,如果在现在的岗位,或者因...
2013-08-30 17:45:54
781
SQL —— 一些需要注意的地方(持续更新)
TRUNCATE 只适用全表,没有 WHERE 语句rownum < N 不能和 group by 一起使用NULL 值通常会限制索引。在创建表时对某一列指定 NOT NULL 或 DEFAULT ,对于避免可能出现的性能问题很有帮助。对于系统中很关键的查询,可以考虑在 SELECT 和 WHERE 子句的列上创建联合索引,这样就只会访问索引。...
2013-08-29 18:33:29
66
用VirtualBox构建MySQL测试环境笔记
网络环境:宿主机:Win7VirtualBox 4.1.4 + Ubuntu 11.10 server 64bit宿主机使用网线的时候,客户机在Bridged Adapter模式下,使用Atheros AR8131 PCI-E Gigabit Ethernet Controller上网没问题。宿主机使用无线的时候,客户机在Bridged Adapter模式下,使用可选项里唯一一...
2013-08-27 17:48:31
65
Mysql门徒(2):Mysql 查看、创建、更改 数据库和表
一、一探究竟我想看看有多少个数据库,有多少个表,以及表里有啥东西。那么你可以这样:图形界面:命令:查看多少个数据库:注意 后面带s#查看SHOW DATABASES; #查看表USE blog;SHOW TABLES;#查看表中的列SHOW COLUMNS FROM auth_user;DESCRIBE a...
2013-08-25 12:10:19
75
技术之美[程序人生]我在IBM实习的日子
写这篇文章的时候,我已经在IBM正式工作了,看看上一篇博文的发布日期,才发现,我已经将近三个月没有更新博客了,多么惊人!为什么这么久?期间发生了很多事情。最重要的一件就是我大学毕业了!毕业的那么平淡,很多同学说,似乎一下子从学校出来,放下书本,略有不适应。而我却没有毕业的感觉,正如四年前一样,高中毕业,我同样没有毕业的感觉一样,对老师、同学的思念和不舍,总会在毕业以后才会涌现。 写本文的...
2013-08-23 17:48:07
80
原创 技术之美[程序人生]我在IBM实习的日子
写这篇文章的时候,我已经在IBM正式工作了,看看上一篇博文的发布日期,才发现,我已经将近三个月没有更新博客了,多么惊人!为什么这么久?期间发生了很多事情。最重要的一件就是我大学毕业了!毕业的那么平淡,很多同学说,似乎一下子从学校出来,放下书本,略有不适应。而我却没有毕业的感觉,正如四年前一样,高中毕业,我同样没有毕业的感觉一样,对老师、同学的思念和不舍,总会在毕业以后才会涌现。 写本文的...
2013-08-23 17:47:21
76
30G 的redis 如何优化
突然发现我们的redis 已经用了30G了,好吧这是个很尴尬的数字因为我们的缓存机器的内存目前是32G的,内存已经告竭。幸好上上周公司采购了90G的机器,现在已经零时迁移到其中的一台机器上了。(跑题下,90G的内存太爽了是我除了koding.com 之外第二次用到90G的机器,koding 是个好网站,在线编程IDE。) 但是随着数据量越来越大单机始终无法承受的,改造势在必行。经过初步思考我们...
2013-08-22 17:46:03
73
SQL设计与命名规范
一.设计规范: 1.采用有意义的字段名:尽可能的把字段描述的清楚些(见名之意); 2.遵守数据库三范式(3NF)规定: A:表内的每一个值都只能被表达一次; B:表内的每一行都应该被唯一的标识(有唯一键); C:表内不应该存储依赖于其他键的非键信息。 3...
2013-08-20 20:05:37
102
【SQLServer】将Job运行结果发送电子邮件通知用户
SQLServer2005/2008数据库邮件功能:1、 启用数据库邮件功能:打开SQL Server 2005 外围应用配置器,选择“功能的外围应用配置器”,选择“数据库邮件”,勾选“启用数据库邮件存储过程”,点“确定”退出(SQL Server 2008不需要此步骤) 2、配置数据库邮件如果没有在第一步启用数据库邮件功能,在上图中选择下一步会出现以下...
2013-08-19 18:55:43
453
一个隐式转换引发的执行计划错误
查看awr报告过程发现一个隐式转换导致的索引失效问题,做做记录awr中语句实际消耗大40多w逻辑读代入变量后测试很快SQL> SELECT a.order_prod_amount, b.prod_cost_price FROM user_sess a, PR_DO_T b WHERE a.prod_id = b.prod_id AND a.order_no = '1259...
2013-08-19 18:51:20
132
SQL Server应用模式之OLTP系统性能分析
OLTP系统的最大特点,是这类应用里有大量的,并发程度比较高的小事务,包括SELECT、INSERT、UPDATE和DELETE。 这些操作都比较简单,事务时间也不会很长,但是要求的返回时间很严格,基本上需要在几秒钟内必须返回。 支持生产流水线的数据库应用,是很典型的OLTP系统。一件产品从原材料到组装成最后的产品,中间会有很多道工序。每道工序本身不复杂,不会花很多时...
2013-08-18 11:30:20
114
记在上海两年半的生活
2010年12月,大四上学期,没什么课,有课也没怎么去上。那时想到毕业就无比迷茫,耗着时间心里就不踏实,于是这学期还没结束我就离开了学校,跑到南昌(我家是南昌)去找实习工作。到了南昌先去亲戚家住了一晚,由于亲戚家离南昌市区较远,第二天就去找了一个在南昌的朋友(这位朋友是当年在惠州打暑假工认识的),在他学校附近的旅馆住了下来。接下来五六天都是投简单、跑人才市场、面试,最后终于被一家小软件公司录...
2013-08-16 18:43:34
87
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人