02 2017 档案

Struts2小demo遇到的几个问题
摘要:最近下了struts的2.5.10版本,想跑个小例子看看,结果遇到了不少的坑,大部分都是自己坑自己。先看操作步骤:首先导入struts2的8个核心jar包: commons-fileupload-1.3.2.jar commons-io-2.4.jar commons-lang3-3.2.jar c 阅读全文

posted @ 2017-02-27 11:34 不想下火车的人 阅读(1334) 评论(0) 推荐(0) 编辑

Tomcat设置欢迎页问题
摘要:今天下载了tomat9,配置到eclipse后拉起来,想跑个欢迎页看看是否起好了,随手写了个index.jsp放到项目Struts2的WebContent根目录下,直接打开网页输入http://localhost:8080/Struts2/,结果让我大吃一惊,竟然报了404。首先检查了我的web.x 阅读全文

posted @ 2017-02-26 00:00 不想下火车的人 阅读(1632) 评论(1) 推荐(0) 编辑

数据库迁移
摘要:有时我们需要把老的Oracle数据库迁移或者复制到新单板上去,这时可以按下面步骤进行: 1、备份老数据库。登录原环境oracle用户,用exp命令备份老数据,这里我们只需要导出用户模式即可,无需导出整个数据库。注意导出文件必须已存在,且文件路径要从家目录开始,如果在tnsnames. ora文件中没 阅读全文

posted @ 2017-02-23 14:30 不想下火车的人 阅读(208) 评论(0) 推荐(0) 编辑

环境迁移
摘要:有时我们需要把一个环境从一个单板迁移到另一个单板,这时就需要进行环境的复制: 1、备份原环境。用tar命令将整个环境的家目录打包备份,即使不进行环境迁移,定期备份环境也是一个好习惯,当有一天环境意外崩溃或者升级包被替换错了,直接用备份环境还原就可以挽救。 2、创建新环境。首先需要在root用户下,先 阅读全文

posted @ 2017-02-23 09:24 不想下火车的人 阅读(313) 评论(0) 推荐(0) 编辑

Oracle事务的隔离
摘要:事务是指一些列操作的集合,它有4个属性:原子性(Automacity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability),这4个属性简称为ACID。原子性指事务是一个整体的工作单元,要么全部执行,要么全部取消;一致性指事务操作完成时,必须使所有数据保持一 阅读全文

posted @ 2017-02-19 23:59 不想下火车的人 阅读(685) 评论(0) 推荐(0) 编辑

数据库设计三大范式
摘要:范式是从英文Normal Form翻译过来的,这里主要说前面3个范式。这3个范式步步为营,后面的范式必须以前面范式为基础,如果没有实现第一范式,那么是不可能实现第二范式的,更别说第三范式了。这3个范式的提出都是为了避免数据冗余和插、改、删的操作异常。 1、第一范式(1NF):强调列的原子性,要求每一 阅读全文

posted @ 2017-02-18 23:18 不想下火车的人 阅读(191) 评论(0) 推荐(0) 编辑

分库分表
摘要:生产环境Oracle数据库大表性能出现瓶颈:该表用于事务申请、检验和销毁业务,每天千万级请求量,16个应用节点,均操作单数据库单表,当请求量短时间飙升时数据库性能出现扛不住的迹象。考虑进行分库分表优化: 1、单数据库扩展为多数据库。新增两个数据库,用来分担原来的主库压力。主库原来其他表不动,大表数据 阅读全文

posted @ 2017-02-17 19:20 不想下火车的人 阅读(315) 评论(0) 推荐(0) 编辑

安卓apk包重复签名问题
摘要:安卓数字签名指的是对apk包做文件摘要并加密,在安装apk包时做解密和验证以保证包体不被篡改。这里先普及下签名和验证流程。签名文件保存在apk包里META-INF目录下,包含3个文件: 1、后缀为MF的是摘要文件。首先遍历apk包,将除META-INF目录外其他所有文件用SHA1生成摘要信息并用ba 阅读全文

posted @ 2017-02-17 13:09 不想下火车的人 阅读(3159) 评论(2) 推荐(1) 编辑

FTP上传失败报错227 Entering Passive Model (222,111,8,111,10,40)
摘要:昨天为了一个ftp问题折腾了一天。问题背景:原来有个接口涉及到上传文件,服务端更换了ftp服务器,我们这边需要刷新连接服务端的ip和端口配置,代码没动。联调环境和验收环境都测试通过,一到生产环境就歇菜了。我们手工连接ftp并上传文件正常,就是跑接口由程序上传不行。根据日志信息定位发现在登录ftp后程 阅读全文

posted @ 2017-02-16 11:19 不想下火车的人 阅读(18012) 评论(0) 推荐(0) 编辑

缓存问题引发的一系列优化
摘要:具体场景是这样的,生产环境的缓存采用oscache,配置了永久缓存,最大缓存数是30000。缓存集群采用Jgroup组播,数据变更(主要是update)成功后由该同步节点通知到其他所有节点,有20多个节点。缓存客户端包括业务部件和数据同步部件,业务部件查询数据,数据同步部件变更数据。问题的起因是数据 阅读全文

posted @ 2017-02-15 10:47 不想下火车的人 阅读(349) 评论(0) 推荐(0) 编辑

如何辞职
摘要:软件行业的流动性相对来说是比较大的,特别是外包模式的企业。因为软件是按项目的模式来进行开发管理的,而项目的特性就是一次性、临时性,基本上项目做完了就没有了,即使后期需要维护,那也没必要太多人。所以软件行业人员熙熙攘攘,皆为项目往。当然这个项目结束了还有其他项目,而且大型项目都会持续许多年。上面说的只 阅读全文

posted @ 2017-02-14 23:48 不想下火车的人 阅读(214) 评论(0) 推荐(0) 编辑

核心团队的管理
摘要:核心团队是指团队里各个小组的领头人,比如开发组长、测试组长、QA,或者是一个大项目里各个产品产品经理。任何一个团队都离不开核心团队的支撑,正是核心团队在带领着团队的前进。管理核心团队应该是团队领导的重要事务。铁打的营盘流水的兵,只要保住团队骨架,那么人员的流失对团队的冲击就不会太大。相反的,一个核心 阅读全文

posted @ 2017-02-12 10:45 不想下火车的人 阅读(532) 评论(0) 推荐(0) 编辑

空降领导怎么快速融入团队
摘要:项目变动是免不了的,团队领导离职或者调到其他项目都是很正常的。而新来的领导对整个团队来说都是陌生的,特别是对适应了原团队领导管理风格的老员工、骨干来说,心里落差可能会更大。那么新领导怎样才能尽快融入到原团队呢?我觉得有以下事项可以做: 1、让原领导说说好话。新老领导会有一个交接期,期间可以开个会,把 阅读全文

posted @ 2017-02-12 09:34 不想下火车的人 阅读(8110) 评论(0) 推荐(0) 编辑

怎么培养新人
摘要:相信每个人都当新人的时候,也都有机会带新人。作为新人肯定期待有牛人来带,但牛人往往很忙顾不上带你,或者牛人自己很牛但却不懂得带人的情况也是有的。所以作为新人自己的主动性很重要,如若等着被培养,靠别人来拉你,那么提升的效果会打折扣的。 在团队里培养新人最好结合自身团队的情况,制定一份切实可行的培养计划 阅读全文

posted @ 2017-02-11 15:11 不想下火车的人 阅读(1099) 评论(0) 推荐(0) 编辑

软件的质量控制
摘要:相信搞软件的平时听的最多的就是你们的产品质量不好,你的代码质量差,缺陷多。那么凭什么说我的质量不行呢?往往就是通过代码缺陷率来作为参考的依据。缺陷率一般指的是1000行代码有多少个bug。那么bug怎么算呢?测试说了算呗。开玩笑的,他给你提了问题单而你认了,那就算了。问题单的严重程度不一样,分提示、 阅读全文

posted @ 2017-02-11 10:41 不想下火车的人 阅读(1001) 评论(0) 推荐(0) 编辑

如何留住骨干
摘要:做过的项目多了,自然就对骨干的跳槽见怪不怪。那么怎么留住一个骨干呢,我觉得很难留真的已经决心要走的人,因为人家既然提出离职,那么就不是一时心血来潮,可能他已经考虑很久,甚至找好出路了,这时已经箭在弦上,不得不发了。我觉得留人不在人要走时,而在平时。平时功课做好,骨干也舍不得走。具体来说有三条: 1、 阅读全文

posted @ 2017-02-10 09:01 不想下火车的人 阅读(584) 评论(0) 推荐(0) 编辑

Oracle物化视图索引引发的问题
摘要:在一次上线升级后发现业务异常,一个查询接口不能用了,定位发现数据库异常,排查后惊奇的发现Oracle数据库的cpu使用率竟然达到了100%!再回头看这次改动的脚本,只有一个物化视图的重建而已。因为源库的表新加了一个字段,所以需要把本地数据库原物化视图删掉重建: drop materialize vi 阅读全文

posted @ 2017-02-09 21:22 不想下火车的人 阅读(1091) 评论(0) 推荐(1) 编辑

Oracle查询脚本优化
摘要:发现生产环境的Oracle数据库cpu使用率上升超过70%,其中一条查询语句达到每秒调用40多次。现在我们来观摩下该语句: select t.id,t.level,t.policy, t.type,t1.point,t2.channel,t3.user from t_wlf_charge t, t_ 阅读全文

posted @ 2017-02-09 15:34 不想下火车的人 阅读(414) 评论(0) 推荐(0) 编辑

Oracle视图编译错误解决办法
摘要:因为新搭的环境,数据库是从另一个现成的环境导过来的,直接后台用exp和imp命令操作。但是新环境的Oracle数据库有问题,一些视图创建不了,导致用到这些视图的视图和存储过程也编译不了。后来手工重新编译了,命令如下: 1.sqlplus / as sysdba 2.SQL>shutdown imme 阅读全文

posted @ 2017-02-09 11:15 不想下火车的人 阅读(2023) 评论(0) 推荐(0) 编辑

spring切面配置,代理用jdk和cglib的区别
摘要:jdk的动态代理大家应该都听说过,条件是必须要有接口;cglib不要求接口,那么它是怎么实现切面的呢?很简单,通过继承,它动态的创建出一个目标类的子类,复写父类的方法,由此实现对方法的增强。看例子: spring-core.xml <?xml version="1.0" encoding="UTF- 阅读全文

posted @ 2017-02-08 21:08 不想下火车的人 阅读(3035) 评论(0) 推荐(0) 编辑

Tomcat起了一个测试桩,调用该测试桩无响应
摘要:有时在测试新业务流程时因为涉及多个不同接口的调用,而这些被调用的服务端因为网络权限或开发进度问题暂时对我们不可达,那么我们可以通过模拟接口返回来完成我们新业务的测试。这次碰到的问题是我明明起了该测试桩,业务流程发过去的请求发过去却一直没有响应而超时了,而且没有任何测试桩接口的日志,抓包也只看到调用的 阅读全文

posted @ 2017-02-08 19:30 不想下火车的人 阅读(508) 评论(0) 推荐(0) 编辑

Tomcat服务器下 catalina.out 日志开关
摘要:很多异常在 debug 日志里不会打印,但在 catalina.out 里会打印,比如方法调用找不到,jdk 版本不匹配等。但是打开了该日志开关又会产生一个问题,就是它会哗啦啦的不断急剧膨胀,文件太大会占用系统资源。这里我们就说一种该日志开和关的方法: 1、备份Tomcat下的 catalina.s 阅读全文

posted @ 2017-02-08 16:16 不想下火车的人 阅读(9934) 评论(0) 推荐(0) 编辑

生产环境连接数据库失败:Cannot create PoolableConnectionFactory❨Got mins one from a read call❩
摘要:生产环境发现有接口调不通,而且集中在两个节点,其他节点都没问题。抓取日志发现报错如下: Context initialization failed. org.springframework. beans.factory.BeanCreationException: Error creating be 阅读全文

posted @ 2017-02-08 15:38 不想下火车的人 阅读(440) 评论(0) 推荐(0) 编辑

tomcat启动报错:org.springframework.beans.factory.BeanCreationException
摘要:Web容器在启动时加载 spring 配置文件时解析xml失败常常引起容器启动失败。这次配置文件是 ibatis的sql脚本出了问题: Context initialization failed org.springframework. beans.factory. BeanCreationExce 阅读全文

posted @ 2017-02-08 14:42 不想下火车的人 阅读(21534) 评论(2) 推荐(0) 编辑

怎么用tcpdump命令在Linux环境抓包?
摘要:有时候有些接口调用问题不好定位或者日志不够详细,那么我们往往会选择通过抓包来看详细的通讯过程。抓包有相关软件,这里说如何直接在环境里抓,因为往往生产环境只能用命令来搞定。假如现在我们在 Linux 下部署了 Tomcat 服务器,端口是8088,那么我通过 root 用户登录环境后执行如下命令: t 阅读全文

posted @ 2017-02-08 11:12 不想下火车的人 阅读(3214) 评论(0) 推荐(0) 编辑

数据库中通过group by找出表中的重复数据
摘要:有时候在做数据割接时会碰到数据插入失败的情况,大部分都是导出的数据中存在重复导致的。我们可以通过查询语句带分组条件来确认是否有重复数据。例如我现在有表 t_wlf_info,其中有个 username字段,我可以通过如下语句看username的重复记录: select * from t_wlf_in 阅读全文

posted @ 2017-02-08 10:43 不想下火车的人 阅读(4176) 评论(0) 推荐(0) 编辑

环境无法创建目录,提示Too many links
摘要:业务流程需要从客户端下载文件到本地临时目录,然后再解压文件写入相应文件后压缩,现在发现第一步创建本地临时目录就失败了。 去环境上用df命令一看,磁盘分区空间已用99%,还没到100%应该是没问题的。再随手试了下mkdir wlf报错:mkdir: cannot creat directory 'wl 阅读全文

posted @ 2017-02-08 10:09 不想下火车的人 阅读(1029) 评论(0) 推荐(0) 编辑

Oracle配置文件tnsnames.ora新增链接后连接报错:ORA-12154: TNS:无法解析指定的标识符
摘要:一个空格引发的血案:在tnsnames. ora文件中新加了一个配置,该配置估计当时是拷的别人的直接粘贴上去的,然后发现用pl/sql连接就一直报错了,后面排除了用户名和密码问题和后,仔细看了该文件才发现新加的配置第一行WLF前多了个不起眼的空格: WLF= (DESCRIPTION = (ADDR 阅读全文

posted @ 2017-02-07 18:11 不想下火车的人 阅读(2171) 评论(0) 推荐(1) 编辑

spring装载配置文件失败报错:org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException
摘要:Tomcat容器启动失败,找到 debug日志一看: Context initialization failed org.springframework. beans.factory.xml.XmlBeanDefinitionStoreException:Line 1 in XML document 阅读全文

posted @ 2017-02-07 17:15 不想下火车的人 阅读(41039) 评论(0) 推荐(0) 编辑

Oracle修改字段值包含&字符
摘要:昨天在更新一个表的字段时发现pl/sql弹出变量框,它认为我要改的字段值中包含未定义的变量。比如我执行一个脚本: update t_wlf_config set configvalue = 'hello&hi' where configname = 'hello'; 那么它会认为hi是个变量而提示你 阅读全文

posted @ 2017-02-07 15:50 不想下火车的人 阅读(731) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示