- 博客(145)
- 资源 (4)
- 收藏
- 关注
图片引用站
[img]http://dl2.iteye.com/upload/attachment/0124/7272/8e88b57e-2697-3112-8310-041294a505dd.png[/img][img]http://dl2.iteye.com/upload/attachment/0124/7268/97cfab2c-6fa1-3a47-ba30-3581d9f76339.png[/...
2017-05-07 10:50:36
181
原创 1.生产者和消费者模型
http://blog.chinaunix.net/uid-27795088-id-3977915.html生产者消费者模式的好处:它的确是一种实用的设计模式,常用于编写多线程或并发代码。下面是它的一些优点: 独立地或并发的编写消费者和生产者,它仅仅只需知道共享对象是谁 生产者不需要知道谁是消费者或者有多少消费者,对消费者来说也是一样 生产者和消费者可以以不同的速度执行...
2015-11-27 15:09:25
157
原创 1、fusioncharts
大公司封装了他的report报表,又不给我demo,我表示看不懂,只好自学usioncharts,动手几个demo还是很容易的: 官网:http://www.fusioncharts.com/
2015-07-03 16:22:25
152
原创 5、JAVA数据库连接池实现
转:http://greemranqq.iteye.com/blog/1969273 在一个成套的web系统中,不能更改源代码的情况下,要进行频繁的数据库操作,需要进行数据库连接管理而不影响原系统运行,这里就是一个java实现连接池的demo: 主要是对连接数的控制,比如最大20,最小2的连接。[code="java"]package pool; import j...
2015-07-02 11:47:52
129
原创 4、结构型模式---
Adapter ( 适配器模式 ) [img]http://dl2.iteye.com/upload/attachment/0109/9045/bbb7deea-6edb-31a9-93fa-9e4aae18fdf1.png[/img]1、Adapter ( 适配器模式 )目标(Target)角色:这就是所期待得到的接口。注意:由于这里讨论的是类适配器模式,因此目标不可以是类。源(...
2015-07-02 09:37:16
96
原创 2、创建型模式---工厂模式
工厂模式可以分为三类: 1)简单工厂模式(Simple Factory) 2)工厂方法模式(Factory Method) 3)抽象工厂模式(Abstract Factory)1、简单工厂模式(simple factory)是类的创建模式,又叫静态工厂方法(static factory method)模式。 简单工厂模式根据传入的参数决定创建哪一类实例。 public ...
2015-07-01 11:35:41
106
原创 1、设计模式---6大设计原则
1、单一职责原则用户的属性(Properties)和用户的行为(Behavior)没有分开,这是一个严重的错误!非常正确,确实是这个接口设计的一团糟,应该把用户的信息抽取成一个业务对象(Bussiness Object,简称BO),把行为抽取成另外一您的设计模式到另外一个接口中。[img]http://dl2.iteye.com/upload/attachment/0109/8730/ad...
2015-07-01 09:14:28
103
原创 4、javaweb listener 应用场景
一、统计当前在线人数[code="java"] @Override public void sessionCreated(HttpSessionEvent se) { ServletContext context = se.getSession().getServletContext(); Integer onLineCount =...
2015-06-30 18:15:02
546
原创 3、javaweb listener session绑定&钝化--监听
HttpSessionActivationListener 监听器 原文:http://blog.csdn.net/kjfcpua/article/details/7290352 Jsp/servlet 标准不要求一个web容器支持分布式应用,但是他一定要支持HttpSessionActivationListener借口,以使代码可以支持分布式环境。一般免费的web容器...
2015-06-30 18:07:14
111
原创 2、javaweb listener 对象的属性变更--监听
ServletContextAttributeListener, HttpSessionAttributeListener 和ServletRequestAttributeListener,这三个接口中都定义了三个方法来处理被监听对象中的属性的增加,删除和替换的事件,同一个事件在这三个接口中对应的方法名称完全相同,只是接受的参数类型不同。attributeAdded 方法:[cod...
2015-06-30 16:22:31
207
原创 1、javaweb listener 对象的创建销毁--监听
web监听器 主要有三类: 1.ServletContext:对servlet上下文(application对象)进行监听 2.Session:对session监听 3.Request:对request的监听 监听器是一个实现特定接口的普通java类,这个程序专门用于监听另一个java对象的方法调用或属性改变,当监听到事...
2015-06-30 15:23:22
277
原创 16款响应式布局框架
http://www.iteye.com/topic/1137820 HTML5框架可以快速构建响应式网站,它们帮助程序员减少编码工作,减少冗余的代码。如今有很多免费的HTML5框架可供使用,由于它们有着响应式设计、跨浏览器兼容、相对轻量级等特点,这些框架在开发中都十分流行。如果你也对HTML5框架感兴趣,你可以看看下面我列出的一些最佳的响应式HTML5框架,帮助你快速开发网站。1. ...
2015-06-10 09:45:48
468
原创 5、获取dom-内容
1、HTMLDivElementalert(obj.innerHTML);2、objectalert(index.USERID);
2015-05-19 11:29:31
96
原创 8、线程
在项目中使用多线程的场景并不是很多,我想是一般项目对线程要求不高,但是线程在实际开发中带来的好处是很多的: 1.一件事:用单线程可以做,但是使用多线程可以更快。 2.典型应用tomcat,tomcat内部采用的就是多线程,上百个客户端访问同一个web应用,tomcat接入后都是把后续的处理扔给一个新的线程来处理,这个新的线程最后调用到我们的servlet程序,比如doG...
2015-04-15 20:00:28
120
原创 5、java类与对象
1、包、接口、抽象类、类、封装类、内部类、对象、this、单列、堆2、访问权限:public、protected、default、private3、全局(类)变量、成员变量、局部变量4、静态(类)方法、构造方法、成员方法、主方法、主调方法、被调方法、栈、实例方法、抽象方法。5、静态块、块、方法块6、基本数据类型、引用数据类型7、方法重构、复写8、封装、继承(上下转型)、...
2015-04-14 23:10:16
87
原创 4、数据类型
1、基本数据类型 整数类型【byte、short、int、long】 小数类型【float、double】 字符类型【char】 布尔类型【boolean】 [color=orange]基本数据类型是可以进行类型转换和数学操作![/color]2、基本类型 String转换 int a = (int)strin...
2015-04-14 20:50:36
83
原创 3、ConnectionPool---Web容器
DataSource和ConnectionPool的关系:[code="java"] [/code]从这段代码中看出,datasource配置了数据库驱动和数据库地址和连接池信息。 数据源是指数据的来源,比如数据库。连接池是指这样...
2015-04-14 20:29:17
98
原创 2、JDBC----连接池
一、使用连接池的必要 JDBC作为一种数据库访问技术,具有简单易用的优点。但使用这种模式进行Web应用程序开发,存在很多问题:首先,每一次Web请求都要建立一次数据库连接。建立连接是一个费时的活动,每次都得花费0.05s~1s的时间,而且系统还要分配内存资源。这个时间对于一次或几次数据库操作,或许感觉不出系统有多大的开销。可是对于现在的Web应用,尤其是大型电子商务网站,同时有...
2015-04-14 17:34:16
89
原创 1、JDBC---DriverManager/Transaction
1、Class.forName("com.mysql.jdbc.Driver"); 这句话执行了什么?如不看Driver的源码,则必然是创建了一个Class实例,可以调用这个实例的静态方法和全局变量。[code="java"]public class Driver extends NonRegisteringDriver implements java.sql.Driver...
2015-04-14 17:13:21
100
原创 1、 Sqlite
参看;http://blog.itpub.net/26230597/viewspace-1259145 http://www.w3cschool.cc/sqlite/sqlite-installation.html http://database.51cto.com/art/201205/335411.htm http://blog.csdn.net/edwar...
2015-04-13 17:52:38
90
原创 41、解决HttpServletResponse输出的中文乱码问题
response返回有两种,一种是字节流outputstream,一种是字符流printwrite。 申明:这里为了方便起见,所有输出都统一用UTF-8编码。字节流,要输出“中国",给输出流的必须是转换为utf-8的“中国”,还要告诉浏览器,用utf8来解析数据//这句话的意思,是让浏览器用utf8来解析返回的数据 response.setH...
2015-04-12 21:48:43
138
原创 5、.net -- Silverlight
XAP文件是Silverlight 应用程序编译打包后的一个文件,它是一个标准的zip压缩文件,包括了Silverlight 应用程序所需的一切文件,如程序集、资源文件等。XAP文件在Silverlight项目编译时由开发环境自动生成,一般情况下,不需要我们手工进行控制。 对应的xaml文件和下面的cs文件。 在WPF --用户控件 可以找到 xaml文件创建dem...
2015-04-07 17:25:23
122
原创 4、web开发原则
1、用户权限最小原则:只允许用户做什么。2、用户不能查看源码(java/c#)。3、尽量在浏览器端处理(js)4、客服端验证不能代替服务器验证([color=red]浏览器禁用js、伪造http请求[/color])5、私密信息不要写在js/html中6、xss跨站脚本漏洞 cross-site script 说明: 请求验证过程检测到有潜在危险的客户端输入值,对请求的...
2015-04-07 00:14:13
75
原创 2、asp.net
1、C、C++、C#、asp.net、asp、.net都有什么区别和联系: c是一种面向过程的编程语言,一般用于编程启蒙教育。 c++是一种面向对象的编程语言(是带有类的c语言),功能很强大,可以直接操作内存,进行位操作,有编写操作系统的能力。 c#是微软最新推出的一种面向对象编程语言,有功能强大的类库支持,能很方便的开发程序,因为很多常用的功能,或者实现...
2015-04-06 22:50:16
160
原创 3、c# --类型转换
在 C# 中,可以执行以下几种类型的转换: 隐式转换:由于该转换是一种安全类型的转换,不会导致数据丢失,因此不需要任何特殊的语法。 比如 long bigNum = int num ,Farher person = Son person (向上转型) 显式转换(强制转换):显式转换需要强制转换运算符。 在转换中可能丢失信息时或在出于其他原因转换可能不成...
2015-04-06 21:48:27
85
原创 1、c# 对象
1、面向对象 封装、继承、多态 封装体现在属性方法对外界访问的限制上; ##属性:以大写开头 与java不同c#中属性是对private字段的封装;[code="c#"]class User { private int oid; public int Oid { get...
2015-04-06 20:00:08
88
原创 40、spring ajax/easyui 中文乱码的解决
使用spingmvc,在JS里面通过ajax发送请求,并返回json格式的数据,从数据库拿出来是正确的中文格式,展示在页面上就是错误的??,研究了一下,有几种解决办法。方法一: 在@RequestMapping里面加入produces = "text/html;charset=UTF-8" @RequestMapping(value ="/json_test",p...
2015-04-04 14:52:54
113
原创 4、jquery--ajax/json
template:function saveUser() { //validate var form1 = $("#insertUser").form('validate'); if (!form1) return; var user = { type: UserObj.type, oid:UserObj....
2015-04-02 11:28:28
92
原创 2、jquery 复杂选择器
1、table 选择2、表单选择3、class选择4、子节点选择5、父节点选择6、同级选择器7、包含选择器8、属性过滤器9、节点操作 内容/值/属性/样式一、table行列选择1、定位选择 //多张table用0,1,2区分,后面可以是html(); $("table:eq(0) tr:eq(0) td:eq(0)").text(); ...
2015-04-02 00:41:40
458
原创 17、nosql -- redis(一)简介
数据库发展史--> 无库时代--> 层次状数据库--> 网状数据库--> 关系型数据库[img]http://dl2.iteye.com/upload/attachment/0107/1720/50127ef3-683d-3ca3-b171-84a5708ade96.png[/img][img]http://dl2.iteye.com/upload/attachment/0107/17...
2015-04-01 11:09:07
124
原创 25、Java加密技术(七)——非对称加密算法最高级ECC
http://snowolf.iteye.com/blog/383412[color=green]ECC [/color]ECC-Elliptic Curves Cryptography,椭圆曲线密码编码学,是目前已知的公钥体制中,对每比特所提供加密强度最高的一种体制。在软件注册保护方面起到很大的作用,一般的序列号通常由该算法产生。java代码实现如下:###:可能无法正确加载su...
2015-03-31 14:40:20
145
原创 24、Java加密技术(六)——数字签名算法DSA
http://snowolf.iteye.com/blog/382749[color=green]DSA [/color]DSA-Digital Signature Algorithm 是Schnorr和ElGamal签名算法的变种,被美国NIST作为DSS(DigitalSignature Standard)。简单的说,这是一种更高级的验证方式,用作数字签名。不单只有公钥、私钥,还有数字...
2015-03-31 14:40:00
230
原创 23、Java加密技术(五)——非对称加密算法的由来DH
http://snowolf.iteye.com/blog/382422[color=green]DH[/color] Diffie-Hellman算法(D-H算法),密钥一致协议。是由公开密钥密码体制的奠基人Diffie和Hellman所提出的一种思想。简单的说就是允许两名用户在公开媒体上交换信息以生成"一致"的、可以共享的密钥。换句话说,就是由甲方产出一对密钥(公钥、私钥),[colo...
2015-03-31 14:39:19
129
原创 22、Java加密技术(四)——非对称加密算法RSA
http://snowolf.iteye.com/blog/381767[color=green]RSA [/color] 这种算法1978年就出现了,它是第一个既能用于数据加密也能用于数字签名的算法。它易于理解和操作,也很流行。算法的名字以发明者的名字命名:Ron Rivest, AdiShamir 和Leonard Adleman。 这种加密算法的特点主要是密钥的变化...
2015-03-31 14:39:07
385
原创 16、ER设计工具--powerdesigner
entity-relationShip1. 概念数据模型 (CDM) 对数据和信息进行建模,利用实体-关系图(E-R图)的形式组织数据,检验数据设计的有效性和合理性。(逻辑数据模型 (LDM):逻辑模型主要是使得整个概念模型更易于理解,同时又不依赖于具体的数据库实现,使用逻辑模型可以生成针对具体数据库管理系统的物理模型。逻辑模型并不是在整个步骤中必须的,可以直接通过概念模型来生成物...
2015-03-30 14:09:15
389
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人