随笔分类 - Java
摘要:做个记录:https://www.jianshu.com/p/340f23001a65 项目中使用的线程池的地方很多,一直以来感觉对它的参数已经掌握的很好了,但是遇到几次问题之后才发现欠缺的这么多 遇到的坑 任务提交后长时间没有执行 任务进入了队列,线程还在执行之前的任务。本质原因是对线程和队列的优
阅读全文
摘要:1 基本表达式 符号解释 . 匹配任意字符,除了新一行(\n)。也就是说 “.”可以匹配 \r ,当文件中同时含有\r and \n时,会引起混乱。要匹配所有的字符,使用\s\S。 (…) 这个匹配一个标签区域. 这个标签可以被访问,通过语法 \1访问第一个标签, \2 访问第二个, 同理 \3 \
阅读全文
摘要:一、Java反射Java让我们在运行时识别对象和类的信息,主要有2种方式:一种是传统的RTTI,它假定我们在编译时已经知道了所有的类型信息;另一种是反射机制,它允许我们在运行时发现和使用类的信息。 RTTI和反射之间的真正区别只在于: RTTI,编译器在编译时打开和检查.class文件 | 静态 |
阅读全文
摘要:带你手写一个SpringMVC框架(有助于理解springMVC) 链接:https://my.oschina.net/liughDevelop 作者:我叫刘半仙 Spring框架对于Java后端程序员来说再熟悉不过了,以前只知道它用的反射实现的,但了解之后才知道有很多巧妙的设计在里面。如果不看Sp
阅读全文
摘要:1、单元测试 简单来说就是在我们增加或者改动一些代码以后对所有逻辑的一个检测,尤其是在我们后期修改后(不论是增加新功能,修改bug),都可以做到重新测试的工作。以减少我们在发布的时候出现更过甚至是出现之前解决了的问题再次重现。 这里主要是使用MockMvc对我们的系统的Controller进行单元测
阅读全文
摘要:1、可变参数 Integer ... id 可变参数放置到参数末尾 参数获取id[xxx] 2、断言 Assert 断言:断言是在Java 1.4中引入的。它能让你验证假设。如果断言失败(即返回false),就会抛出AssertionError(如果启用断言)。 断言不应该用于验证输入数据到一个pu
阅读全文
摘要:多线程java学习 先上一段写过的代码 testTwoThread.setFile(file); new Thread(testTwoThread).start(); 在多线程编程中由于线程的创建等操作本身要用到IO操作或者处理耗时等等情况,如果简单的线性执行不建议使用线程,更多的是需要大量时间的操
阅读全文
摘要:1、【Spring MVC】@RequestMapper("") @RequestMapping 是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径;用于方法上,表示在类的父路径下追加方法上注解中的地址将会访问到该方法 例如: @Cont
阅读全文
摘要:这并不是错误语法,而是Java的可变参数 可变参数既可以是没有参数(空参数),也可以是不定长的。不定长的参数其实和数组参数挺像的。事实上,也确实是这么回事儿。编译器会在悄悄地把这最后一个形参转化为一个数组形参,并在编译出的class文件里作上一个记号,表明这是个实参个数可变的方法 数组类参数与可变参
阅读全文
摘要:面试(三面汇总到一起,共耗时3个小时) 1,大致讲一讲项目,问了几个项目中的问题以及实现,哪些地方可以改进。 2,喜欢看框架和jdk源码么?看过哪些?HashMap的原理?(数据结构:数组+单向链表、put,get,size等方法,put的时候hash碰撞问题,负载因子和扩容机制等),concurr
阅读全文
摘要:一.什么是注解: 注解是标记,也可以理解成是一种应用在类、方法、参数、属性、构造器上的特殊修饰符。注解作用有以下三种: 第一种:生成文档,常用的有@param@return等。 第二种:替代配置文件的作用,尤其是在spring等一些框架中,使用注解可以大量的减少配置文件的数量。 第三种:检查代码的格
阅读全文
摘要:①、由衷鸣谢Bossen <还是没看懂o(╥﹏╥)o><> {声明Spring Bean和注入Bean的几种常用注解和区别} Bean在Spring和SpringMVC中无所不在,将这个概念内化很重要,下面分享一下我的想法: 一、Bean是啥 1、Java面向对象,对象有方法和属性,那么就需要对象实
阅读全文
摘要:try( ... ){ ... } catch(xxx e){ ... } java1.7特性,叫做try-with-resource,实现了AutoCloseable接口的实例可以放在try(...)中在离开try块时将自动调用close()方法。该方法调用可以看做在finally块中, 所以资源
阅读全文
摘要:基于spring框架的监听器开发而成 还有一种方式是继承相应的父类来实现,而我的方式是通过实现接口来实现的。
阅读全文
摘要:参数判空 <c:if test="${!empty safetyStockListSize }"></c:if> window.onload=function(){//初始化执行 var spanOne = document.getElementById("spanOne"); var spanTw
阅读全文
摘要:<mvc:interceptors> <!-- 日志拦截器 --> <mvc:interceptor> <mvc:mapping path="/**" /> <mvc:exclude-mapping path="/static/**" /> <bean class="拦截器java代码路径" />
阅读全文
摘要:难度:测试中执行线程操作
阅读全文
摘要:我们在调用这个jsp界面时只需要传入对应的文件名称参数即可实现显示对应的PDF文件。 又及: 如果我们想要确切的使用web项目发布之后服务器的文件则将PDF的文件地址换位如下 来确定服务器的根文件目录 这块也换成任何服务器可以访问到的文件地址,这样我们可以将文件存储于项目文件分离便于管理
阅读全文
摘要:当出现你的程序可以访问到对应的controller层、但是却无法访问对应的jsp文件时。你首先做的不是检查web.xml等配置文件,而是打开的服务器根文件检查对应路径下的文件是否存在、命名是否正确、命名是否与controller层一致等... 其次又可以分为以下的原因: 1、资源hello.jsp文
阅读全文