- 博客(94)
- 收藏
- 关注
原创 Docker容器命令
容器命令新建容器并启动docker run [可选参数] image#参数说明--name="Name" 容器名字-d 后台方式运行-it 交互方式运行,进入容器查看内容-P(大写) 指定容器的端口 -P ip:主机端口:容器端口 -P 主机端口:容器端口 -P 容器端口-p 随机指定端口列出所有运行的容器docker ps 列出当前正在运行的容器#参数说明
2020-09-02 11:40:08
330
原创 activiti工作流
详解:https://blog.csdn.net/zjx86320/category_6294649.html查询手册https://www.cnblogs.com/telwanggs/p/7491564.html
2020-08-19 10:11:00
178
原创 算法题-n月后兔子数量
有一对兔子,从出生后第5个月起每个月都生一对兔子,小兔子长到第5个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?public class test3 { public static void main(String args[]){ Scanner sc = new Scanner(System.in); while(sc....
2020-02-28 20:21:00
378
原创 quickSort
public class test3 { public static void main(String[] args) { int[] arr = { 49, 38, 65, 97, 23, 22, 76, 1, 5, 8, 2, 0, -1, 22 }; quickSort(arr, 0, arr.length - 1); Sy...
2019-12-13 18:28:00
227
原创 KMP
next[k]=j:在[0-k-1]子串中,首尾相同的长度为jpublic int strStr(String S, String T) { if (T == null || T.length() == 0) return 0; int[] next = new int[T.length()]; getNext(T, next); ...
2019-12-13 16:56:00
91
原创 KMP 算法详解
KMP 算法(Knuth-Morris-Pratt 算法)是一个著名的字符串匹配算法,效率很高,但是确实有点复杂。很多读者抱怨 KMP 算法无法理解,这很正常,想到大学教材上关于 KMP 算法的讲解,也不知道有多少未来的 Knuth、Morris、Pratt 被提前劝退了。有一些优秀的同学通过手推 KMP 算法的过程来辅助理解该算法,这是一种办法,不过本文要从逻辑层面帮助读者理解算法的原...
2019-11-28 09:34:00
445
原创 二分查找算法细节详解
思路我相信对很多读者朋友来说,编写二分查找的算法代码属于玄学编程,虽然看起来很简单,就是会出错,要么会漏个等号,要么少加个 1。不要气馁,因为二分查找其实并不简单。看看 Knuth 大佬(发明 KMP 算法的那位)怎么说的:Although the basic idea of binary search is comparatively straightforward, the deta...
2019-11-27 21:05:00
227
原创 快慢指针-链表环入口问题
假设非环部分的长度是x,从环起点到相遇点的长度是y。环的长度是c。现在走的慢的那个指针走过的长度肯定是x+n1*c+y,走的快的那个指针的速度是走的慢的那个指针速度的两倍。这意味着走的快的那个指针走的长度是2(x+n1*c+y)。还有一个约束就是走的快的那个指针比走的慢的那个指针多走的路程一定是环长度的整数倍。根据上面那个式子可以知道2(x+n1*c+y)-x+n1*c+y=x+n1*c...
2019-11-24 20:40:00
205
原创 算法题——只出现一次的数字
一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字//num1,num2分别为长度为1的数组。传出参数//将num1[0],num2[0]设置为返回结果public class Solution { public static void FindNumsAppearOnce(int [] array,int num1[] , int...
2019-11-23 16:39:00
113
原创 DECODE 与CASE WHEN 的比较
1.DECODE 只有Oracle 才有,其它数据库不支持;2.CASE WHEN的用法, Oracle、SQL Server、 MySQL 都支持;3.DECODE 只能用做相等判断,但是可以配合sign函数进行大于,小于,等于的判断,CASE when可用于=,>=,<,<=,<>,is null,is not null 等的判断;4.DECODE...
2019-11-22 15:25:00
2144
原创 Mybatis动态传入tableName--非预编译(STATEMENT)
在使用Mybatis过程中,你可以体会到它的强大与灵活之处,由衷的为Mybatis之父点上999个赞!在使用过程中经常会遇到这样一种情况,我查询数据的时候,表名称是动态的从程序中传入的,比如我们通过mybatis的xml文件写sql查询时都是下面的样子:1、正常的查询123<select id="activityEnrollModelTableName" p...
2019-11-21 17:55:00
946
原创 Java包装类,以及Integer与int之间的比较
https://www.cnblogs.com/GuoYaxiang/p/6931264.html
2019-11-21 17:32:00
107
原创 Comparable和Comparator
当对自己定义的数据结构需要进行指定排序的时候,java中给了我们两个接口Comparable和Comparator第一种:实现Comparator<T>接口public class test { public static void main(String[] args){ String[] arr = {"aaa","bbbb",...
2019-09-30 10:24:00
79
原创 SpringBoot与Shiro整合
修改pom.xml:<projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven...
2019-08-12 00:11:00
121
原创 Spring Boot核心注解
(1)@SpringBootApplication 代表SpringBoot的启动类(2)@SpringBootConfiguration 通过bean对象来获取配置信息(3)@Configuration 通过对bean对象的操作,替代spring中xml文件(4)@EnableAutoConfiguration 初始化环境的配置(5)@Compo...
2019-08-08 11:52:00
150
原创 SpringBoot
1.Demo(1)pom.xml文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xs...
2019-08-02 09:53:00
76
原创 路径前面加与不加"/"的区别
加"/"是绝对路径, 不加"/"是相对路径。假设你的这个html文件的路径是www.example.com/path/to/html/a.html,那么src="/js/ibanner.js"指向www.example.com/js/ibanner.js, src="js/ibanner.js"指向www.example.com/path/to/html/js/ibanner.js。...
2019-07-31 11:23:00
2295
原创 SpringMVC
1.SpringMVC中重要组件 (1)DispatcherServlet:前端控制器,接收所有请求(如果配置/不包含jsp) (2)HandlerMapping:解析请求格式,判断希望执行哪个方法 (3)HandlerAdapter:负责调用具体的方法 (4)ViewResovler:视图解析器,解析结果,准备跳转到具体的物理视图2....
2019-07-30 20:00:00
53
原创 Spring中常用注解
1.@Component 创建类对象,相当于配置<bean/>2.@Service @Service与@Component功能相同,写在ServiceImpl类上3.@Repository @Repository与@Component功能相同,写在数据访问层类上4.@Controller @Controller与@Component功能相同,写在控制...
2019-07-30 18:22:00
87
原创 代理设计模式
1.代理设计模式优点 保护真实对象、让真实对象职责更明确、扩展功能2.静态代理设计模式 由代理对象代理所有真实对象的功能 自己编写代理类 每个代理的功能需要单独编写3.静态代理设计模式缺点 当代理功能比较多时,代理类中方法需要写很多public class Laozong implements Gongneng{ private St...
2019-07-30 15:26:00
70
原创 Spring Aop面向切面编程
1.面向切面编程 在程序原有纵向执行流程中,针对某一个或某一些方法添加通知,形成横切面的过程叫做面向切面编程2.常用概念 原有功能:切点,pointcut 前置通知:在切点之前执行的功能,before advice 后置通知:在切点之后执行的功能,after advice 如果切点执行过程中出现异常,会触发异常通知,throws advice 所有功能的总称...
2019-07-29 18:00:00
77
原创 Spring Aop面向切面编程&&自动注入
1.面向切面编程 在程序原有纵向执行流程中,针对某一个或某一些方法添加通知,形成横切面的过程叫做面向切面编程2.常用概念 原有功能:切点,pointcut 前置通知:在切点之前执行的功能,before advice 后置通知:在切点之后执行的功能,after advice 如果切点执行过程中出现异常,会触发异常通知,throws advice 所有...
2019-07-29 18:00:00
441
原创 Spring整合MyBatis
1.导入jar包 mybatis-spring.jar和mybatis包、spring的基本包2.编写Spring配置文件applicationContext.xml配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/bea...
2019-07-29 15:44:00
67
原创 Activiti
/** * 管理流程定义 * @author MA */public class TestProcessDef { //得到流程引擎 private ProcessEngine processEngine= ProcessEngines.getDefaultProcessEngine(); /** * 部署流程使用classpath...
2019-07-27 14:14:00
80
原创 Maven中所用的Dependency查找方法
用了Maven,所需的JAR包就不能再像往常一样,自己找到并下载下来,用IDE导进去就完事了,Maven用了一个项目依赖(Dependency)的概念,用俗话说,就是我的项目需要用你这个jar包,就称之为我的项目依赖你这个包,换句话说,你这个JAR包就是我这个项目的Dependency。给大家介绍一个简单的查找方法,让你很快地找到所需的Dependency,并配置到你的pom.xml里面去。最快捷...
2019-07-26 11:30:00
1012
原创 SpringBoot学习笔记
1.Spring Boot简介 简化Spring应用开发的一个框架 整个Spring技术栈的整合 J2EE开发的一站式解决方案2.微服务 微服务:架构风格 一个应用应该是一组小型服务;可以通过HTTP方式进行互通 每一个功能元素最终都是一个可独立替换和独立升级的软件单元3.配置文件 作用:修改SpringBoot自动配置的默认值 applic...
2019-07-23 16:37:00
58
原创 监听器
监听器的使用: 作用: 监听作用域对象request、session、application的创建、销毁和内容的改变 使用: 创建一个实现了指定接口的java类 监听request--->ServletRequestListener 监听request对象的创建和销毁 requestInitialized(ServletReq...
2019-07-12 22:03:00
72
原创 过滤器
1.过滤器的作用 对服务器接受的请求资源和响应给浏览器的资源进行管理 保护servlet2.过滤器的使用 创建一个实现Filter接口的普通java类 覆写接口的方法 init():服务器启动执行,资源初始化 doFilter():拦截请求的方法,在此方法中可以对资源实现管理 注意: 需要手动对请求进行放行,chain...
2019-07-12 20:47:00
78
原创 JSTL标签库
1.JSTL的概念 JSTL是Apache对EL表达式的扩展,是标签语言,需要手动导包2.JSTL标签库的作用 提升JSP页面的逻辑代码的编码效率,使用标签来替换逻辑代码的直接书写3.使用JSTL标签库JSTL的核心标签库 (1)导入jar包 (2)声明jstl标签库的引入 <%@taglib prefix="c" uri=...
2019-07-11 23:08:00
51
原创 EL表达式
1.EL表达式的作用 让jsp书写起来更加的方便,简化在jsp中获取作用域或者请求数据的写法。也会搭配jstl进行使用2.EL表达式的使用使用EL表达式获取请求数据使用EL表达式获取作用域数据 作用:获取作用域对象中的数据 注意:获取的是PageContext、request、session、application四个对象中的数据,找到了则获取...
2019-07-11 20:07:00
83
原创 Ajax学习笔记
1.Ajax的概念 局部刷新技术,用来在当前页面响应不同的请求内容2.Ajax的作用 需求: 有时需要将本次的响应结果和前面的响应结果内容在同一个页面中展现给用户 解决: 1.在后台服务器端将多次响应内容重新拼接成一个jsp页面,响应 但是这样会造成重复响应,资源浪费 2.使用Ajax技术3.Ajax的使用Ajax的基本...
2019-07-10 21:47:00
62
原创 jsp
1.jsp的访问原理 浏览器发起请求,请求JSP,请求被Tomcat服务器接收,执行JspServlet将请求的JSP文件转义成为对对应的java文件(也是Servlet),然后执行转义好的java文件2.JSP的语法和指令JSP的page指令 <%@page 属性名="属性值" 属性名="属性值"...%> lanuage:声明jsp要被转译...
2019-07-05 18:39:00
77
原创 抽象类和接口的含义以及区别
1.抽象类是什么 抽象类不能创建实例,它只能作为父类被继承。抽象类是从多个具体类中抽象出来的父类,它具有更高层次的抽象。从多个具有相同特征的类中抽象出一个抽象类,以这个抽象类作为其子类的模板,从而避免了子类的随意性。 (1) 抽象方法只作声明,而不包含实现,可以看成是没有实现体的虚方法 (2) 抽象类不能被实例化 (3) 抽象类可以但不是必须有抽象属性和抽象方法,但是一旦有...
2019-07-02 10:42:00
236
原创 servlet
1.http协议 概念:超文本传输协议 作用:规范了浏览器和服务器的数据交互 特点:简单、快捷、无连接、无状态、HTTP1.1版本支持可持续链接2.http的交互流程 (1)客户端与服务器端建立连接 (2)客户端发送请求数据到服务器(HTTP协议) (3)服务器端接收到请求后,进行处理,然后将处理结果响应客户端(HTTP) (4)关闭客户端和服务器端的...
2019-07-02 10:11:00
75
原创 jQuery学习笔记
1.什么是jQuery jQuery 全称:javaScript Query是js的一个框架,本质上仍然是js2.jQuery特点 支持各种主流的浏览器 使用简单 拥有便捷的插件扩展机制和丰富的插件3.使用JQuery引入jQuery文件(1)jQuery的选择器 注意: jQuery中选择器获取的是存储了HTML元素对象的数组 ...
2019-06-26 20:19:00
75
原创 Javascript学习笔记
1.js的声明(1)在head标签中使用script标签进行js代码域的声明<script type="text/javascript"> ...</script> 作用: 声明js代码域 特点: js的代码只会作用于当前网页(2)在head标签中使用script标签引入外部声明好的js文件<s...
2019-06-23 22:17:00
53
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人