JVM 1. java运行过程看一段示例代码:public class ADD { private int add(int a, int b) { return a+b; } public static void main(String[] args) { ADD add = new ADD(); Syste...
Spring Boot 消息 1. JMS && AMQP对比批注 2019-03-03 151511.jpg2 RabbitMQimage.pngdirect 点对点fanout、topic、headers 发布订阅image.pngimage.png2.1 Exchange类型image.png消息包含的路由...
Spring Boot缓存 1 Spring 缓存抽象image.png@Cacheable:对请求参数和结果缓存,下次用同一个参数请求,就不再调用方法,直接从缓存中拿出数据@CacheEvict:清空缓存@CachePut:更新缓存,保证方法一定会被调用,同时更新缓存中的对应的数据。@EnableCaching:开启缓存的注解,开启了才可以使用缓存2 简单使用在启动类上面加注...
Spring Boot任务 1. 异步任务1.1 开启异步注解功能@EnableAsync //开启异步注解功能加在启动类的上面1.2 使用@Servicepublic class AsyncService { //告诉Spring这是一个异步方法 @Async public void hello(){ System.out.println("处理数据中...
Spring Boot 邮件 1. 导包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </depe...
Restful风格 传统的前端传参:<a href="xxx?age=1&name=zhangsan">传统</a>传统的参数接收: @RequestMapping("xxx") public String xxx( int age,String name){ System.out.println("执行xxx方法"+name+"-...
Spring Boot ElasticSearch 1.结构image.png索引:类似于mysql的数据库类型:类似于mysql的表文档:类似于mysql的一条记录属性:类似于mysql的一条记录的某一列文档:https://www.elastic.co/guide/cn/elasticsearch/guide/current/index.html2. Spring Boot使用两种方式操作ES...
Spring boot 接收数组 前端ajax传参发请求:$.ajax({ url:'/tjcx/qyzxcx/cwzb/gjcwzb', type:'post', data:{ 'djxh':djxh, ...
git git push origin master:mastergit push origin master:developgit commit -a = git add+gitcommit命令git init:在一个文件夹创建git,会有.git文件夹生成。git add xxx:把xxx文件加到暂存区git add .把所有文件加到暂存区或者理解把当前工作区的状态同...
输入框回车监听搜索 html:<input class="searchInput_zg-lw" placeholder="输入关键字" v-model="keyword" onkeydown = "enterSearch()">js:function enterSearch(){ var event = window.event || arguments.callee.ca...
sql injection violation, syntax error: ERROR. token : FROM, pos : 125 : select错误 错误描述:java.sql.SQLException: sql injection violation, syntax error: ERROR. token : FROM, pos : 125 : select `service_id`,`service_owner`,`service_url`,`service_desc`,`yxbz`,`group_na...
排序算法 1冒泡排序import java.util.ArrayList;public class Main { public static void main(String[] args) { int [] a = new int[]{8,7,5,3,1,0,9,4,2}; bubbleSort(a); for (int i :...
数据库优化 1. 优化的目的:避免页面出现访问错误数据库连接timeout产生5xx错误慢查询导致页面无法加载(就是查询操作消耗了比较多的时间)数据库阻塞导致数据无法提交增加数据库的稳定性很多的数据库问题都是低效的查询引起的优化用户体验提升浏览速度2. 数据准备准本一个数据库:https://blog.csdn.net/forever199113...
RxAndroid 使用1.简单使用(类似Rx1)创建被观察者:Observable<String> observable = Observable.create(new ObservableOnSubscribe<String>() { @Override public void subscribe(@NonNull ...
nosql&数据库CAP 1.nosql:非关系型数据库1.1分类键值存储数据库:特定的键指向特定的数据,如redis、Voldemor、Oracle BDB。列存储数据库:一个键指向多个列,用来应对分布式存储的海量数据,HBase、Riak。文档型数据库:MongoDB、CouchDB图形数据库:比如用来存储人际关系网络,Neo4J、InfoCrid、Infinite Graph2.CAP...
struts2标签 layout: posttitle: struts2标签subtitle: struts2标签date: 2018-06-03author: ZLheader-img: img/20180603.jpgcatalog: truetags:- struts标签标签结构image控制标签s:ite...
线程的状态 线程状态:专业盗图,原图地址:https://blog.csdn.net/maoyuanming0806/article/details/78019044专业盗图,原图地址:https://blog.csdn.net/maoyuanming0806/article/details/78019044新建:new了以后新建了线程对象等待:after n...
线程重复执行问题与线程池 线程重复运行问题一个线程的start,只能start一次,再次调用start方法就会抛出异常。内部实现这个的原理是:线程对象内部有一个字段,初始值是0调用一次start方法之后,这个值会被置成其他值(并没有找到在哪里置其他值)如果重复掉用这个start,会判断这个值如果不是0了就抛出异常,所以导致一个线程只能被start一次。场景使用线...
maven maven用过很多次,但是没有详细的总结过安装。配置略过1.使用命令行创建maven项目1.1 准备一个文件夹mkdir test1.2 执行创建项目命令mvn archetype:generate然后过一会儿会提示创建一个什么类型的项目,可以选择的类型有两千多个,默认的那个是quickstart。就选quickstart,因为是弄着玩再然后会提示一...
mybaits一:最简单的小demo 1.准备工作1.1 准备数据库数据库1.2 准备与数据库表对应的pojo类User:public class User implements Serializable { /** * */ private static final long serialVersionUID = 1L; private Intege...