![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java学习笔记
bugskiller_cn
喜欢IT、喜欢编程。github:https://github.com/Tiakon
展开
-
Java使用split()按.切分出错解决方法
Java使用split(“.”)出错抛出ArrayIndexOutOfBoundsException使用情景:今天在项目中使用split截取图片时抛出了一个截取代码后如下:@Testpublic void testSpit() { String s[] = "boy.jpg".split("."); for (int i = 0; i <= s.length; i++) {原创 2017-09-24 22:06:46 · 7907 阅读 · 0 评论 -
Java常用算法手册-01算法概述
Java常用算法手册——01算法概述1.1 算法的特征1. 有穷性2. 确切性3. 输入4. 输出5. 可行性1.2 算法与数据结构的关系数据结果+算法=程序1.3 算法的性能评价一个算法优劣往往通过算法复杂度来衡量,算法复杂度包括时间复杂度和空间复杂度两个方面。1. 时间复杂度 时间复杂度就是算法执行消耗的时间,时间越短,算法越好。一个代码的执行时间只有在 实际计算机中原创 2017-09-02 23:46:31 · 855 阅读 · 0 评论 -
java多线程之内存可见性
java多线程之内存可见性在学习多线程时就会经常遇到数据争用问题,而想要弄明白为什么会发生数据争用问题,就不得不提可见性的概念。什么是可见性?可见性就是一个线程对共享变量值的修改,能及时的被其他线程看到。共享变量值是指如果一个变量在多个线程的工作内存中都存在副本。那么这个变量就是这几个线程的共享变量。在java内存模型中描述了Java程序中的各种变量(线程共享变量)的访问规则,以及在JVM中将变量存原创 2017-10-18 20:49:25 · 430 阅读 · 0 评论 -
bufferedReader.readLine()读到最后发生阻塞问题
Socket通信中bufferedInputStream.read()读到数据流最后发生阻塞问题最近在做一个imageserver,需求简化后就是使用socket响应HTTP请求从而截取所需要的数据流,写入到服务器端的文件中,从而完成客户端将图片上传到服务器。因为从客户端得到的数据流中,我们只希望截取其中的一部分。这样就使我们无法像经常那样边读边向文件中写入,而且在流已经读到末尾时,使用buffer原创 2017-10-11 20:39:54 · 11453 阅读 · 0 评论 -
java设计模式-01单例模式
java设计模式-01单例模式设计模式(Design Pattern)是一套被反复使用、多数人只晓得、经过分类编目、代码设计经验的总结。目的使用能够设计模式是为了可重用代码、让代码更容易被他人理解、保证代码的可靠性。单例模式作用:保证整个应用程序中某个实例有且只有一个。类型:饿汉模式、懒汉模式。饿汉模式特点加载类时比较慢,但运行时对象的获取熟读比较快。(线程安全)package singleton.原创 2017-10-11 20:42:37 · 236 阅读 · 0 评论 -
Tomcat服务器执行一段时间后,报错Error parsing HTTP request header
Tomcat服务器执行一段时间后,报错Error parsing HTTP request header[2017-10-19 10:00:23,499] Artifact MybatisNotes:war exploded: Deploy took 2,492 milliseconds19-Oct-2017 22:00:29.626 信息 [http-nio-8888-exec-8] org.a原创 2017-10-19 22:21:25 · 17003 阅读 · 5 评论 -
include file与jsp include file有什么区别?
<%include file=”a.jsp”%>与< jsp:include file=”a.jsp”/>有什么区别?<%include file="a.jsp"%>是在编译时加入,所谓静态,就是在编译的时候将a.jsp的代码加入进来在编译,之后运行。<jsp:include page="a.jsp"/>是在运行时加入,所谓动态,就是单独编译,在运行时候加入进来,之后显示,这种include,可以传原创 2017-09-02 23:57:26 · 574 阅读 · 0 评论