- 博客(10)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 Tomcat 优化
Tomcat 优化Tomcat安装进入Tomcat官网https://tomcat.apache.org/,选择相应版本,进行下载。点击Download进入如下页面即可下载不管是安装版还是解压版,安装都很简单。安装目录如下:Tomcat使用Windows使用bat文件启动,Linux使用sh文件启动Windows版在bin目录运行service.bat install Tomcat即可添加服务,设置开机自启。Tomcat 配置优化1.关闭AJPAJP(Apache JServer
2020-06-11 21:09:28
811
原创 常用排序Java实现
常用排序Java实现冒泡排序基本思想:每次将最大的放到未排序序列的最后,序列后部是保持有序的 //冒泡排序 public static int[] maopao(int[] arr) { for (int i = 0; i < arr.length - 1; i++) { //每次将最大的放到最后,所以j每次循环的最大值是减小的 for (int j = 0; j < arr.length - 1 - i; j++)
2020-05-25 22:40:07
174
原创 SpringBoot整合ActiveMQ的基本使用
ActiveMQ基本使用 Apache ActiveMQ是Apache软件基金会所研发的开放源代码消息中间件;由于ActiveMQ是一个纯Java程序,因此只需要操作系统支持Java虚拟机,ActiveMQ便可执行。消息中间件对比优点 ActiveMQ 采用消息推送方式,所以最适合的场景是默认消息都可在短时间内被消费。 数据量越大,查找和消费消息就越慢,消息积压程度与消息速度成反比。缺点 1.吞吐量低。由于ActiveMQ需要建立索引,导致吞吐量下降。这是无法克服的
2020-05-24 22:10:34
862
原创 LeetCode 39 组合总和
LeetCode 39 组合总和题目描述给定一个无重复元素的数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。candidates 中的数字可以无限制重复被选取;说明所有数字(包括 target)都是正整数。解集不能包含重复的组合。示例输入: candidates = [2,3,6,7], target = 7,所求解集为:[[7],[2,2,3]]输入: candidates = [2,3,5], t
2020-05-19 21:09:17
185
原创 Mybatis 一对一和一对多查询
Mybatis 一对一和一对多查询首先创建两个实体类(尽量实现全部的getter和setter方法,防止后续出错,此处使用Lombok)@Datapublic class Order { private Integer no; private Integer userId; private Integer goodsId; private Integer goodsAmount;}@Datapublic class User { private Inte
2020-05-18 19:31:38
720
原创 前后端分离Shiro未执行授权方法解决办法
Shior简介Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。三个核心组件:Subject, SecurityManager 和 Realms.Subject:即“当前操作用户”。但是,在Shiro中,Subject这一概念并不仅仅指人,也可以是第三方进程、后台帐户(Daemon Account)或其他类似事物。它仅仅意味着“当前跟
2020-05-17 15:48:41
1550
3
原创 Java设计模式-单例模式(多种实现)
设计模式-单例模式单例模式(Singleton,也叫单子模式,是一种常用的设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候,整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一读取,然后服务进程中的其他对象再通过这个单例对象获取这些配置信息,显然,这种方式简化了在复杂环境下的配置管理。简单来说使用单例模式可以带来下面几个好处:对于频繁使用的对象,可以省略创建对象所花费的
2020-05-15 21:19:19
263
原创 Java基础-数据类型整理
数据类型这条没有什么好多说的,无非就是Java中的基本类型和对象类型的掌握。可以再了解一些JDK如何自动转换方面的知识,包括装箱拆箱等,还要注意避免装箱之后的类型相等的判断。主要知识点:基本类型:byte,short,int, long, float, double, boolean ,char类型类别字节取值范围存储结构byte整型1-27 ~ 27-1short整型2-215 ~ 215-1int整型4-231 ~ 231-1lo
2020-05-15 09:51:15
234
1
原创 Jvm-内存模型和GC算法
JVM内存模型和结构 JVM定义了不同运行时数据区,他们是用来执行应用程序的。某些区域随着JVM启动及销毁,另外一些区域的数据是线程性独立的,随着线程创建和销毁.线程私有区: 1.程序计数器: 当同时进行的线程数超过CPU数或其内核数时,就要通过时间片轮询分派CPU的时间资源,不免发生线程切换。这时,每个线程就需要一个属于自己的计数器来记录下一条要运行的指令(保存线程切换时执行的位置)。如果执行的是JAVA方法,计数器记录正在执行的java字节码地...
2020-05-13 21:24:29
285
QuickLook-3.6.7.msi
2020-05-15
oracle12.2 存储过过程执行完成,但时间还在走
2020-04-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人