自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

转载 IO和NIO的区别

传统的socket IO中,需要为每个连接创建一个线程,当并发的连接数量非常巨大时,线程所占用的栈内存和CPU线程切换的开销将非常巨大。使用NIO,不再需要为每个线程创建单独的线程,可以用一个含有限数量线程的线程池,甚至一个线程来为任意数量的连接服务。由于线程数量小于连接数量,所以每个线程进行IO操作时就不能阻塞,如果阻塞的话,有些连接就得不到处理,NIO提供了这种非阻塞的能力。 

2017-11-13 17:19:30 219

原创 java XML解析

首先了解一下XML,XML是可扩展标记语言,看起来像下面这个样子123456789101112131415161718192021<?xml version="1.0"?>

2017-11-13 12:07:47 227

原创 java.util.NoSuchElementException异常

java.util.NoSuchElementException报错的行数是一个scnner的next,本来和老师讨论了半天没有什么头绪,错误的原因是,因为找不到下一个元素,然后,如果把上一个函数中操作system.in的函数注释掉,就不会出现问题。后来,老师一问,就是因为在上面函数的时候,我将system手动关闭掉了,系统资源不同于文件,一旦关闭就不能再打开,这就是问题的原因

2017-11-13 12:04:28 8687 3

原创 文件复制

首先是文件的复制,文件将数据读取出来,所以直接一边读一边写,就行,也不会涉及,文字编码的问题。先写一个1voidcp(File f1,File f2);的函数,如果想知道复制结果可以返回一个布尔型。函数部分如下:123456

2017-11-13 12:02:39 358

原创 Map 和 IO流

mapMap储存的是键和值,成对存在的,常用的有hashmap和treemap最基本的操作是put(k,v);就是添加,值得注意的是,map中键的值不可重复,值得值随意,所以如果将相同的值的键值对put进去则相当于更新操作。查看指定的键或者值是否存在有相应的containKey()/containValue()方法删除使用的是remove()方法,而参数则传入给一个key,

2017-11-13 12:00:21 594

原创 spring入门

入门Spring有两个功能,控制反转,和注入属性控制反转IoC把对象生成放在了XML里定义,所以当我们需要换一个实现子类将会变成很简单(一般这样的对象都是实现于某种接口的),只要修改XML就可以了。IoC的缺点是,生成一个对象的步骤变复杂了,对于不习惯这种方式的人,会觉得有些别扭和不直观。对象生成因为是使用反射编程,在效率上有些损耗。但相对于IoC提高的维护性和灵活性来

2017-11-13 11:02:53 264

原创 idea 聚合项目遇到的问题

maven聚合项目总体步骤,顺序可变:出现的异常:1.点击两次逆向工程生成的配置文件,所有的mapper文件都会产生两次,打包时会报错。解决方案:删除mapper文件夹重新生成逆向文件2.父工程中的pom.xml文件中modules标签中的module是唯一的如果是以下 ttcommon ttmanagerdao ttmanagerdao ttmanag

2017-11-13 10:51:59 5772 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除