
基础
生椰拿铁不加糖
一心只想搞中间件
展开
-
TreeSet
TreeSetTreeSet是一个有序的集合,它的作用是提供有序的Set集合。它继承了AbstractSet抽象类,实现了NavigableSet,Cloneable,Serializable接口。TreeSet是基于TreeMap实现的,TreeSet的元素支持2种排序方式:自然排序或者根据提供的Comparator进行排序。(1)TreeSet继承于AbstractSet,并且实现了NavigableSet接口。(2)TreeSet是一个包含有序的且没有重复元素的集合,通过TreeMap实现。Tr原创 2020-10-13 20:17:16 · 4226 阅读 · 1 评论 -
继承关系中的菱形继承问题
伪代码:class poweredDevice{}class Scanner inherits from poweredDevice{ function start(){}}class Printer from poweredDevice{ function start(){}}class Copier inherits from Scanner.printer{}注意:S...原创 2019-11-13 21:22:49 · 221 阅读 · 0 评论 -
在前端取后台的值取不到?
在前端取后台的值取不到?原因:在你的web.xml 里面的头文件写错了,到本地的tomcat的config中找到web.xml,用notepad++ 打开后,找到头文件命令行。如下:<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-insta...原创 2019-06-04 21:08:06 · 1143 阅读 · 0 评论 -
springboot中的web开发
Springboot的web开发使用的是json输出,filters,property,log等。添加@RestController注解,默认类中的方法都会以json形式返回如:@RestControllerpublic class HelloWorldController { @RequestMapping("/getUser") public User getUser(...原创 2019-06-18 11:26:01 · 134 阅读 · 0 评论 -
Java的分代的垃圾回收机制:
1、Eden 2、Survivor 3、OldJava中新建的对象,一般都会存放在Eden中,当Eden存满之后,就会触发垃圾回收机制(GC),清理掉无用的对象,然后将剩余的对象复制到Survivor(S1)中,同时清空EdenGC一共分三类(MinorGC、MajorGC、FullGC)当Eden再次存满之后,将S1中不能清空的对象存放到另一个Survivor中(S2),同时将Eden中...原创 2019-07-21 10:59:28 · 140 阅读 · 0 评论 -
Hash算法
Hash算法是什么?是将将任意长度二进制串映射为固低昂长度的二进制值串,二通过原始数据映射之后得到的二进制值串就是hash值,套想设计一个优秀的hash算法,并不容易,我有以下总结a:从hash值不能反向推导出数据(所以hash算法也被叫做单向hash算法)b:对输入的数据非常敏感,只要稍微修改了一个bit,得到的hash值完全不同c:散列冲突非常小,对于不同的原始数据,得到的hash值相...转载 2019-07-23 06:21:37 · 712 阅读 · 0 评论 -
StringBuffer方法
1.toString()方法:将StringBuffer类型的字符串转换为String类型:字符串1.toString.字符串22.append()方法:字符串1.append.字符串23.insert()方法:字符串1.insert.字符串24.连接字符串的方法:+:把字符串和整型数据或浮点型数据连接起来concat()方法:可以连接两个字符串StringBuffer类的append...原创 2019-08-01 12:44:42 · 263 阅读 · 0 评论 -
测试可变字符序列和不可变字符序列使用的陷阱
public class testStringBulder3 { public static void main(String[] args) { //使用Stringi进行字符串的拼接 String str8=""; //本质上使用String Builder进行拼接,但是每次循环都会产生一个String Builder对象 ...原创 2019-08-01 17:10:30 · 178 阅读 · 0 评论 -
500
HTTP状态500 - 内部服务器错误输入例外报告消息在第[5]行处理JSP页面[/index.jsp]时发生异常说明服务器遇到意外情况,无法满足请求。例外org.apache.jasper.JasperException:在第[5]行处理JSP页面[/index.jsp]时发生异常2:pageEncoding =“UTF-8”%>3:4:5:<jsp:forward...原创 2019-09-02 14:19:08 · 1694 阅读 · 4 评论 -
SpringBoot中配置文件.propeties和.yml/.yaml的顺序问题
在Spring Boot项目的配置文件中,基本上配置文件都放在Resources下,但是同一个项目如果有多个配置文件,是要考虑其优先级的 ,在底层的源码中<resources> <resource> <directory>${basedir}/src/main/resources</directory> <filteri...原创 2019-06-20 10:26:34 · 1876 阅读 · 0 评论 -
Spring Boot中的热部署
原本年少无知的我第一次听到“热部署”这三个字感觉是有多么的高大上。后来我才发现,我就是个弟弟。关于Spring Boot热部署其实很简单,只需要在你项目的pom文件中添加一个叫Spring-Boot-devtools的东西就行<dependency> <groupId>org.springframework.boot</groupId>...原创 2019-06-19 08:50:09 · 173 阅读 · 0 评论 -
Spring Boot简单入门
今天来解释一下,其实Spring Boot的入门很简单,学了不到一个小时就基本上了解了个大概。细细道来基本上分四步1、创建一个Maven工程(很简单就ok,创建的时候啥都不用点,别整些花里胡哨的东西!!!)2、在pom文件中添加Spring boot项目启动的依赖,第一个就是<parent> <groupId>org.springframework.b...原创 2019-06-18 19:47:58 · 153 阅读 · 0 评论 -
porm文件。随时可复制。
<?xml version="1.0" encoding="UTF-8"?>4.0.0com.qstdsfsdfpom1.0-SNAPSHOTmain<name>dsfsdf</name>http://www.example.com org.mybatis.generator ...原创 2019-05-22 10:17:27 · 27930 阅读 · 0 评论 -
解决Spring单元测试ContextConfiguration注解不能使用
解决Spring单元测试ContextConfiguration注解不能使用这是一个在引入pom依赖关系时,出的问题,具体解决办法如下 org.springframework spring-test 5.0.5.RELEASEtest 改为: org.springframework spring-test 5.0.5.RELEASE ...转载 2019-05-22 11:16:18 · 1669 阅读 · 1 评论 -
Spring的Junit异常:
Spring的Junit异常:junit:no runnable methods尝试解决方案:1.导错了包:@Test时import的是@org.testng.annotations.Test 所以会报错 解决方法:改为import org.junit.Test; 2.忘记在方法前面加入@Test注解解决方法:使用自动提示引入import org.junit.T...原创 2019-05-22 11:34:23 · 464 阅读 · 0 评论 -
AspectJ 支持 5 种类型的通知注解!!!!!!!!码住!考试要考的!!!
要在 Spring 中声明 AspectJ 切面, 只需要在 IOC 容器中将切面声明为 Bean 实例. 当在 Spring IOC 容器中初始化 AspectJ 切面之后, Spring IOC 容器就会为那些与 AspectJ 切面相匹配的 Bean 创建代理。在切面类中需要定义切面方法用于响应响应的目标方法,切面方法即为通知方法,通知方法需要用注解标识,AspectJ 支持 5 种类型的...原创 2019-05-27 21:43:35 · 340 阅读 · 0 评论 -
杂七杂八的Mybatis@@@@@@@@@@
spring Aopspring Ioc管理项目中的对象 。业务对象将获取依赖资源的控制反转给容器。(站在业务对象的角度上来定义)1、属性注入底层还是调用无参构造器和set方法来给属性赋值@resource 按照名字自动装配@Aspect@Autowride 默认按照类型自动装配2、构造器注入ref:引用另一个beanBean的作用域的scope属性里设置Bean的作...原创 2019-05-27 21:44:44 · 119 阅读 · 0 评论 -
啥叫SSM??????????
Spring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象。也可以称之为项目中的粘合剂。 Spring的核心思想是IoC(控制反转),即不再需要程序员去显式地new一个对象,而是让Spring框架帮你来完成这一切。 SpringMVC SpringMVC在项目中拦截用户请求,它的核心Servlet即DispatcherServ...原创 2019-06-01 21:48:18 · 539 阅读 · 0 评论 -
mybatis configuration的内容必须匹配问题
而在 XML 规范中,dtd 是有严格的顺序的,在报错的异常中已经列出了对应的顺序,所以必须进行严格匹配:应该为:properties>settings>typeAliases>typeHandlers>objectFactory>objectWrapperFactory>plugins>environments>databaseIdProvid...转载 2019-05-30 01:49:47 · 295 阅读 · 0 评论 -
SpringBoot中与数据库进行连接的配置
在这里重点讲述mysql、spring data jpa的使用,其中mysql 就不用说了大家很熟悉,jpa是利用Hibernate生成各种自动化的sql,如果只是简单的增删改查,基本上不用手写了,spring内部已经帮大家封装实现了。1、添加相jar包<dependency> <groupId>org.springframework.boot</grou...原创 2019-06-18 19:32:05 · 3251 阅读 · 0 评论 -
Spring的配置
Spring的配置<?xml version="1.0" encoding="UTF-8"?><context:component-scan base-package="com.qst"> <context:exclude-filter type="annotation" expression="org.springframework.stereotyp...原创 2019-05-21 15:26:19 · 102 阅读 · 0 评论