- 博客(26)
- 资源 (19)
- 收藏
- 关注
原创 2015.1.29试题笔记
设在内存中有P1,P2,P3三道程序,并按照P1,P2,P3的优先级次序运行,其中内部计算和IO操作时间由下表给出(CPU计算和IO资源都只能同时由一个程序占用):P1:计算60ms---》IO 80ms---》计算20ms P2:计算120ms---》IO 40ms---》计算40ms P3:计算40ms---》IO 80ms---》计算40ms 并行完成三道程序比单道运行节省的时间是(160m
2015-01-29 21:47:30
1765
原创 OSI七层模型基础知识及各层常见应用
各层对应的典型设备如下:应用层 ……………….计算机:应用程序,如FTP,SMTP,HTTP 表示层 ……………….计算机:编码方式,图像编解码、URL字段传输编码 会话层 ……………….计算机:建立会话,SESSION认证、断点续传 传输层 ……………….计算机:进程和端口 网络层…………………网络:路由器,防火墙、多层交换机 数据链路层 ……….
2015-01-28 21:57:08
1302
原创 各种排序时间空间复杂度稳定性分析
下面是常见排序算法的速度比较:(从慢到快)1、冒泡排序O(N^2)2、简单选择排序O(N^2)3、直接插入排序O(N^2)4、折半插入排序O(N^2)5、希尔排序,近似为O(N^1.25) (尚无定论,但可以确定是N~N^2之间的多项式时间复杂度)6、堆排序O(NlogN)7、归并排序O(NlogN)8、快速排序O(NlogN)一般来说是快排最快的。但是
2015-01-28 21:26:41
1861
1
原创 给定一个有序数组(递增),写程序构建一棵具有最小高度的二叉树。
给定一个有序数组(递增),写程序构建一棵具有最小高度的二叉树。 struct Node { int value; Node *left; Node *right; }; void createTree(int a[], int begin, int end, Node* &r
2015-01-28 20:25:49
1147
原创 项目Extjs前台开发模版
今天趁着给大一大二的学生上课,整理下项目的前台源码,便于以后使用:////此模板实现是所有常见的功能,如下拉列表,时间,网页编辑器,都对应一个案例,大家可以模仿开发其他功能。//下面每个要注意的点我都标注了,仔细粘贴,避免错误,建议大家ctrl+f对同名替换,保证属性一致哈。var ss = null;Ext.onReady(function() { Ext.BLANK_IM
2015-01-23 19:40:23
2439
原创 仓储系统开发说明
系统仓储模块实现和育苗模块相似,大家开发前可以认真查看其源码,如果能看懂,可以先复制粘贴,看能不能开发出来。入库记录--->育苗登记出库记录--->出鱼管理仓库表主要功能就是查看所有商品,添加功能有出入库完成,可以有修改功能,商品表就是简单的增删改查,结合今天下午的视频,可以单独开发,参考源码可以看任意字典表源码分析。开发顺序: 1.先设计数据
2015-01-23 19:39:06
1472
原创 tomcat6.0发布项目打开jsp页面报错:HTTP Status 500 - javax.servlet.ServletException
今天遇到一个tomcat的部署的问题,问题根源在于server.xml 的配置里。错误如标题,说HTTP Status 500 - javax.servlet.ServletException:XXX文件找不到,几经查找测试,程序并没有错误,有人说是jsp-api.jar和serlet-api.jar包冲突,调试发现并不能解决问题,后来才发现问题的所在:开始的server.xml 配置对H
2015-01-23 19:33:44
2104
原创 MySQL外键设置中的的 Cascade、NO ACTION、Restrict、SET NULL
MySQL外键设置中的的属性含义:cascade方式在父表上update/delete记录时,同步update/delete掉子表的匹配记录 set null方式在父表上update/delete记录时,将子表上匹配记录的列设为null要注意子表的外键列不能为not null No action方式如果子表中有匹配的记录,则不允许对父表对应候选键进行updat
2015-01-21 20:32:23
2601
原创 回顾框架搭建问题总结
先分析几句话:让这个世界因为有了我,而有一点点的不一样。。 人生本来就是很多事都是徒劳无功的。使用JSTL好处,java ee5.0自动引入了这个功能我想主要目的有三点: 1.在页面里使用JSTL标签可以使美工象处理HTML标签一样对待,增加了读书性。 2.将业务封装到JSTL可以很方便的重用。 3.将数据与显示分离。spr
2015-01-18 22:18:07
833
原创 项目无错误还报This project needs to migrate WTP metadata错
总得来说,项目出现错误:This project needs to migrate WTP metadata解决:右击该项目然后选择“验证”,也就是Validate就可以解决,只不过位置不同。简单的解决方法就是右击项目然后选择Validate,做完validate后错误就消失了。但是我笔记本上myeclipse就是没有Validate选项,后来才发现,在项目右键选项myeclips
2015-01-16 22:38:45
2522
原创 项目部署文档--数据库导入,tomcat配置
常用操作查看mysql编码格式:show variables like 'character%';编码格式的修改:需要在MySQL安装目录下对my.ini文件修改utf8导入数据库sql:mysql -u root -p123456 test Tomcat在其他位置配置工作目录①在webapps目录外任何你需要的地方(如E盘根目录)新建自己的程序目录myjsp。
2015-01-16 14:38:27
1455
原创 getHibernateTemplate()和getSession()的区别
自动生成hibernate配置文件的时候,会在dao层用到getSession()方法来操作数据库记录,但是他还有个方法getHibernateTemplate(),这两个方法究竟有什么区别呢?1.使用getSession()方法你只要继承sessionFactory,而使用getHibernateTemplate()方法必须继承HibernateDaoSupport当然包括sessionFa
2015-01-15 10:50:40
963
转载 java和C++多态的区别
众所周知,多态是面向对象编程语言的重要特性,它允许基类的指针或引用指向派生类的对象,而在具体访问时实现方法的动态绑定。C++ 和 Java 作为当前最为流行的两种面向对象编程语言,其内部对于多态的支持到底是如何实现的呢,本文对此做了全面的介绍。注意到在本文中,指针和引用会互换使用,它们仅是一个抽象概念,表示和另一个对象的连接关系,无须在意其具体的实现。Java 的实现方式J
2015-01-10 21:08:21
1203
原创 基于构建实时WEb应用的HTML5 WebSocket协议<二>
前面说了那么多的理论,我们来看下代码学习。WebSocketAPI简介首先看一段简单的javascript代码,该代码调用了WebSockets的API。var ws = new WebSocket(“ws://echo.websocket.org”); ws.onopen = function(){ws.send(“Test!”); }; ws.onmessage = f
2015-01-08 15:45:14
1703
原创 基于构建实时WEb应用的HTML5 WebSocket协议<一>
前言 作为下一代的 Web 标准,HTML5 拥有许多引人注目的新特性,如 Canvas、本地存储、多媒体编程接口、WebSocket 等等。这其中有“Web 的 TCP ”之称的 WebSocket 格外吸引开发人员的注意。WebSocket 的出现使得浏览器提供对 Socket 的支持成为可能,从而在浏览器和服务器之间提供了一个基于 TCP 连接的双向通道。WebSocket是h
2015-01-08 15:31:01
1247
原创 为什么学习Redis作为消息队列服务器
使用Redis作为消息队列服务场景 “ 消息 ”是在两台计算机间传送的数据单位。消息可以非常简单,例如只包含文本字符串;也可以更复杂,可能包含嵌入对象。消息被发送到队列中,“ 消息队列 ”是在消息的传输过程中保存消息的 容器 。在目前广泛的Web应用中,都会出现一种场景:在某一个时刻,网站会迎来一个用户请求的高峰期(比如:淘宝的双十一购物狂欢节,12306的春运抢票节等),一般的设计中,用
2015-01-06 17:27:04
2915
原创 2015.1.4时间笔记
BI(Business Intelligence)即商务智能,它是一套完整的解决方案,用来将企业中现有的数据进行有效的整合,快速准确的提供报表并提出决策依据,帮助企业做出明智的业务经营决策。Applet 小应用程序是采用Java编程语言编写的程序,该程序可以包含在 HTML(标准通用标记语言的一个应用)页中,与在页中包含图像的方式大致相同。使用虚拟机注意对网络适配器
2015-01-04 20:42:29
902
原创 JPA开发总结<七>--Bug总结
常见异常1、异常信息:javax.persistence.PersistenceException: [PersistenceUnit: JPA] Unable to configure EntityManagerFactory异常原因:很多、实体管理器Factory没有成功创建,是注解的问题2、java.lang.ClassCastException: [Ljava.lang.O
2015-01-03 21:00:42
1280
原创 JPA开发总结<六>--联合主键
联合主键就是将几个字段都作为主键,或者说一个以上主键的都可作为联合主键或者复合主键,开发联合主键实体类对象必须做到三个要求,一是提供一个无参构造函数,二是必须实现序列化串行接口,三是必须重写HashCode和equals方法,参数是复合主键的属性。这里我们的实例用航班做,我们知道航班有起始地,也有终止点,他们有一个共同的航班名,所以可以用联合主键来做表设计,具体看代码。首先定义航线实体:/
2015-01-03 20:42:07
1167
原创 JPA开发总结<五>--多对多双向关联
继续多对多的双向关联学习,主要分析实例老师和学生,一个老师有多个学生,一个学生也有多个老师,可以学习前面的一对多关系来做处理,再重新说下之前说的注意事项,引包都要是javax.persistence的,确定维护者关系等,废话不说了,还是直接看代码。老师实体类,学生为关系维护者:/** * 双向多对多关联关系是一种对等关系,所以由我们自定义谁作为关系的维护端与被维护端 * 我们选择学生作
2015-01-03 20:29:49
1276
原创 JPA开发总结<四>--一对一双向关联
整理完了一对多的关联关系,下面咱们来看看一对一的关联配置情况,重点还是在于分清楚关系维护方和关系被维护方,然后在具体操作,在个就是cascade=CascadeType的维护方式,没必要的级联尽量不要,否则会造成不必要的结果。在一对一中的例子中,我们分析人和身份证号的关系,一个人只能有一个身份证号,而且伴随着人死亡而失效,至于人是否出生就有身份证号我们不深究,这里理解为不是,无关影响。那具体操
2015-01-03 19:26:44
2366
1
原创 JPA开发总结<三>--一对多双向关联
学习JPA规范,也会涉及到关联关系的操作,对于使用注解方式的关联操作,这点就不如使用XML思路清晰明了,下面这是我总结的操作代码,注释说明很清楚,需要重点提的就是这里所有引得包都是sun提供的工具包,即javax.persistence.*,避免引包错误。一对多关联从两点入手学习:JPA中的一对多双向关联与级联操作
2015-01-03 11:23:30
1874
原创 JPA开发总结<二>--基本操作+JPQL查询
首先看下使用JPA规范的注解方式模板(代码中解释很详细):@Entity(name="person")public class Person { //GenerationType为AUTO是权衡mysql和oracle不同,也可以对应具体数据库选择IDENTITY或者SEQUENCE @Id @GeneratedValue(strategy=GenerationType.AUTO)
2015-01-02 21:12:02
2495
原创 JPA开发总结<一>
什么是JPAJPA(Java Persistence API)是Sun官方提出的Java持久化规范,它为Java开发人员提供了一种对象/关系映射工具来管理Java应用中的关系数据。它的出现主要是为了简化现有的持久化开发工作和整合ORM技术,结束现在HIbernate、TopLink、JDO等ORM框架各自为营的局面。值得注意的是,JPA是在充分吸收了现有HIbernate、TopLink、JD
2015-01-02 20:29:33
1157
原创 使用单态(Singleton)模式获取数据库操作对象
开始先介绍下单态模式,也就是单例模式,我们主要区别于Spring中的原型模式,单例模式就是保证一个类只存在一个实例,就是只初始化一次,第一次完成初始化以后,重复使用的时候,返回的都是这个实例,而且不是重新去new一个新的,这就在DAO层中比较常见,我们定义一个工厂类(seesionFactory),不用每次都去New个用,好处在于节省了内存和时间,但是如果你对象里面的属性值已经改变的话,就不适合使
2015-01-01 15:26:37
1683
原创 代替MD5加密的SHA安全散列加密算法代码整理
根据以往的经验,我们通常使用MD5加密算法,尽管其可以破解,但因其周期性比较长,所以我也一直在使用,今天学习到了一种新的加密算法,安全哈希算法,确切的说他并不是数据加密算法,而是数据数字签名算法,它不是对整个数据进行加密,而是对数据提取部分信息进行签名,采用该算法对不同的数据进行加密,会得到唯一的字符串,该字符串就像签名一样,只有该数据才可能产生这样的签名字符串。下面是java实现的SHA算法
2015-01-01 15:05:02
2498
“隐藏自己”学会使用这些网络工具
2015-01-01
WebSocket学习文档
2015-01-08
基于Spring Cloud和ES事件流构建的商城微服务
2016-07-27
spring boot 异常处理方案
2017-08-28
The current branch is not configured for pull
2016-08-06
mysql主从配置文件
2015-03-22
上传插件afinal_0.5_bin.jar
2015-03-26
JPA、hibernate项目常用包
2015-01-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人