随笔分类 -  java

摘要:next[k]=j:在[0-k-1]子串中,首尾相同的长度为j public int strStr(String S, String T) { if (T == null || T.length() == 0) return 0; int[] next = new int[T.length()]; 阅读全文
posted @ 2019-12-13 16:56 M_x_j 阅读(162) 评论(0) 推荐(0)
摘要:在使用Mybatis过程中,你可以体会到它的强大与灵活之处,由衷的为Mybatis之父点上999个赞!在使用过程中经常会遇到这样一种情况,我查询数据的时候,表名称是动态的从程序中传入的,比如我们通过mybatis的xml文件写sql查询时都是下面的样子:1、正常的查询 1 2 3 <select i 阅读全文
posted @ 2019-11-21 17:55 M_x_j 阅读(2512) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/GuoYaxiang/p/6931264.html 阅读全文
posted @ 2019-11-21 17:32 M_x_j 阅读(240) 评论(0) 推荐(0)
摘要:当对自己定义的数据结构需要进行指定排序的时候,java中给了我们两个接口Comparable和Comparator 第一种:实现Comparator<T>接口 第二种: 第三种:要排序的类实现Comparable<T>接口 在设计初时有需求就选择Comparable,若后期需要扩展或增加排序需求时, 阅读全文
posted @ 2019-09-30 10:24 M_x_j 阅读(158) 评论(0) 推荐(0)
摘要:修改pom.xml: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.a 阅读全文
posted @ 2019-08-12 00:11 M_x_j 阅读(219) 评论(0) 推荐(0)
摘要:1.Demo (1)pom.xml文件 (2)配置Controller (3)编写启动器 注意:启动器存放的位置可以和Controller位于同一个包下,或者位于Controller的上一级包中,但是不能放在Controller的平级以及子包下 2.SpringBoot整合Servlet (1)通过 阅读全文
posted @ 2019-08-02 09:53 M_x_j 阅读(299) 评论(0) 推荐(0)
摘要:1.SpringMVC中重要组件 (1)DispatcherServlet:前端控制器,接收所有请求(如果配置/不包含jsp) (2)HandlerMapping:解析请求格式,判断希望执行哪个方法 (3)HandlerAdapter:负责调用具体的方法 (4)ViewResovler:视图解析器, 阅读全文
posted @ 2019-07-30 20:00 M_x_j 阅读(242) 评论(0) 推荐(0)
摘要:1.面向切面编程 在程序原有纵向执行流程中,针对某一个或某一些方法添加通知,形成横切面的过程叫做面向切面编程 2.常用概念 原有功能:切点,pointcut 前置通知:在切点之前执行的功能,before advice 后置通知:在切点之后执行的功能,after advice 如果切点执行过程中出现异 阅读全文
posted @ 2019-07-29 18:00 M_x_j 阅读(1276) 评论(0) 推荐(0)
摘要:28张表: act_re_*:表示(repository),包含流程定义和流程静态资源(图片、规则) act_ru_*:表示(runtime),包含流程实例、任务、变量、异步任务等运行中的数据,只在运行的过程中保存这些数据,流程结束删除这些数据,因此表一直很小数度也很快。 act_id_*:表示(i 阅读全文
posted @ 2019-07-27 14:14 M_x_j 阅读(244) 评论(0) 推荐(0)
摘要:用了Maven,所需的JAR包就不能再像往常一样,自己找到并下载下来,用IDE导进去就完事了,Maven用了一个项目依赖(Dependency)的概念,用俗话说,就是我的项目需要用你这个jar包,就称之为我的项目依赖你这个包,换句话说,你这个JAR包就是我这个项目的Dependency。给大家介绍一 阅读全文
posted @ 2019-07-26 11:30 M_x_j 阅读(2290) 评论(0) 推荐(0)
摘要:2019年7月23日 1.Spring Boot简介 简化Spring应用开发的一个框架 整个Spring技术栈的整合 J2EE开发的一站式解决方案 2.微服务 微服务:架构风格 一个应用应该是一组小型服务;可以通过HTTP方式进行互通 每一个功能元素最终都是一个可独立替换和独立升级的软件单元 3. 阅读全文
posted @ 2019-07-23 16:37 M_x_j 阅读(274) 评论(0) 推荐(0)
摘要:1.抽象类是什么 抽象类不能创建实例,它只能作为父类被继承。抽象类是从多个具体类中抽象出来的父类,它具有更高层次的抽象。从多个具有相同特征的类中抽象出一个抽象类,以这个抽象类作为其子类的模板,从而避免了子类的随意性。 (1) 抽象方法只作声明,而不包含实现,可以看成是没有实现体的虚方法 (2) 抽象 阅读全文
posted @ 2019-07-02 10:42 M_x_j 阅读(632) 评论(0) 推荐(0)
摘要:1.Java虚拟机的基本结构 (1)类加载子系统与方法区: 类加载子系统负责从文件系统或者网络中加载Class信息,加载的类信息存放在一块称为方法区的内存空间。除了类的信息外,方法区中可能还会存放运行时常量池信息,包括字符串字面量和数字常量(这部分常量信息是Class文件中常量池部分的内存映射)。 阅读全文
posted @ 2019-06-09 19:41 M_x_j 阅读(133) 评论(0) 推荐(0)
摘要:正则表达式1.正则表达式的优势和用途? 一种强大而灵活的文本处理工具; 大部分编程语言 、数据库、文本编辑器、开发环境都支持正则表达式。2.正则表达式定义: 正如他的名字一样是描述了一个规则,通过这个规则可以匹配一类字符串。 3.正则表达式语法 (1)普通字符 字母、数字、汉字、下划线、以及没有特殊 阅读全文
posted @ 2019-06-02 15:18 M_x_j 阅读(1059) 评论(0) 推荐(0)
摘要:1.类加载全过程 (1)类加载机制 JVM把class文件加载到内存,并对数据进行校验、解析和初始化,最终形成JVM可以直接使用的Java类型的过程。 加载 将class文件字节码内容加载到内存中,并将这些静态数据转换成方法区中的运行时数据结构,在堆中生成一个代表这个类的java.lang.Clas 阅读全文
posted @ 2019-05-23 08:48 M_x_j 阅读(388) 评论(0) 推荐(0)
摘要:笔者在学习中写了一段简单的动态编译代码,但编译一直无法通过,起初认为受路径中存在汉字影响,修改路径后仍然没有解决。最终定位错误是:Java在进行动态编译的时候需要用到tools.jar资源包,若tools.jar不存在则会出现进行编译时提示空指针异常。此包在jdk\lib目录中下,但是java在运行 阅读全文
posted @ 2019-05-21 21:03 M_x_j 阅读(1290) 评论(0) 推荐(0)
摘要:2019.05.08 1.面向对象的内存分析 java虚拟机的内存可以分为三个区域:栈stack、堆heap、方法区method area (1)栈的特点如下: 1.栈描述的是方法执行的内存模型。每个方法被调用都会创建一个栈帧(存储局部变量、操作数、方法出口等)。 2.JVM为每个线程创建一个栈,用 阅读全文
posted @ 2019-05-08 20:39 M_x_j 阅读(421) 评论(0) 推荐(0)
摘要:学习笔记,持续更新!!! 2019.04.30 1.进程和线程的概念 进程:进程是操作系统结构的基础,是一次程序的执行;是一个程序及其数据在处理机上顺序执行时所发生的活动;是程序在一个数据集合上运行的过程,它是系统进行志愿分配和调度的一个独立单位。 线程:线程可以理解成是在进程中独立执行的子任务。比 阅读全文
posted @ 2019-04-30 22:49 M_x_j 阅读(246) 评论(0) 推荐(0)
摘要:重写是子类对父类的允许访问的方法的实现过程进行重新编写。 方法重写三要素: (1)方法名形参列表相同; (2)返回值类型和声明异常类型子类小于父类; (3)访问权限,子类大于等于父类。 重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。 重写方法不能抛出 阅读全文
posted @ 2019-04-25 00:38 M_x_j 阅读(1723) 评论(0) 推荐(1)
摘要:什么是Junit JUnit是一个Java语言的单元测试框架。通常我们写完代码想要测试这段代码的正确性,那么必须新建一个类,创建一个 main() 方法编写测试代码。如果需要测试的代码很多,就要将测试代码全部写在一个 main() 方法里面大大增加了测试的复杂度。而 Junit 能很好的解决这个问题 阅读全文
posted @ 2019-04-11 22:55 M_x_j 阅读(339) 评论(0) 推荐(0)