- 博客(262)
- 资源 (23)
- 收藏
- 关注
原创 Spring AOP初试
使用注解加配置实现利用IDEA新建web+maven工程配置信息web.xml:<context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath*:applicationContext.xml</param-value></context-param><listener>
2016-04-23 15:50:50 714
原创 Spring项目中cannot resolve file applicationContext.xml错误
报异常cannot resolve file applicationContext其实是在发布的web工程中的WEB-INF中没有applicationContext.xml 这个得有才行根本原因因为我是用maven建的web工程,所以需要把applicationContext.xml等资源文件放在resource目录下: 这样在web.xml中就能这样配置了:<context-para
2016-04-23 11:12:45 18775 2
原创 Tomcat集群
高并发问题网站发展壮大,必然得能承受住庞大的网站访问量; 如果服务器访问量过大,就会出现服应用服务器崩溃的情况,如何解决?多服务器负载均衡webSphere或tomcat,都提供了一种通用的解决方式,就是多台服务器来分担访问量。 这样一个服务器上的压力就会减小很多,可以根据需求配置任意多的服务器来支撑应用系统,如果一台服务崩溃了,那么另外的应用服务器依然可以继续支持应用继续服务。 多应用服务器
2016-04-21 14:07:58 640
原创 二叉树、树、森林转换
树转换为二叉树(1)加线。在所有兄弟结点之间加一条连线。(2)去线。树中的每个结点,只保留它与第一个孩子结点的连线,删除它与其它孩子结点之间的连线。(3)层次调整。以树的根节点为轴心,将整棵树顺时针旋转一定角度,使之结构层次分明。(注意第一个孩子是结点的左孩子,兄弟转换过来的孩子是结点的右孩子) 森林转换为二叉树(1)把每棵树转换为二叉树。(2)第一棵二叉树不动,从第二棵二叉树开始,依次把后一棵二
2016-04-21 09:48:28 396
转载 阿里VS京东 两种O2O模式的八大差异
2014年注定是线上、线下大融合之年,短短3月的一个月时间内,两大电商巨头京东、阿里巴巴纷纷全线布局O2O。先是3月17日,京东O2O大会启动,宣布与15余座城市的1万家便利店全面推动O2O合作,实现全渠道销售过程中的交易、结算、物流、售后服务等环节可视化,并支持京东电子会员卡和手机支付功能。接着3月30日,阿里巴巴宣布将以53.7亿元港币战略投资银泰商业,双方将整合优势资源,构造打通线上线下的未来
2016-04-19 15:37:23 3103
转载 赛马问题
问题25匹马,5条赛道,一匹马一个赛道,决胜1,2,3名至少多少场。有25匹马,速度都不同,但每匹马的速度都是定值。现在只有5条赛道,无法计时,即每赛一场最多只能知道5匹马的相对快慢。问最少赛几场可以找出25匹马中速度最快的前3名?答案每匹马都至少要有一次参赛的机会,所以25匹马分成5组,一开始的这5场比赛是免不了的。接下来要找冠军也很容易,每一组的冠军在一起赛一场就行了 (第6场)。最后就是要找第
2016-04-19 15:34:11 474
转载 老鼠喝毒酒
可怜的小白鼠有1000桶酒,其中1桶有毒.而一旦吃了,毒性会在1周后发作.现在我们用小老鼠做实验,要在1周内找出那桶毒酒,问最少需要多少老鼠?答案10只. 将酒编号为1~1000 将老鼠分别编号为1 2 4 8 16 32 64 128 256 512 喂酒时 让酒的编号等于老鼠编号的加和。 如:17号酒喂给1号和16号老鼠 76号酒喂给4号、8号和64号老鼠。 七天后将死掉的老鼠编号加
2016-04-19 15:32:00 1440
转载 京东、阿里对比
阿里优势:大而强从体量层面看,无论是市值、GMV(商品交易总额)、盈利能力还是生态圈的繁荣程度,阿里都远超京东。不过,京东的增长势头良好,未来二者的差距有望缩小。【市值】截至美国时间上周五晚,京东市值329亿美元,阿里巴巴市值2434亿美元,是前者的7倍。【GMV】2014年第三季度,京东GMV是人民币673亿元,同比增长111%;阿里巴巴同期GMV为人民币5557亿元,是前者的8倍,同比增长48.
2016-04-19 15:16:35 5568
转载 信息流造就阿里 物流造就京东
传统电商模式痛点 电商生意的核心要素是信息流、资金流、物流。过去,传统电商通过互联网获得了信息流的对称,做的是流量生意;现在电商作为渠道的时代已经过去,电商消费服务在空间上是分散而非聚合的,讲究的是信息流、资金流、物流及整个产业链的互通,生意需要从线上重回到线下,拓展和整合线下渠道资源,才能掌控对于用户和流量的消费方向,这是传统电商无法解决的痛点。简而言之,信息不对称造就了传统电商,那么,现在信息
2016-04-19 15:09:01 2192
原创 MYSQL存储引擎InnoDB和myisam区别
InnoDBMysql5.5之后的默认存储引擎支持事务行锁insert delete update只是针对一行的,所以在insert update delete很多的情况下优先选innoDBAUTO_INCREMENT 如果你为一个表指定AUTO_INCREMENT列,在数据词典里的InnoDB表句柄包含一个名为自动增长计数器的计数器,它被用在为该列赋新值。自动增长计数器仅被存储在主内存中
2016-04-17 22:30:20 435
原创 数据库事务、锁
事务特征第一、原子性,即不可分割性; 第二、一致性,保证数据更新前后与业务的一致性; 第三、隔离性,多个事务不相影响; 第四、持久性,事务提交后数据将永久存储杂数据库。隔离级别读未提交 一个事务在修改或新增后,另一个事务可以读取上个事务未提交的数据,会产生“脏读”。 读提交(oracle默认隔离级别) 一个事务在修改或新增后,如果未提交,另外一个事务不能去读。只能读取已经提交事务的数据。
2016-04-17 11:18:16 874
原创 高情商聊天事例
壹 女:如果我们见面了,我不如照片好看咋办? 男:没事,没事,我还是会喜欢你的。 ➤上面这样做,只会让女人感觉你很饥渴,没有魅力。只要是母的活的男人就想要,女人感觉到的不是你的爱,而是你携带出的一种不尊重。 女:如果我们见面了,我不如照片好看咋办? 男:那我可以和你妈妈退货么? ➤不要担心这样做女人会觉得你不喜欢她,其实你越是这样女人越觉得你有味道,想要靠近你。要牢记:女人如猫。
2016-04-14 22:57:32 10032 2
原创 Idea编写web(Spring MVC)
初试只能说idea的maven好使,但是配置tomcat实在太蛋疼了在deploy的时候报类找不到类说的是see server log for detail 其实是org.springframework.web.context.ContextLoaderListener not found这个问题不光是ContextLoaderListener 找不到,是idea在部署web工程的时候不会自动引入
2016-04-14 22:33:30 544
原创 Java Object类方法
Java 8中package java.lang;public class Object { private static native void registerNatives(); static { registerNatives(); } public final native Class<?> getClass(); public nativ
2016-04-13 21:21:04 334
原创 职责链模式
职责链模式职责链是使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理他为止。灵活性1、 改变内部的传递规则。在内部,项目经理完全可以跳过人事部到那一关直接找到总经理。每个人都可以去动态地指定他的继任者。2、可以从职责链任何一关开始。 3、 我们来比较一下,用职责链和不用职责链的区别:这是不用职责链我们的结构,我们
2016-04-13 19:03:17 330
原创 Linux chown(改变文件权限)
chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符。系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限。 1.命令格式: chown [选项]... [所有者][:[组]] 文件... 2.命令功能: 通过chown改变文件的拥有者和群组
2016-04-13 17:46:22 2333
原创 Linux命令(面试题)
查找某个路径下的所有包含某个特定字符串的文件(递归查找):方法一(管道:find,grep,cut)find . -name "*.txt" | xargs grep "356438824" | cut -d ":" -f 1结果:./base_score.txt./edit_score.txt./liyang/booktype/recom_bookinfo.txt可以看到能递归查找方法二(管道
2016-04-13 17:12:58 6599
转载 Linux命令——find
Linux中find常见用法示例 ·find path -option [ -print ] [ -exec -ok command ] {} \; find命令的参数;pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。 -print: find命令将匹配的文件输出到标准输出。 -exec: find命令对匹配的文
2016-04-12 12:55:41 346
原创 Spring Bean
Spring IOC 容器中 Bean 的生命周期如下: ①. 通过构造器或工厂方法创建 Bean 实例:调用构造器 ②. 为 Bean 的属性设置值和对其他 Bean 的引用:调用 setter ③. 将 Bean 实例传递给 Bean 后置处理器的 postProcessBeforeInitialization 方法 ④. 调用 Bean 的初始化方法:init-method ⑤. 将
2016-04-11 22:56:32 481
原创 Struts1,2,Servlet,Spring MVC单例多例 线程安全
Struts 1单例,线程不安全,在请求的时候被第一次初始化 action中的service对象为何不会出现数据存储的错误,大体意思就是每一个用户发出一次请求后就有一个独立的线程与之绑定,且有一个对应的servlet实例,你在其之上做的操作只属于当前servlet实例,不会受其他servlet实例的影响,反之也不会影响其他线程的servlet实例。Struts 2默认多例,可以设置成单例,线程安全
2016-04-11 21:31:24 2273
原创 承诺投入模型
承诺投入模型两性间对于一段关系的承诺程度,是由:1)满意度、2)候补选择的质量、以及3)投入量,这三个主要变量所组成。也就是说,你要不要继续一段关係,是看:”你对对方有多满意”减去“其他人对你的诱惑有多大“,再加上“以及你对对方付出了多少”,来决定的。 ① 满意度:男方所能提供的正面价值。 简言之就是女方得到了男方什么,她可能就会看你的颜值还是看人品,具体情况需要具体讨论。 ②候补选择的质量:
2016-04-10 22:16:56 1568
原创 TCP 三次握手
为何要三次握手1、TCP的三次握手最主要是防止已过期的连接再次传到被连接的主机如果采用两次的话,会出现下面这种情况。 比如是A机要连到B机,结果发送的连接信息由于某种原因没有到达B机; 于是,A机又发了一次,结果这次B收到了,于是就发信息回来,两机就连接。 传完东西后,断开。结果这时候,原先没有到达的连接信息突然又传到了B机,于是B机发信息给A,然后B机就以为和A连上了,这个时候B机就在等待A
2016-04-07 22:53:25 320
原创 LeetCode 260. Single Number III
题目260. Single Number III思路先把全部的数异或一次,得到的是A^B 找到A^B的最低一位为1的位,这一位表示A和B在这位上不一样,一个为0,一个为1 再次遍历数组,分别将该位是0,该位是1的数分两组异或 最后得到的两个数就是了。扩展如果有四个数不同,那么是不能用这种方法的,比如 000 ^ 011 ^ 010 ^ 101 = 000 这样根本不知道有几位相同,几位不同
2016-04-07 20:04:08 352
原创 微软笔试题3 Demo Day
package com.leetcode;import java.util.Scanner;public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in);
2016-04-07 08:45:04 1154
原创 LeetCode 289. Game of Life
题目289. Game of Life思路题目中的Broad[][]是int型的,所以每一个数字可以表示多种状态。 为了能够表示当前一轮和下一轮的生死,总共4种状态,所以需要两位(我们假定1表示生,0表示死): 00:当前轮死+下轮死 01:当前轮生+下轮死 10:当前轮死+下轮生 11:当前轮生+下轮生 所以 利用Broad[i][j] & 1我们能得到当前轮的生死 利用Broad
2016-04-05 23:59:11 502
原创 LeetCode 309. Best Time to Buy and Sell Stock with Cooldown
题目309. Best Time to Buy and Sell Stock with Cooldown思路动态规划,改成最优子结构:方法一buyOrSell[i]:表示第i天一定卖的最大利润递推关系:for (i = 1...N) { if i <= 3 { 0...3中只能有一天买,一天卖,枚举最大max } else { 1、中间可能有多天买
2016-04-05 15:35:21 703
原创 LeetCode 312. Burst Balloons
题目312. Burst Balloons思路考虑最后一个戳破的气球,这个气球的位置可以把整个气球数组分成两部分。 注意是最后一个,不是第一个,之前一直没转过弯来。 利用动态规划思路:动态规划数组: DP[k][h]:nums[k...h]能戳破气球的最大值递推关系: 取k<m<h,nums[m]假设是最后一个戳破的气球 则DP[k][h] = for (m
2016-04-05 00:03:23 3038 1
原创 LeetCode 295. Find Median from Data Stream
原题295. Find Median from Data Stream思路因为需要在插入的时候作调整次数很少,所以选用大根堆,小根堆实现源码package com.leetcode;import java.util.Collections;import java.util.PriorityQueue;public class Leetcode295 { PriorityQueue<Inte
2016-04-04 19:44:26 437
原创 LeetCode 297. Serialize and Deserialize Binary Tree
题目LeetCode 297. Serialize and Deserialize Binary Tree仿照 331. Verify Preorder Serialization of a Binary Tree做的,将叶节点和非叶节点分开考虑,先序遍历二叉树,因为节点node有可能有多位或者负数,所以需要用逗号分隔:序列化如1,2,#,#,# 表示叶子节点,先序遍历反序列化也是用栈实现的,非
2016-04-04 17:47:56 1226
原创 LeetCode 185. Department Top Three Salaries
select c.Name, a.Name, a.salary from Employee a,( select ifnull(b.c,0) as c,a.Id from Employee a left join ( select count(1) as c,a.Id from Employee a,(select DepartmentId,salary
2016-04-04 10:20:18 1249
原创 LeetCode 262. Trips and Users
select allo.r, round(ifnull(canceled.c/allo.c,0),2) from(select count(1) as c,Request_at as r from Trips t,Users u where t.Client_Id = u.Users_Id and u.Banned = 'No' and t.Request_at between '2013-10-
2016-04-04 09:01:17 1475
原创 Mysql安装
1、下载后解压文件 2、将my-default.ini文件拷贝一份并重命名为my.ini 修改如下(加入mysql的路径和data的路径,如果data路径没有需要新建):basedir=F:\programming\mysql\mysql-5.7.11-winx64datadir=F:\programming\mysql\mysql-5.7.11-winx64\data3、配置环境变量,把b
2016-04-03 23:28:07 581
转载 Spring 注解
@Autowired与@Resource的区别1、@Autowired与@Resource都可以用来装配bean. 都可以写在字段上,或写在setter方法上 2、@Autowired默认按类型装配(这个注解是属于spring),默认情况下必须要求依赖对象必须存在,如果要允许null 值,可以设置它的required属性为false,如:@Autowired(required=false) ,如果
2016-04-02 08:10:45 419
原创 红黑树、插入删除操作
二叉排序树 一棵自平衡的二叉排序树(二叉搜索树) 生成二叉排序树的过程是非常容易失衡的,最坏的情况就是一边倒(只有右/左子树),这样会导致二叉树的检索效率大大降低(O(n))。 为了维持二叉树的平衡,有各种的算法,如:AVL,SBT,伸展树,TREAP ,红黑树等等。红黑树红黑树需要满足5条性质: - 节点非红即黑 - 根节点是黑色 - 所有NULL结点称为叶子节点,且
2016-04-01 13:41:24 1773
原创 SQL 基础语法整理
update select 之后的数据update B set B_account = b.s_amountfrom B a,( select sum(amount) as s_amount,pay_id from A group by pay_id) bwhere a.pay_id = b.pay_idselect name from (select name,avg(score
2016-03-31 09:52:07 740
原创 Java bio nio aio
在弄清楚上面的几个问题之前,我们首先得明白什么是同步,异步,阻塞,非阻塞,只有这几个单个概念理解清楚了,然后在组合理解起来,就相对比较容易了。 同步和异步是针对应用程序和内核的交互而言的。 阻塞和非阻塞是针对于进程在访问数据的时候,根据IO操作的就绪状态来采取的不同方式,说白了是一种读取或者写入操作函数的实现方式,阻塞方式下读取或者写入函数将一直等待,而非阻塞方式下,读取或者写
2016-03-30 20:04:12 434
原创 Java 判断是否合法ip
private boolean checkIP(String str) { Pattern pattern = Pattern .compile("^((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]" + "|[*])\\.){3}(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25
2016-03-30 17:59:09 3739 1
原创 Java System
System.outSystem.out的类型为PrintStream; System.out.println(‘a’); 实际上调用是PrintStream的println(char c)方法; 而println(char c)方法的源代码为:public void println(String x) { synchronized (this) { print(x)
2016-03-30 17:08:34 336
原创 Java 集合类整理
Array和ArrayList区别精辟阐述 可以将 ArrayList想象成一种“会自动扩增容量的Array”。Array([]):最高效;但是其容量固定且无法动态改变; ArrayList: 容量可动态增长;但牺牲效率;建议 基于效率和类型检验,应尽可能使用Array,无法确定数组大小时才使用ArrayList! 不过当你试着解决更一般化的问题时,Array的功能就可能过于受限。
2016-03-30 16:49:52 803
原创 MAVEN项目标准目录结构
1.标准目录结构:src -main –bin 脚本库 –java java源代码文件 –resources 资源库,会自动复制到classes目录里 –filters 资源过滤文件 –assembly 组件的描述配置(如何打包) –config 配置文件 –webapp web应用的目录。WEB
2016-03-30 16:35:42 1928
足球俱乐部管理程序企业版
2021-12-18
北邮_大三下_数据库实验三_Sybase版本
2021-12-18
北邮_大三下_现代交换原理_实验一_时间表调度实验报告
2021-12-18
分布式温控系统,北邮软件工程作业,主控机,有运行效果
2021-12-18
北邮大三下数据库实验二实验报告sybase版本
2013-04-23
北邮计算机网络数据链路层实验滑动窗口协议的设计与实现——选择重传协议
2012-11-29
VHDL交通灯文档
2012-11-25
VHDL交通灯
2012-11-25
哈夫曼编码-文件压缩
2012-11-25
java web 整合开发 刘斌 程序书源代码
2012-11-25
java web 整合开发程序书源代码
2012-11-25
基于条件随机场的中文命名实体识别
2012-11-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人