基础基石
thankjj20160909
这个作者很懒,什么都没留下…
展开
-
StringBuffer
StringBuffer:1.应用场景:经常需要对一个字符串进行修改,例如插入、删除等操作,使用StringBuffer要更加适合2.实现原理:StringBuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于String类。StringBuffer对象的每次修改都会改变对象自身,这点是和String类最 大的区别。 String str = new String("原创 2016-09-19 23:32:16 · 366 阅读 · 1 评论 -
计算机网络之各层结构
注:信息发送出去都是由低层逐层向上传递的,arp是数据链路层的协议,dns是网络层的协议、http是应用层的协议。一台刚刚接入互联网的WEB服务器第一次被访问到时的过程:第一次主机通信发送广播地址,请求arp请求,如果主机与服务器位于同一网段,则会直接返回其ip否则封装mac地址到局域网路由器,让其请求直到获取到ip地址,当用户访问这个网站输入它的域名,主机也不知道其ip.这时候则请求dns服务器...原创 2016-10-12 09:51:21 · 616 阅读 · 0 评论 -
树
1)二叉搜索树(二叉查找树):左子节点小于该节点,右子节点大于该节点。2)平衡二叉查找树(AVL树):插入的时候分四种情况进行旋转,使得平衡因子差不超过1。3)红黑树:根节点是黑的,黑红黑红相隔...原创 2016-10-18 11:31:54 · 261 阅读 · 0 评论 -
重载+异常处理+类型转换
1.String str = "3"; int i =Integer.parseInt(str); //将字符串转为整形 类似的有Float.parseFloat System.out.println(i+1); //输出4;2.String.valueOf(1); //将int型转为字符串型编写一个Java应用程序,从键盘读取用户输入两个字符串,并重载3个函数分别实现这两个字...原创 2016-10-12 09:05:55 · 526 阅读 · 0 评论 -
统计某个单词出现的次数
Result:单词:a 次数2单词:b 次数1单词:c 次数1Program:import java.util.HashMap;import java.util.Iterator;public class Count{ public static void main(String[] args) { StringBuffer sb = new StringBuffer();...原创 2016-10-15 17:44:30 · 917 阅读 · 0 评论 -
5种线程同步方式
为什么需要同步: java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时(如数据的增删改查) 将会导致数据不准确,相互之间产生冲突,因此加入同步锁以避免在该线程没有完成操作之前, 被其他线程的调用,从而保证了该变量的唯一性和准确性。线程同步方式:1) 即有synchronized关键字修饰的方法。 由于java的每个对象都有一个内置锁,当用此关键字修饰方法时, ...原创 2016-10-12 09:08:46 · 821 阅读 · 0 评论 -
IO流之文件的操作
IO流:I :input 输入,从硬盘中读取内容 读O:output 输出,把内容输出到硬盘里 写对于文件内容的操作主要分为两大类 字符流传输文本信息,本质还是字节流有两个抽象类:Writer Reader子类有FileWri...原创 2016-10-12 09:05:59 · 328 阅读 · 0 评论 -
排序算法
稳定排序和非稳定排序(借鉴的) 首先,排序算法的稳定性,通俗地讲就是能保证排序前2个相等的数其在序列的前后位置顺序和排序后它们两个的前后位置顺序相同。在简单形式化一下,如果Ai = Aj,Ai原来在位置前,排序后Ai还是要在Aj位置前。 其次,说一下稳定性的好处。排序算法如果是稳定的,那么从一个键上排序,然后再从另一个键上排序,第一个键排序的结果可以为第二个键排序所转载 2016-09-21 23:49:20 · 282 阅读 · 0 评论 -
Java中的基本数据类型
八大基本类型(内置类型),存于栈,存取速度快于存储在堆中的对应包装类的实例对象1)字符类型:char(16位)2)布尔类型:boolean3)数值类型:byte(8位) short(16位) int(32位) long(64位) float(32位) double(64位) (JAVA中的数值类型不存在原创 2016-10-06 08:44:54 · 433 阅读 · 0 评论 -
Java中的数据结构
1)数组(Array)2)栈(Stack):只能在某一端插入和删除的特殊线性表3)队列(Queue):只能在队头进行删除,队尾进行插入的特殊线性表4)链表(Linked List)5)树(Tree)6)堆(Heap):特殊的树形结构7)图(Graph):由节点的有穷集合和边的集合组成8)散列表(Hash)原创 2016-10-05 10:23:20 · 511 阅读 · 0 评论 -
计算机网络之IP地址
1.IP地址及其表示方法IP地址就是给因特网上的每一个主机或路由器的每一个接口分配一个在全世界是唯一的32位的标识符。 IP地址 ::= {<网络号>,<主机号>}如图:一个C类IP地址由3字节的网络地址和1字节的主机地址组成,网络地址的最高位必须是“110”。范围从192.0.0.0到223.255.255.255。C类网络可达209万余个,每个网络能容纳254个主机(2^8-2)。私有原创 2016-10-09 22:43:58 · 445 阅读 · 0 评论 -
多个浏览进行多文件上传
上传:public void saveFiles(List files) { String savedPath = "f:/example/test"; File path = new File(savedPath); if (!path.exists() && !path.isDirectory()) { pat原创 2016-09-20 10:17:57 · 297 阅读 · 0 评论 -
JdbcTemplate查询与批量更新
1.定义JdbcTemplate是将spring与jdbc进行了整合,可以简化数据库操作,相比Hibernate、Mybatis感觉配置少很多,用起来有点像springboot的JPA,但是会比它臃肿一些。2.应用2.1 配置采用数据库连接池<bean id="dataSourceMeta" class="com.mchange.v2.c3p0.ComboPooledD...原创 2018-09-11 20:01:08 · 6140 阅读 · 2 评论