关闭

Spring框架之基础入门讲解

目录:IOC            AOP            JDBC           事务管理 一、IOC 1.IOC(Inversion Of Control):反转资源获取的方向。传统的资源查找方式要求组件向容器发起请求查找资源,作为回应,容器适时的返回资源。应用IOC后,则是容器主动地将资源推送给它所管理的组件,组件所要做的仅是选择一种合适的方式来接受资源。这...
阅读(1) 评论(0)

Java多线程面试题及回答

1.现在有T1,T2,T3三个线程,你怎么样保证T2在T1执行完后执行,T3在T2执行完后执行。 这个考察的知识点是对join的使用 实际上先启动三个线程中哪一个都行, 因为在每个线程的run方法中用join方法限定了三个线程的执行顺序。 即便是第二个线程先启动执行了,由于t1.join()方法, 使得线程2需要等待线程1运行结束后才能继续运行。 所以三个线程的启动顺序无关紧要!!...
阅读(4) 评论(0)

Java正则表达式的语法与示例

Java正则表达式的语法与示例 正则表达式是什么?用我的理解就是一个表达式。用来匹配,替换,判断字符串,之前业务就出现过判断返回值是否为邮箱。 以下内容来自于http://baike.xsoftlab.net/view/207.html#3 更多干货等你来拿 http://www.itit123.cn/ java正则表达式正则表达式语法java正则表达式语法java正则表达式 概要: Java正则表...
阅读(22) 评论(0)

二进制中有多少个1

计算一个十进制数转为二进制后有多少个1(或者0) 样例: 给定32(100000)返回1 给定5(101)返回2 分析 方法一:普通法 public int countOnes1(int num){ int count = 0; while(num!=0){ if(num%2==1) cou...
阅读(13) 评论(0)

关于HTTP协议

HTTP简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。 HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1...
阅读(29) 评论(0)

解析HTTP协议六种请求方法

1.GET 2.HEAD 3.PUT 4.DELETE 5.POST 6.OPTIONS 大部分情况下只用到了GET和POST。如果想设计一个符合RESTful规范的web应用程序,则这六种方法都会用的到。 1.GET:GET可以说是最常见的,它本质就是发送一个请求来获取服务器上的某一资源。资源通过一组HTTP头和呈现数据(如HTML文本,或者图片或者视频等等)返回给客户端。GET请...
阅读(17) 评论(0)

输出单层结点

对于一棵二叉树,请设计一个算法,创建含有某一深度上所有结点的链表。 给定二叉树的根结点指针TreeNode* root,以及链表上结点的深度,请返回一个链表ListNode,代表该深度上所有结点的值,请按树上从左往右的顺序链接,保证深度不超过树的高度,树上结点的值为非负整数且不超过100000。 :使用层序遍历,每遍历一层,dep--;当dep==1时,就遍历到了dep层,就可以停止遍历了。 ...
阅读(17) 评论(0)

图解25匹马的选马问题

题目一:对于25匹马,有一个赛场,赛场有5个跑道,不使用计时器(也就是每次比赛仅仅得到本次的比赛的顺序)。试问最少比多少场才干选出最快的三匹马?  思路:   0)前5场:这个题相对照较简单,25匹马至少要所有參加比赛,所以把25匹马分成5组进行比赛。这样我们就能够得到比赛结果例如以下:1)选总体第1名:如今我们要选总体第一名,可能成为总体第1名的马匹为:{A1、B2、B3、B4、B5},那么第6场...
阅读(16) 评论(0)

sql内连接,等值连接,左连接和右连接的使用技巧(inner join and left join and right join)

以下给出一个例子 表a 表b SELECT * FROM a LEFT JOIN b ON aid=bid 首先取出a表中所有数据,然后再加上与aid,bid相同匹配的数据,包含a表不符合的条件 同样的right join 包含b表不符合的条件 那么,内连接呢? SELECT * FROM a INNER JOIN b ON aid=bid ...
阅读(16) 评论(0)

求两个字符串的编辑距离

原文 很多程序都需要利用到字符串的比较,而字符串的编辑距离在字符串相似性比较中,应用广泛。下面分享字符串编辑距离的求解。 概念   字符串的编辑距离,又称为Levenshtein距离,由俄罗斯的数学家Vladimir Levenshtein在1965年提出。是指利用字符操作,把字符串A转换成字符串B所需要的最少操作数。其中,字符操作包括: 删除一个字符插入一个字符修改一...
阅读(22) 评论(0)

二分查找

题目描述 对于一个有序数组,我们通常采用二分查找的方式来定位某一元素,请编写二分查找的算法,在数组中查找指定元素。 给定一个整数数组A及它的大小n,同时给定要查找的元素val,请返回它在数组中的位置(从0开始),若不存在该元素,返回-1。若该元素出现多次,请返回第一次出现的位置。 测试样例: [1,3,5,7,9],5,3 返回:1 : 1.题目没给出数组...
阅读(42) 评论(0)

JSON标准格式

标准的JSON的合法符号: {  (左大括号) }(右大括号) ""  (双引号) :(冒号) ,   (逗号) [   (左中括号) ]   (右中括号) JSON字符串:特殊字符可在字符前面加\或使用\u加四位16进制数来处理 {"name":"jobs"} JSON布尔:必须小写的true和false {"bool":true}JSON空:必须小写的n...
阅读(173) 评论(0)

泛型代码与JVM

1.创建泛型对象的时候,一定要指出类型变量T的具体类型。争取让编译器检查出错误,而不是留给JVM运行的时候抛出类不匹配的异常。 2.JVM如何理解泛型概念---类型擦除。事实上,JVM并不知道泛型,所有的泛型在编译阶段都已经被处理成了普通类和方法。处理方法很简单,我们称为类型变量T的擦除(erased)。 总结 (1)虚拟机中没有泛型,只有普通类与方法。 (2)在编译阶段,所有泛型类的...
阅读(23) 评论(0)

OSI七层模型详解

OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主要的功能就是帮助不同类型的主机实现数据传输 。 完成中继功能的节点通常称为中继系统。在OSI七层模型中,处于不同层的中继系统具有不同的名称。   一个设备工作在哪一层,关键看它工作时利用哪一层的数据头部信息。网桥工作时,是以MAC头部来决定转发端口的,因此显然它是数据链路层的设备。...
阅读(107) 评论(0)

关于死锁的四个条件以及如何解决死锁的记录

一、什么是死锁? 我们先看看这样一个生活中的例子:在一条河上有一座桥,桥面较窄,只能容纳一辆汽车通过,无法让两辆汽车并行。如果有两辆汽车A和B分别由桥的两端驶上该桥,则对于A车来说,它走过桥面左面的一段路(即占有了桥的一部分资源),要想过桥还须等待B车让出右边的桥面,此时A车不能前进;对于B车来说,它走过桥面右边的一段路(即占有了桥的一部分资源),要想过桥还须等待A车让出左边的桥面,此时B车也不...
阅读(31) 评论(0)
73条 共5页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:2697次
    • 积分:631
    • 等级:
    • 排名:千里之外
    • 原创:57篇
    • 转载:16篇
    • 译文:0篇
    • 评论:0条
    文章存档