自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 前端导出excel控件extjs从xlsx.full.min.js

项目中有大量的导出xls文件的功能,开始的时候使用了前端导出的开源代码 参见http://www.blogjava.net/rockblue1988/archive/2012/02/29/370977.html后来发现数据量大的时候导不出来了,而且动态往里面加入合计也不方便,后来使用xlsx.full.min.js还是很好用的。...

2018-06-20 14:10:42 4528

原创 做项目要重视质量

做项目不管开发时间是否够用,一定要重视质量,否则在后期试运行阶段,会出现各种问题叫你手忙脚乱,偿还欠下的技术债务。作为技术经理的角色,一定要重视质量1、从需求就有开始重视,是否每个功能点都明白了,多想几层含义和扩展。2、设计阶段,针对需求文档,是否做到灵活的设计,来满足未来可能出现的变更。那些地方需要做冗余数据存储,反范式设计。命名是否规范可读。在后期,设计文档时候会同步更新。3、编码开发阶段。代...

2018-06-20 13:57:56 325

转载 一些常用的sql语句

1A表中的id,value;B表中的id,value,name;现在要把A表中的value保存到B表中的name中注:A表跟B表通过id可以关联,但是A表中的id不唯一 oracle中的解决办法: UPDATE B SET name = (SELECT value FROM A WHERE B.id = A.id AND rownum=1 ORDER BY value ASC); 2 查看快照se...

2018-01-03 19:25:03 149

原创 项目技术管理经验总结

昨天系统上线,本项目也快进入尾声,在此总结一下经验,希望以后有更多提高这次项目分3个子系统(1个b2b平台 2个业务系统)开发任务重,开发周期短,开发3个多月,测试1个多月,技术团队7,8个人,都是新招的,算上测试10个人。我主要从以下几个方面做好技术管理任务,保证质量、按进度上线1、把握技术技术设计和架构 设计和架构很重要,3个系统我搭建了框架代码,对各个业务模块建立目录结...

2017-11-08 13:54:26 3335

原创 html页面缓存资源

如果做的web应用用到extjs技术,并且需要在外网访问,速度问题是需要重点考虑的extjs体积很大,每次下载会占用很长时间,可以通过web page的缓存技术来解决这个问题。meta http-equiv="cache-control" content="max-age=7200">meta http-equiv="Expires" content="Mon, 20 Jul 201

2017-06-21 10:51:14 513

转载 SQL改写优化技巧

从 http://mp.weixin.qq.com/s/QRNPNRjmq_rZN9TCFTjVog 提取的知识点设法减少访问路径case when 改造rownum分页改写直接hint路径改造只取所需要的列(只取所需列,访问视图变快  索引无需回表)避免或减少递归调用(函数写法的位置  函数索引优化)避免使用触发器rowid优化应用

2017-06-21 10:39:54 204

转载 如何优化数据库

优化数据库查询随着业务开发模式的变化,敏捷式开发被越来越多的团队采用,周期越来越短,很多数据库查询语句都是按照业务逻辑来写,时间久了常常就忽略了SQL查询的格式问题,造成数据库压力的增加,使数据库查询的响应变慢。这里简单介绍MySQL数据库中,几条被我们忽略的常见问题和优化方式:最左前缀匹配原则,非常重要的原则,MySQL会一直向右匹配直到遇到范围查询(>、 3 and d

2017-06-06 16:59:49 203

原创 AirMan建设的经验

收获1、学会了GO语言    以前服务器开发都是用JAVA, 这次用GO实现了一个高并发TCP服务器。    从不会GO到接手这个任务,技术选型,学习语法,查git开源资料,迅速实现这个系统,学到了很多东西    比如:数据包解析,MYSQL存储,高并发处理,组装数据包,日志等等2、 再一次使用MYSQL   工作中大部分项目都用ORACLE,这次项目使用MYSQL, 

2017-06-02 17:06:17 258

原创 DD组工作的一些经验

收获1 oracle 数据库开发  对存储过程和函数的编写更加熟练。以前很多计算用java编写,其实可以在数据库写一些存储过程,还要从易维护方面考虑用那种方法更好。2 帆软报表的使用 以前用润乾写过报表,在这个项目里表样比较复杂的报表也会用帆软制作了3 hibernate的使用  对于一对多和多对多的注解的一些属性更有体会,能根据业务选择合适的注解方式解决问题 比如

2017-06-02 16:16:33 396

原创 Date对象增加format函数

vart = new Date(itemobj.createtime).format("yyyy-MM-dd hh:mm:ss");Date.prototype.format = function (fmt) { var o = { "M+": this.getMonth() + 1, //月份 "d+": t

2017-06-02 15:54:27 499

原创 html结尾的url传递参数

URL传参

2017-06-02 15:49:33 341

转载 GOOGLE 硬件 GPS 坐标转百度坐标

google 硬件坐标 转百度坐标

2017-06-02 15:45:11 780

原创 spring拦截器的笔记

本文章主要内容如下 拦截器可以干什么 怎么做 拦截器可以干什么 日志记录:记录日志,以便进行信息监控、信息统计、计算PV(Page View)等。 权限检查:如登录检测; 性能监控:有时候系统在某段时间莫名其妙的慢,可以通过拦截器在进入处理器之前记录开始时间,在处理完后记录结束时间, 从而得到该请求的处理时间(如果有反向代理,如apache可以自动记录); 通用行为:

2017-01-25 09:58:30 420 1

原创 将博客搬至CSDN

将博客搬至CSDN

2017-01-17 11:17:50 190

原创 Hibernate的几种查询方式

本文总结了项目中用到的Hibernate的几种查询方式 1 使用native sql 方式一 addEntity(Biz.class); StringBuilder sql = new StringBuilder("select t.* from biztable t where 1=1");         sql.append(" and t.uplimit

2017-01-17 11:14:55 316

转载 使用oracle function和存储过程返回单个值

1 function 返回值 function get_link_coalingid(p_id in varchar2 ) return varchar2  is          r_lid             varchar2(200);    begin      select t.link_coalingid into r_lid       from dis_w_

2017-01-17 11:13:57 2580

原创 程序运行时数据在JVM中的存放

1 JVM把管理的内存划分不同区域,一些区域随JVM启动而存在,一些区域依赖于用户线程的生命周期。2 JVM管理的内存包括这几个区域:程序计数器,Java虚拟机栈,本地方法栈。(线程单独使用)Java堆,方法区,常量池,直接内存。(线程共享) 程序计数器Program counter register告诉JVM(?)当前线

2017-01-17 11:13:08 780

原创 使用oracle 存储过程返回集合

1 所谓返回集合是返回游标集合可以不使用临时表,使用oracle自定义类型2 可以先建一个object的type,再建一个type 类型为table如:CREATE OR REPLACE TYPE Dis_WGM_dayreport_type as object(  queryday             date, --查询的某天  reporttype

2017-01-17 11:11:43 2180

原创 存储json值字段的解析

数据库的clob字段存储json串 ,比如 {"aa":"450","PS- ":"85","PS-SB":"250"}定义2个函数,使用函数解析表中的存储json值的字段使用fn_parsejson(json值,'key')获得值 CREATE OR REPLACE FUNCTION fn_split(p_str       IN VARCHAR2,   

2017-01-17 11:09:26 880

原创 extjs grid中columns用到的store未初始化完成的解决办法

使用extjs 开发grid的时候,如果某列的editor是store ,在store没有完成加载的时候,加载list数据,可能出现该列不显示的问题,如下{ header: '站点', dataIndex: 'stationId', flex: 1, renderer: function (value) { var store = stationStor

2017-01-17 11:07:26 753

extjs grid中columns用到的store未初始化完成的解决办法

aIndex: 'stationId', flex: 1, renderer: function (value) { var store = stationStore; var record = store.queryBy(function (rec) { if (rec.data.code == value) { return true; } }, this

2017-01-17 10:37:48 101

原创 xiangmu

2017-01-09 08:29:18 122

存储json值字段的解析

2017-01-06 16:40:28 153

原创 使用oracle 存储过程返回集合

_WGM_dayreport_type as object(  queryday             date, --查询的某天  reporttype        VARCHAR2(20), -  station         VARCHAR2(32),  stationcode         VARCHAR2(120),   ......)CREATE OR REPLACE TYPE Dis_WGM_dayreport_records AS TABLE OF Dis

2017-01-06 15:52:51 203

原创 hibernate的体系结构

2016-12-27 13:49:21 88

原创 jvm

设备上显示虚拟机运行信息XX:+HeapDumpOnOutOfMemoryError 内存堆转储快照以便事后分析-Xss 虚拟机栈和本地方法栈MaxPermSize  -XX:PermSize 限制方法区大小和常量池容量堆+本地方法区+程序计数器内存+(虚拟机栈和本地方法栈:决定线程数量) -XX:MaxDirectMemorySize 不指定的时候和java堆Xmx一样http://blog.csdn.net/renfufei/article/details/49230943h

2016-12-27 09:29:35 54

原创 程序运行时数据在JVM中的存放

a虚拟机栈,本地方法栈。(线程单独使用)Java堆,方法区,常量池,直接内存。(线程共享) 程序计数器Program counter register告诉JVM(?)当前线程下一条指令的地址如果执行Native方法,则为空此区域没有OutOfMemoryError,其他都有  虚拟机栈(JVM Stack)为JVM使用的java 字节码服务方法在执行的时候创建一个stack frame 入栈,执行完后出。stack frame存储

2016-12-20 15:00:56 126

原创 使用oracle function和存储过程返回单个值

w_package_train_link_his t where t.pid = p_id and rownum

2016-12-07 15:18:41 218

原创 新项目的想法

2016-10-21 14:31:31 117

原创 Hibernate的几种查询方式

sql.append(" and t.uplimit = ?"); sql.append(" ORDER by t.inputdate"); Query query = getSession().createSQLQuery(sql.toString()).addEntity(Biz.class); query.setParameter(0,limit); query.setPa

2016-10-20 12:41:28 174

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除