如何让tomcat加载项目变快

修改配置: VM options填写内容: -Xms128m -Xmx256m -XX:PermSize=128m -XX:MaxPermSize=256m` 图示: ##1: ##2:
分类: 其他 发布时间: 06-15 22:44 阅读次数: 0

ExpansionTile

ExpansionTile( backgroundColor: Colors.orangeAccent, title: Text('hello'), leading: Icon(Icons.widgets), children: <Widget>[ ListTile( title: Text('title'), subtitle: Text('subtitle'), ), Card( child: Icon(Icons
分类: 其他 发布时间: 06-15 22:44 阅读次数: 0

掌握分布式事务锁,这个大厂实战订单锁你一定要会

分布式趋势 目前几乎很多大型网站及应用都是分布式部署的,分布式场景中我们也都会遇到一个非常重要的问题:数据一致性。正如分布式的CAP理论说的一样:“任何一个分布式系统都无法同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance),最多只能同时满足两项。”所以,很多系统在设计之初就要对这三者进行取舍。在互联网领域的绝大多数的场景中,都需要牺牲强一致性来换取系统的高可用性,系统往往只需要保证“最终一致性”,只要这个最终时间是
分类: 其他 发布时间: 06-15 22:44 阅读次数: 0

kafka概述与下一代消息队列

常用的消息中间件 消息中间件是当前处理大数据的一个非常重要的组件,用来解决应用解耦、异步通信、流量控制等问题,从而构建一个高效、灵活、消息同步和异步传输处理、存储转发、可伸缩和最终一致性的稳定系统。目前业界应用比较多的分布式消息中间件主要包括:ActiveMQ、RabbitMQ、Kafka、RocketMQ,虽然都是分布式消息中间件,但是每种消息中间件使用方式区别还是很大的。 ActiveMQ 优点:Apache开源,功能集全,文档多,历史悠久,支持多语言客户端,使用简单。 缺点:性能比较低、
分类: 其他 发布时间: 06-15 22:44 阅读次数: 0

react删除元素

删除元素,不要直接操作state里面的值,需要把要更改的值复制一份。 所以使用展开操作符,把数组复制一遍。 import React ,{Component} from 'react' class App extends Component{ constructor(props){ super(props) this.state = { list:["星期一","星期二","星期三"], inputValue:"" } }
分类: 其他 发布时间: 06-15 22:44 阅读次数: 0

java--回调函数

回调的意义在于,通过在其他对象中调用自身类中定义的函数,达到一定的目的(常见于事件注册,监听以及线程Runnable中的run)。 public class Task { private Calculator calculator=new Calculator(); public void add(int a,int b){ //this传递当前对象,为了在其它类里调用当前类的回调响应方法 calculator.add(a,b,this)
分类: 其他 发布时间: 06-15 22:44 阅读次数: 0

uni-app学习(二)

1. uni-app学习(二) 1.1. 好用css记录 一定透明度的背景色background: rgba(255,255,255,.6); 1.2. 好用的代码段 store(用户登录) export default { state: { hasLogin: false, //登陆状态 loginProvider: "", //登陆方式 如 微信 openid: null, //应用id address: {}, //
分类: 其他 发布时间: 06-15 22:44 阅读次数: 0

thymeleaf自学之路(二)thymeleaf 定义公共header 和 公共js

版权声明:本文为博主原创文章,请尊重原创,未经博主允许禁止转载,保留追究权 https://blog.csdn.net/qq_29914837/article/details/90113788 1.common_header.html 公共css页面 <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org"> <head th:fragment="commo
分类: 其他 发布时间: 06-15 22:44 阅读次数: 0

SpringBoot自学(五)整合shiro

版权声明:本文为博主原创文章,请尊重原创,未经博主允许禁止转载,保留追究权 https://blog.csdn.net/qq_29914837/article/details/90182787 一、pom.xml 关于shiro使用全部依赖,因为我使用thymeleaf模块,所以才有thymeleaf+shiro的依赖,如果是其它前端模板,需要导入其它依赖 <properties> <project.build.sourceEncoding>UTF-8</project.build.so
分类: 其他 发布时间: 06-15 22:43 阅读次数: 0

微信小程序(一)计算器

版权声明:本文为博主原创文章,请尊重原创,未经博主允许禁止转载,保留追究权 https://blog.csdn.net/qq_29914837/article/details/90302137 源码下载:https://download.csdn.net/download/qq_29914837/11189315 一、功能效果图预览 二、实现案例 1.目录结构 2. app.json文件 { "pages": [ "pages/calculator/calculator",
分类: 其他 发布时间: 06-15 22:43 阅读次数: 0

JspXCMS自学(一)JspXCMS介绍

版权声明:本文为博主原创文章,请尊重原创,未经博主允许禁止转载,保留追究权 https://blog.csdn.net/qq_29914837/article/details/90288988 一、CMS是什么? CMS是Content Management System的缩写,意为"内容管理系统",它具有许多基于模板的优秀设计,可以加快网站开发的速度和减少开发的成本。通俗来讲就是别人已经做好的网站构架,只需要你自己填充自己想要的内容就可以。 二、CMS的优势与劣势 优势:减少开发成本,可以快
分类: 其他 发布时间: 06-15 22:43 阅读次数: 0

JspXCMS自学(二)JspXCMS使用

版权声明:本文为博主原创文章,请尊重原创,未经博主允许禁止转载,保留追究权 https://blog.csdn.net/qq_29914837/article/details/90401358 一、将jspXCMS源码拷贝到本地eclipse JspXCMS可以选择直接通过tomcat启动方式访问开发,但是考虑到部分地方代码需要更改,就直接拷贝到eclipse,步骤查看官方推荐的文档即可(在下载的源码文件中有) 二、启动tomcat,访问 http://localhost:8080/JspCM
分类: 其他 发布时间: 06-15 22:43 阅读次数: 0

Lucene自学之路(一)——Lucene介绍

版权声明:本文为博主原创文章,请尊重原创,未经博主允许禁止转载,保留追究权 https://blog.csdn.net/qq_29914837/article/details/90512911 一、Lucene介绍 Lucene是apache软件基金会4 jakarta项目组的一个子项目,是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎(英文与德文两种西方语言)。Lucene的目的是为软件开发人员
分类: 其他 发布时间: 06-15 22:42 阅读次数: 0

Lucene自学之路(二)——环境的搭建

版权声明:本文为博主原创文章,请尊重原创,未经博主允许禁止转载,保留追究权 https://blog.csdn.net/qq_29914837/article/details/90513408 一、搭建Lucene环境 有两种方式,一种是下载相关的jar包,另一种导入依赖即可,建议使用第二种 方法一:直接从Apache.org官网下载Lucene包 https://mirrors.tuna.tsinghua.edu.cn/apache/lucene/java/ 下载后解压,从文件夹中可以找到需
分类: 其他 发布时间: 06-15 22:42 阅读次数: 0

Lucene自学之路(三)—— 索引的创建

版权声明:本文为博主原创文章,请尊重原创,未经博主允许禁止转载,保留追究权 https://blog.csdn.net/qq_29914837/article/details/90513812 一、需求分析说明 数据库中有一张新闻信息表,现在需要为这张表中数据创建索引文件,支持可以快速进行全文检索功能。 表如下图所示 二、创建一个LuceneUtil,封装了Lucene对索引的操作需要的相应对象。 package com.springboot.main.eimm.search.util; i
分类: 其他 发布时间: 06-15 22:42 阅读次数: 0

Lucene自学之路(四)—— 索引的搜索

版权声明:本文为博主原创文章,请尊重原创,未经博主允许禁止转载,保留追究权 https://blog.csdn.net/qq_29914837/article/details/90516786 上章节已经讲解了索引的创建。不清楚看第三章节即可。 索引创建的目的是为了为后续的全文检索提供支持,方便更快捷找出需要的信息。 比如我需要找出一篇具有Lucene关键字的信息,传统的方式可以使用like 来实现,但是正在实际操作中这是不可能的 如果是百万级的数据,可想而知,效率是有多么底下,而且如果是需要
分类: 其他 发布时间: 06-15 22:42 阅读次数: 0

Activiti6自学之路(二)—— Eclipse安装Activiti Designer插件

版权声明:本文为博主原创文章,请尊重原创,未经博主允许禁止转载,保留追究权 https://blog.csdn.net/qq_29914837/article/details/90641023 使用Activiti 需要设计流程图,是一个后缀名为.bpmn的文件 我这里采用Eclipse安装Activiti Designer插件的方式来实现,当然也可以使用Activiti 提供的工具,或者使用IDEA的其它开发工具 Eclipse安装Activiti Designer插件 两种常用方法 方式一
分类: 其他 发布时间: 06-15 22:41 阅读次数: 0

Activiti6自学之路(五)—— 部署流程资源的四种方式及数据库表更新情况

创建了流程图资源后, 一般我们需要对创建的资源如(leave.bpmn、leave.png)进行部署,部署方式我这里列出四种方式,前三种为单个流程资源的部署,第四种方式可以同时部署多个流程资源。 一、部署流程资源四种方式 部署流程资源有很多种方法,包括classpath、InputStream、字符串、zip格式压缩包 1.classpath方式 读取processes路径下制定名称的流程图,注意一次只能加载一个资源文件 2.InputStream方式 使用InputStream方式部署流程资
分类: 其他 发布时间: 06-15 22:41 阅读次数: 0

Activiti6自学之路(一)—— Activiti6介绍

一、为什么选择Activiti 二、核心7大接口、28张表 (一)7大接口 RepositoryService:提供一系列管理流程部署和流程定义的API。 RuntimeService:在流程运行时对流程实例进行管理与控制。 TaskService:对流程任务进行管理,例如任务提醒、任务完成和创建任务等。 IdentityService:提供对流程角色数据进行管理的API,这些角色数据包括用户组、用户及它们之间的关系。 ManagementService:提供对流程引擎进行管理和维护的服务。
分类: 其他 发布时间: 06-15 22:41 阅读次数: 0

Activiti6自学之路(三)—— 使用Eclipse绘制activiti流程图(请假审批流程图)

前面我们安装了activiti插件,现在开始画流程图,我们通过画请假审批流程图来学习 一、流程图 请假流程审批表 leave.bpmn 所在位置 打开eclipse的Windows—>preferences,勾选如图中选项,即可生成leave.png流程图图片 二、流程图创建 右击processes文件夹 ,new—other—Activity—Activity Diagram。 然后打开新建的Activity Diagram 文件,文件扩展名为bpmn文件,打开文件后,会显示Activity
分类: 其他 发布时间: 06-15 22:41 阅读次数: 0