At_Company
小尼人00
人生一直在不断的探索中,才知道一些东西的真正含义,为了在探索的路途中少走弯路,早日达到心中的愿景,我认为没有什么比开阔眼界更重要的了。
展开
-
摘花飞叶-sino
1, rz -be 上传2, sz filename 下载3, sed -e 's/.$//' mydos.sh > myunix.sh // dos 格式 转化为 unix 格式4, nohup bash answ0403.sh > aw04.log 2>&1 & // 后台执行原创 2014-11-13 12:03:50 · 911 阅读 · 0 评论 -
项目数据库索引
# book.xml CREATE INDEX idx_nav_id ON book_info(nav_id);CREATE UNIQUE INDEX uniq_id ON book_info(id);CREATE UNIQUE INDEX uniq_nav_id ON navigation(id);CREATE INDEX idx_lib_id O原创 2014-04-22 20:55:58 · 637 阅读 · 0 评论 -
use-web-fiddler
Host 4, use filter Action -> run fiddler 5, Composer 提交 get, post 请求, post 需要借助于工具 超时 5000 直接返回 502原创 2014-04-22 20:53:42 · 592 阅读 · 0 评论 -
单元测试@140324zhaohui
单元测试 (1), 不能访问,数据库与磁盘等。 -- 目标是快 (2), 访问了数据库,不是单元测试,你可以称之为 : 集成测试 (3), 优点是 重复性高,速度快。DEBUG则不行。 Spring 可以提高程序的可测试性。容易测试的和不容易测试的,隔离开。 不是所有的代码都可以写单元测试的。设计差的程序,就是很不好写单元测试,它也可以是考量程序设计好差原创 2014-03-24 20:32:03 · 666 阅读 · 0 评论 -
mysql 导出
mysqldump -uroot -proot booksys2 > /home/hp/test.sql原创 2014-04-17 10:01:25 · 612 阅读 · 0 评论 -
写代码时应该注意的问题
1, 代码可维护性相关 (1), svn 提交不写注释 (2), 命名太随意 (3), 代码随意排版 (4), 多层嵌套结构 (5), 一个方法包打天下 : 要记住 -- 单一职责原则, 一个方法不应该承载太多,要尽量抽取出来。 (6), 不统一的风格 (7), 混乱的 pom 文件 (8), 晕头转向的配置文件 -- Spring配置文件, MyBatis map原创 2014-05-04 09:54:31 · 1597 阅读 · 0 评论 -
MyBatis分页剖析
对于Mybatis的分页,selectList方法是通过传一个RowBounds对象过去实现的。如:session.selectList("com.wheat.dao.UserDao.returnAllUser",null, new RowBounds(10,20)); 运行起来没有问题。在调优的时候发现,怎么后台的打印信息怎么那么多的?我分页大小是20,log4j却常常打印一整版。我调用出错了?转载 2014-03-21 10:57:41 · 747 阅读 · 0 评论 -
ZZ-log@2014-03-17
log4jslf4j 是标准,只提供接口 * logback (一般的实现)为什么需要日志系统 * System.out.println 低技术含量, 污染源代码,降低易读性 * log: 输出媒介,优先级,格式化,日志过滤,日志管理,参数配置日志系统的分类 * 通用的日志框架 * facade 接口层 jcl (由它将log原创 2014-03-18 18:36:50 · 603 阅读 · 0 评论 -
SQL注入漏洞
SQL注入漏洞曾经是Web应用程序的噩梦,CMS、BBS、Blog无一不曾受其害。 SQL注入的原理以往在Web应用程序访问数据库时一般是采取拼接字符串的形式,比如登录的时候就是根据用户名和密码去查询: string sql = "SELECT TOP 1 * FROM [User] WHERE UserName = ‘” + userName + “‘ AND P转载 2014-03-18 13:56:47 · 718 阅读 · 0 评论 -
mybatis学习 from : http://blog.csdn.net/fairyhawk/article/details/8617549
*********************************全局文件SqlMapConfig.xml********************************************** configuration:全局的包含:properties 属性settings 设置typeAliases 类型命名typeHandlers 类型处理器objectF转载 2014-03-17 13:46:03 · 1014 阅读 · 0 评论 -
mybatis学习 from : http://blog.csdn.net/fairyhawk/article/details/8617549
*********************************全局文件SqlMapConfig.xml********************************************** configuration:全局的包含:properties 属性settings 设置typeAliases 类型命名typeHandlers 类型处理器objectF转载 2014-03-17 16:49:13 · 955 阅读 · 0 评论 -
LInux下可以使用命令自动与网络的NTP服务器同步时间 CSDN验证码验证失败问题解决
纠结了好几天,由于这个CSDN登录验证码总是验证失败,GOOGLE了好几天,终于找到问题的所在。刚开始自己以为是linux下seesion的用户读写权限问题,自己用root账户登录后,试了好几个不同内核的浏览器问题依旧,所以才确保不是用于的权限问题造成的。真正的原因是本机的时间与CSDN服务器时间不一致问题。查了下才知道,自己的时区设置的是NewYork时间,经过时区换算,得到的北原创 2014-03-17 16:47:22 · 1014 阅读 · 0 评论 -
Jsp 简单复习-不要太在意细节
1, http://localhost:8080/MyWebApp/HelloWorld.jsp3, http://localhost:8080/MyWebApp/AccessCounts.jsp 最佳实践 : 尽量不要在Servlet中,设计成员变量4, http://localhost:8080/MyWebApp/BGColor.jsp?bgColor=red 知识点4原创 2014-03-16 14:58:41 · 682 阅读 · 0 评论 -
解决ubuntu时间显示丢失问题
Ctrl + Alt + F1~6 登陆后,sudo killall gnome-session, 然后切换回来,就好了原创 2014-03-10 09:43:51 · 910 阅读 · 0 评论 -
SVN初步
目录 * 分支策略 * 菜鸟上路 * 雄鹰展翅 兵在精而不在多,将在谋而不在勇 1, 分支策略 svn cp .. -m "new brances" svn info svn up 更新本地与远程 mvn arche... svn status 查看当前 workspace 的状态 svn add 在 workspace 状态下,受原创 2014-04-22 20:57:05 · 521 阅读 · 0 评论 -
Github 删除Repositories(仓库)
点击进入一个Repositories仓库,然后看右边栏的这个Setting在最底部有删除按键转载 2014-06-04 11:21:26 · 825 阅读 · 0 评论 -
娜姐教你玩转git
看一下你的origin是自己的还是思雨的,在项目根目录下(qua)终端运行:你可以看到现在有一个叫做origin的远程仓库 是你自己的姓名 说明你是从自己的repo clone下来的下面我们把自己写的代码commit到自己的仓库上:在终端运行:这步是提交到自己的本地仓库,下面我们再提交到gitlab上的远程仓库:蓝后我们要转载 2014-06-04 13:44:50 · 884 阅读 · 0 评论 -
Maven 入门 (听Q有感笔记)
Maven是一个项目管理工具。 为什么要使用 maven : http://juvenshun.iteye.com/blog/250855它可以做的事情很多,不仅仅是构建:版本 管理 groupID ArtifactID version 构建 build依赖关系 dependencymanagement项目关系 单模原创 2014-02-19 13:19:08 · 832 阅读 · 0 评论 -
My share @company praci
探索反射机制Spring,动态代理,都要用到反射的机制。一个XXX.class文件,首先这个文件,它会被Load到内存里。java程序的执行过程ClassLoader将编译好的class文件load到内存中的codeSegment代码段;运行环境找到main方法开始执行;运行过程中会有更多的class被load到内存(动态加载机制)这里面一个原创 2014-03-01 02:31:05 · 942 阅读 · 0 评论 -
漏洞_@2014-03-18
JS 漏洞SQL 注入漏洞 esapiWIKI : 坑 小乌龟diff : 不行 去哪儿网的tomcat标准配置是200个并发原创 2014-03-18 18:38:58 · 549 阅读 · 0 评论 -
[Java] 测试相关的知识
1、听zhaohui讲单元测试1)单元测试--方法级的测试--不是所有的系统都可以单元测试(设计太烂)--能进行单元测试需要合理的系统拆分2)单元测试--质量保证+设计的检验手段(看是不是高内聚低耦合)3)单元测试一般不会访问disk、db、网络。。。4)测试金字塔--功能测试--集成测试--单元测试5)Junit--maven--junit-dep(依赖别的包但不是把代码直接原创 2014-06-22 14:45:37 · 747 阅读 · 0 评论 -
sersync2完全安装配置说明(一) —-基本功能使用
当前版本的sersync依赖于rsync进行同步。如下图所示,在同步主服务器上开启sersync,将监控路径中的文件同步到目标服务器,因此需要在主服务器配置sersync,在同步目标服务器配置rsync。对于rsync配置,在google上可以找到很多资料,以下只是一些必要的配置和使用说明,仅供参考,请根据您的实际情况修改。如图所示,需要在同步主服务器上配置sersync,在同步目转载 2014-07-13 16:13:50 · 1208 阅读 · 0 评论 -
Linux_Notes teacher
读取一个包含一些文件名(包含全路径)的文件 all_files.txt - 对于在磁盘上面存在的文件,里面的 abc 替换成 def,替换结果保存在和文件相同路径下面,取名为 '文件名.当前日期.fix' (例如脚本执行的时候是 2014.2.14 那么文件名 file1 对应的文件修改后文件为 file1.2014_02_14.fix)。 - 对于在磁盘上面不存在的文件,把他的文件名(包原创 2014-03-19 20:30:19 · 1722 阅读 · 0 评论 -
Java 写代码的时候需要注意的问题
写代码的时候需要注意的问题 1, SVN提交要写注释 2, 专业命名, 专业排版 3, 多层嵌套 4, 一个方法,不应该超过 20 行 5, 统一风格 6, 清晰的pom文件 7, 见名知意的文件名 8, 资源清理 放在finally里,保证一定会执行(通常资源清理代码也有可能抛出异常), 如果finally里有多个资源要清理,那么一原创 2014-03-05 17:20:20 · 881 阅读 · 0 评论 -
工作环境配置 与 linux / ubuntu 安装软件包的几件事
-------------------- (1) --------------------------------------------sudo apt-get update 获得最近的软件包的列表;列表中包含一些包的信息,比如这个包是否更新过tar -zxvf ****.tar.gz -- jdk, maven, IDEA, tomcat tar -zxvf原创 2014-05-18 13:12:01 · 1191 阅读 · 0 评论 -
[如果亲不乱弄, 根本没有 openjdk 的问题] 解决 java 摆脱, openjdk 的方法
from http://hi.baidu.com/moonyjy/blog/item/821bf6b3cd95054108230206.html在新立得中标记全部含有openjdk的选项,彻底删除。安装 sun jdk步骤 如下:从http://java.sun.com中下载jdk,我的版本是jdk1.6.0_12,我下载的是bin文件,比如,我将下载的jdk1.6转载 2014-07-15 22:21:54 · 7951 阅读 · 0 评论 -
Guava 与 Git @ siyu-notes
----------------杜思雨------------------------------------------------------------------siyu.du@qunar.comHashMap 实现你要熟悉它!http://www.giyf.com/网址 : http://gitlab.corp.qunar.com/siyu.du/qua原创 2014-05-18 13:04:30 · 4048 阅读 · 0 评论 -
Guava 测试1
题目描述 :http://fresh.qunar.com/pages/viewpage.action?pageId=5570576jvm提供了一个jstack的工具,可以把该jvm中运行的线程堆栈导出,具体见j.stack文件比如"DubboServerHandler-192.168.6.96:20880-thread-143" daemon prio=10 tid=0x00007f3d800原创 2014-03-04 17:47:10 · 1229 阅读 · 0 评论 -
JAVA事务的概念
一、什么是事务 事务是访问数据库的一个操作序列,数据库应用系统通过事务集来完成对数据库的存取。事务的正确执行使得数据库从一种状态转换成另一种状态。 事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)的缩写事务必须服从ISO/IEC所制定的ACID原则转载 2014-03-10 15:18:05 · 591 阅读 · 0 评论 -
正确使用IDEA - 快捷键
正确使用IDEA 点击 File -> New Project -> Empty Project 这个就相当于 eclipse 的 workspace 然后,建立 New Module 就好了。IDEA 使用心得 :Tab : 可以补全ALT + Enter : 可以提示错误Ctrl + / 注释原创 2014-03-12 11:06:39 · 657 阅读 · 0 评论 -
[SVN] Tortoise SVN 使用方法,简易图解
Tortoise SVN使用方法,简易图解 刚到公司实习,为了版本控制,我公司使用SVN控制版本,在此记下SVN使用方法,仅供参考! 废话少说,上图!-------------------------------------------------------我是分割线-------------------------------------转载 2014-02-19 10:38:18 · 845 阅读 · 0 评论 -
单例模式的七种写法
http://cantellow.iteye.com/blog/838473转载 2014-02-19 13:26:04 · 673 阅读 · 0 评论 -
我最近练习的 mysql 语句
-----------2014-02-28 mysql 作业 脚本-----------create database mydata_0228;use mydata_0228;create table if not exists book # 图书表( id int primary key auto_increment comment '主键', book_id varchar(32原创 2014-03-01 18:28:36 · 1558 阅读 · 0 评论 -
svn 基础 入门 (Good!)
前言: 软件不能完全解决因沟通造成的问题。 什么是 svnsubversion的版本库是一种文件服务器,它记录每一次改变,每个文件的改变,甚至是目录树本身的改变,例如文件和目录的添加、删除和重新组织。一般情况下,客户端从版本库中获取的数据是文件系统树中的最新数据。但是客户端也具备查看文件系统树以前任何一个状态的能力。举个例子,客户端有时会对一些历史性问题感兴趣,比如“上星期三时的目录结构是转载 2014-02-19 11:16:02 · 1068 阅读 · 0 评论 -
IDEA IDE 的初步使用
IDEA (1)新建工程,直接建立 Maven File -> New Project -> Maven Module 然后选择 Project Name, Project Loc, JDK 等等选择完之后,配置pom.xml 其中加入了如下内容 : 配置 javax.servlet servlet-api 2.原创 2014-03-01 01:28:01 · 848 阅读 · 0 评论 -
Linux下MySQL 5.5的修改字符集编码为UTF8(彻底解决中文乱码问题)
http://www.ha97.com/5359.htmlPS:昨天一同事遇到mysql 5.5中文乱码问题,找我解决。解决了,有个细节问题网上没人说,我就总结一下。一、登录MySQL查看用SHOW VARIABLES LIKE ‘character%’;下字符集,显示如下:+--------------------------+------------------转载 2014-02-28 18:33:13 · 824 阅读 · 0 评论 -
Git 系列之二:Windows 下 Git 客户端的选择,及 msysGit 各种中文问题的解决
Git 系列之二:Windows 下 Git 客户端的选择,及 msysGit 各种中文问题的解决在 Windows 下用 NetBeans 做 PHP 开发,首先想到的是 NetBeans 的插件:NBGit。评价:能用;若需没有的功能,可以自定义菜单调用自定义 bat 脚本;开发不活跃,使用没有信心。第二个则是:TortoiseGit,SVN 小乌龟的 Git 版本。评转载 2014-02-24 19:54:08 · 793 阅读 · 0 评论 -
Git 系列之一:版本控制的概念、分布式、Git 简介及其工作流程
Git 系列之一:版本控制的概念、分布式、Git 简介及其工作流程注:Git 的强大、灵活、好用,毋庸置疑。但也正是 Git 的灵活性,在公司推行时,如何执行统一的流程成为一个问题。我想了不少时间才制订出一个办法。目的是规范、统一。还有就是,Windows 下的同事,特别是不熟悉命令行的同事,怎样才能使他们好理解,并且觉得简单(之前大家觉得概念太多,难以理解;步骤多转载 2014-02-24 19:48:56 · 801 阅读 · 0 评论 -
HashMap和Hashtable的区别
导读: 1 HashMap不是线程安全的 hastmap是一个接口 是map接口的子类,是将键映射到值的对象,其中键和值都是对象,并且不能包含重复键,但可以包含重复值。HashMap允许null key和null value,而hashtable不允许。2 HashTable是线程安全的一个Collection。HashMa转载 2014-02-19 17:00:44 · 921 阅读 · 0 评论 -
Maven 操作入门,来自 hang.gao 演示-慢慢研究
Windows 下命令行建立 Maven 项目 入门。cd D:\work\MyEclipse_Workspaced:D:\work\MyEclipse_Workspace\HelloWorld>mvn archetype:create -DgroupId=com.qunar.fresh.libin -DartifactId=HelloWorldD:\work\MyEclips原创 2014-02-24 12:03:59 · 763 阅读 · 0 评论