随笔-188  评论-266  文章-1 
  置顶随笔
摘要: ========================大家可以建议我需要分享点什么,我会尽自己能力=================================== 申明:所有的本人开源项目仅供学习交流用。 本项目适合对象:入门级别 为支持开源,我会慢慢将私有的项目开源(由于web为主,辅以andro阅读全文
posted @ 2014-07-14 16:15 发表是最好的记忆 阅读(8801) 评论(47) 编辑
摘要: 就之前本人主持开发的金融产品所遇到的安全问题,设计部分请参见:http://www.cnblogs.com/shenliang123/p/3835072.html这里就部分web安全防护就简单的交流:1.1系统安全1.1.1 客户端脚本安全(1)跨站脚本攻击(XSS): XSS攻击,通常指黑客通过“...阅读全文
posted @ 2014-07-10 15:35 发表是最好的记忆 阅读(15189) 评论(6) 编辑
摘要: 以我之前主持开发的一个商业产品:p2p网贷为例进行分析。整个的概况,可以参见:www.huixinp2p.com(目的只会技术交流)界面可以直接参考前期博客:http://www.cnblogs.com/shenliang123/p/3435427.html其中涉及到的部分web安全的解决可以参考最...阅读全文
posted @ 2014-07-10 09:37 发表是最好的记忆 阅读(12974) 评论(26) 编辑
摘要: 其实现在感觉学java等语言最重要的的还是自己的代码水平,其实对于大部分的工具等,只要你在这一行待下去,随着时间的推移,你都会慢慢接触到的,并且也能很快就上手,毕竟只是工具而已,但有时真正需要你解决一个实际问题时,你可能就被你自己的编写代码的水平给卡了。 其实像java中的三大框架等,很简单的...阅读全文
posted @ 2013-05-15 13:33 发表是最好的记忆 阅读(472) 评论(1) 编辑
摘要: 国外程序员推荐:每个程序员都应读的书:1. 《代码大全》 史蒂夫·迈克康奈尔推荐数:1684“优秀的编程实践的百科全书,《代码大全》注重个人技术,其中所有东西加起来,就是我们本能所说的“编写整洁的代码”。这本书有50页在谈论代码布局。” —— Joel Spolsky对于新手来说,这本书中的观念有点高阶了。到你准备阅读此书时,你应该已经知道并实践过书中99%的观念。– esac2. 《程序员修炼之道》推荐数:1504对于那些已经学习过编程机制的程序员来说,这是一本卓越的书。或许他们还是在校生,但对要自己做什么,还感觉不是很安全。就像草图和架构之间的差别。虽然你在学校课堂上学到的是画图阅读全文
posted @ 2013-01-30 10:57 发表是最好的记忆 阅读(4424) 评论(5) 编辑
摘要: 磨刀不误砍柴工啊,哈哈,每次使用新的工具或框架总是需要安装点插件的jbpm也不例外,为了使用图形化开发的jpdl,必须安装插件,以前我安装插件都是在线安装的,就是在那个myeclipse----->help------>Myeclipse Configration Center中进行配置,这里我就不多介绍了,这样安装插件自我感觉比较的麻烦,而且电脑卡的话时间也会比较的长;下面我介绍比较简单的方式来安装插件:在我们下载的jbpm 3.2的开发包(我使用的是jbpm-jpdl-3.2.2)------>打开后----->designer目录下有个eclipse文件夹(其实这阅读全文
posted @ 2012-04-29 12:24 发表是最好的记忆 阅读(907) 评论(0) 编辑
摘要: 首先先来说下使用微软自己开发的架包进行ms sql server数据库的连接时,sql 2000与sql 2005的连接方式略有不同;1.首先驱动不一样,sql 2000的连接驱动包有三个,分别是:msbase.jar、mssqlserver.jar、msutil.jar;而sql 2005的连接驱...阅读全文
posted @ 2012-04-26 19:40 发表是最好的记忆 阅读(3783) 评论(0) 编辑
  2015年3月3日
摘要: 1.数据库设计对于字段不定的表单的设计。(比如电子商务网站对于数据库产品表的设计:产品及其广泛,差不多就涵盖了世间所有可以出售的商品,并且每种商品的属性共性也不太可能分析和抽取) 2.设计系统字典类,如何在修改字典类后仍能查询到历史记录在那个时刻的字典属性。(一种比较好的方案就是字典类不进行修改,只阅读全文
posted @ 2015-03-03 10:09 发表是最好的记忆 阅读(622) 评论(1) 编辑
  2014年9月17日
摘要: 在centos 6.4 64位系统中安装oracle 10g数据库软件,但由于交换空间过小导致检查不通过:因此需要增加交换空间的大小。第一步:在opt目录下新建swap交换文件,并设置其大小为2G(目录可以任选)第二步:设置文件为交换空间,使用命令mkswap第三步:启用新增的2G交换空间,并使用f...阅读全文
posted @ 2014-09-17 14:52 发表是最好的记忆 阅读(1513) 评论(0) 编辑
  2014年7月14日
摘要: ========================大家可以建议我需要分享点什么,我会尽自己能力=================================== 申明:所有的本人开源项目仅供学习交流用。 本项目适合对象:入门级别 为支持开源,我会慢慢将私有的项目开源(由于web为主,辅以andro阅读全文
posted @ 2014-07-14 16:15 发表是最好的记忆 阅读(8801) 评论(47) 编辑
  2014年7月10日
摘要: 就之前本人主持开发的金融产品所遇到的安全问题,设计部分请参见:http://www.cnblogs.com/shenliang123/p/3835072.html这里就部分web安全防护就简单的交流:1.1系统安全1.1.1 客户端脚本安全(1)跨站脚本攻击(XSS): XSS攻击,通常指黑客通过“...阅读全文
posted @ 2014-07-10 15:35 发表是最好的记忆 阅读(15189) 评论(6) 编辑
摘要: 就自己实际产品中用的的模式进行分析:策略模式 本系统中的还款模块涉及到多种还款方式的算法,并且后期可能需要经常性的调整或增减算法,因此本系统采用策略模式来定义这一系列的算法,把它们一个个封装起来,并且使它们可相互替换。使得算法可独立于使用它的客户而变化。 策略模式的结构示意图:图4-1 策略模式结构...阅读全文
posted @ 2014-07-10 12:14 发表是最好的记忆 阅读(497) 评论(0) 编辑
摘要: 以我之前主持开发的一个商业产品:p2p网贷为例进行分析。整个的概况,可以参见:www.huixinp2p.com(目的只会技术交流)界面可以直接参考前期博客:http://www.cnblogs.com/shenliang123/p/3435427.html其中涉及到的部分web安全的解决可以参考最...阅读全文
posted @ 2014-07-10 09:37 发表是最好的记忆 阅读(12974) 评论(26) 编辑
  2014年7月7日
摘要: 由于单位的服务器均使用的是内网,而安装一些软件如Git,需要很多的依赖包,使用yum安装相对简单,由于不能联网故配置本地yum源配置。 1.首先将需要rpm库添加到系统中: 1).虚拟机中安装的linux操作系统:则只需将安装包ISO文件挂载到media下面(如无法挂载请参考http://www.c阅读全文
posted @ 2014-07-07 09:22 发表是最好的记忆 阅读(37887) 评论(0) 编辑
  2014年7月4日
摘要: 安装之前我们先来了解下git,并且要反问下:我为什么要使用git?svn用的不是很好嘛,我干嘛要换?。。。问1:为什么需要版本控制系统?版本控制是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统。大部分时候我们使用最频繁的还是对源代码文件的版本控制,其实任何文件都可以纳入版本控制系统。1...阅读全文
posted @ 2014-07-04 14:54 发表是最好的记忆 阅读(35734) 评论(2) 编辑
  2014年6月30日
摘要: 由于jbpm官方提供的图形化流程设计器(GPD)功能并不是特别的全面,很多设计并不能全在图形界面下完成。因此,在很多情况下,我们需要直接编辑JPDL的XML源代码,所以,最好为JPDL XML指定Schema。好处:1.在Eclipse中通过快捷键“alt+/”快速呼出语法提示2.Schema关联可...阅读全文
posted @ 2014-06-30 10:56 发表是最好的记忆 阅读(836) 评论(0) 编辑
摘要: 回顾往昔,发现自己好久没写博客了,想想以前自己是多么热衷于写博客分享,虽然分享的都是比较基础的东西,但每每看到访问量不断增加的时候内心还是爽爽的。时间过的真的很快,离开学校和团队已经一个月了。来到了一个新的工作环境,但感觉自己还没有完全的适应,总感觉与自己所期望的不那么一致。希望这一天快点到来,建立...阅读全文
posted @ 2014-06-30 10:12 发表是最好的记忆 阅读(3323) 评论(0) 编辑
  2014年2月26日
摘要: 一 ,对MySql服务器的开启,重启,关闭等操作 当然,可以在win7的界面环境下,关闭或开启MySql服务。但是经常找不到win7的服务管理器,主要定位方法有二:命令行下输入services.msc;控制面板>系统和安全>管理工具>服务。 win7下命令行方式。进入到数据库安装目录的bin目录下,输入net start mysql 开启;输入net stop mysql关闭服务。二 ,win7下连接mysql服务器,并执行的操作 命令的前提是在上述的bin目录下。 www.2cto.com 建立连接:mysql -h localhost -uroot -ppassword(阅读全文
posted @ 2014-02-26 12:37 发表是最好的记忆 阅读(7172) 评论(0) 编辑
  2013年12月19日
摘要: window下导入数据:LOAD DATA INFILE "C:\\1.csv"REPLACE INTO TABLE demoCHARACTER SET gb2312FIELDS TERMINATED BY "," ENCLOSED BY ""LINES TERMINATED BY "\r\n";window下导出数据阅读全文
posted @ 2013-12-19 16:39 发表是最好的记忆 阅读(177) 评论(0) 编辑
  2013年12月1日
摘要: 链式结构是一种数据结构,它使用对象引用变量来创建对象间的链接。链式结构是基于数组的集合实现的主要替代方案。举例:我们来创建一个Person类,类内部除了含有普通的属性外,还包含着一个指向另一个Person对象的引用变量public class Person(){ private String name; private String address; private Person next; //指向另一个Person对象的引用变量 //省略属性的get,set方法}以上的Person类就是一个链式结构,又称自引用(self-referential)链表就是链式结构的一种...阅读全文
posted @ 2013-12-01 21:01 发表是最好的记忆 阅读(2018) 评论(0) 编辑
摘要: 数据结构是一种用于实现集合的基本编程结构java中的集合框架图:-集合接口:6个接口(短虚线表示),表示不同集合类型,是集合框架的基础。-抽象类:5个抽象类(长虚线表示),对集合接口的部分实现。可扩展为自定义集合类。-实现类:8个实现类(实线表示),对接口的具体实现。2.Java容器类介绍① Java容器类都可以自动地调整自己的尺寸。② Collection 接口是一组允许重复的对象。③ Set 接口继承 Collection,不允许重复,使用自己内部的一个排列机制。④ List 接口继承 Collection,允许重复,以元素安插的次序来放置元素,不会重新排列。⑤ Map接口是一组成对的键-阅读全文
posted @ 2013-12-01 19:00 发表是最好的记忆 阅读(743) 评论(0) 编辑
摘要: 想必大家对这个应该已经比较熟悉了吧,数据库连接池在数据库连接上起着不可替代的作用,如果你处理的数据十分巨大的话,那就更显重要了,以下是一个比较简单的连接池实现(复杂连接池可以查看c3p0的源代码)1.数据库连接信息接口:package xidian.xidian.sl.dbconnectpool;/** * 数据库连接信息接口 * 说明:将驱动、连接、数据库名、数据库密码等数据连接基础信息做成接口 * */public interface IDataBase { /** * @return数据库驱动名 * 注意必须加入数据库驱动包 * */ public S...阅读全文
posted @ 2013-12-01 18:22 发表是最好的记忆 阅读(580) 评论(0) 编辑
  2013年11月21日
摘要: 等有时间了,我将此项目的详细设计与开发流程进行陈述,想学习的朋友敬请期待先上界面:首页后台:阅读全文
posted @ 2013-11-21 13:53 发表是最好的记忆 阅读(2707) 评论(7) 编辑
  2013年11月18日
摘要: 1.JS限制文本框只能输入整数或小数2.jQuery的弹出窗口插件集合http://www.open-open.com/news/view/11f93e0阅读全文
posted @ 2013-11-18 16:05 发表是最好的记忆 阅读(270) 评论(0) 编辑
  2013年11月11日
摘要: 1.使用sshwindows下通过winscp,putty(ssh)等连接ubuntu需安装ssh服务ubuntu桌面版本默认并没有安装ssh服务,如果通过ssh链接ubuntu,需要自己手动安装ssh-server。判断是否安装ssh服务,可以通过如下命令进行:sedion@ubuntu:~$sshlocalhostsshsedion@ubuntu:~$sshlocalhostssh:connecttohostlocalhostport22:Connectionrefused如上所示,表示没有还没有安装,可以通过apt安装,命令如下:sedion@ubuntu:~$sudoapt-getin阅读全文
posted @ 2013-11-11 15:30 发表是最好的记忆 阅读(208) 评论(0) 编辑
  2013年10月15日
摘要: 10月12号中午收到了百度笔试的通知,10月13号下午2:00到4:00在浙大玉泉参加笔试。时间很紧,就匆匆从温州乘动车来到杭州笔试的题目:一.简答题1.简述iso的7层设计2.如何在多个进行间进行数据共享(至少写出3种)3.简述TCP与UDP的区别二.算法题1.有一个数据A = [a_1,a_2,a_3.....a_n],n的大小不定,请设计算法将A中的所有数据组合进行输出2.有一个数组,里面的元素相邻之间相差绝对值1,如{4,5,6,5,4,5,6,7,8,7,8,9},先给定已数据A请输出该数据在数组中的位置J?3.二叉树的面积等于二叉树的长乘以二叉树的宽,二叉树的宽等于最长节点间的距离阅读全文
posted @ 2013-10-15 19:13 发表是最好的记忆 阅读(5794) 评论(0) 编辑
  2013年9月28日
摘要: 在项目中总会遇到一些关于加载的优先级问题,刚刚就遇到了一个问题,由于项目中使用了quartz任务调度,quartz在web.xml中是使用listener进行监听的,使得在tomcat启动的时候能马上检查数据库查看那些任务未被按时执行,而数据库的配置信息在是在web.xml中使用servlet配置的,导致tomcat启动后在执行quartz任务时报空指针,原因就是servlet中的数据库连接信息未被加载。网上查询了下web.xml中配置的加载优先级: 首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 f阅读全文
posted @ 2013-09-28 19:16 发表是最好的记忆 阅读(41081) 评论(2) 编辑