- 博客(20)
- 资源 (1)
- 收藏
- 关注
原创 jar 操作
2 重新打包 jar -cvfM0 test.jar .\META-INF\MANIFEST.MF -C ./ .3 重新导入更新jar命令: jar -uvf0 .\test.jar。1 解压: jar -xvf test.jar。
2023-09-25 11:39:10
61
原创 mysql 分组取前n条
- 根据工资 salary 由高到低 排序, 取 每个部门top 2工资员工(不关注 工资相同情况)-- 根据工资 salary 由高到低 排序, 取 每个部门top 2工资员工(关注 工资相同情况)
2023-05-09 19:26:59
137
原创 工作中的坑(一)tk.mybatis
1 ,selectone(entity), 如果entity的数据全部空的话,会把表中所有数据加载进去。当然虽然会报TooManyResultsException。但仍然会把系统搞挂。2,在selectList(entity),returnlist.get(0)的写法的时候因为不同环境下服务器的性能和数据量级不一样,在不同的环境下会报不同的错误。有时候是TooManyResult...
2019-05-20 21:15:03
747
转载 分布式缓存
1.1 分布式缓存的特性分布式缓存具有如下特性:1) 高性能:当传统数据库面临大规模数据访问时,磁盘I/O 往往成为性能瓶颈,从而导致过高的响应延迟.分布式缓存将高速内存作为数据对象的存储介质,数据以key/value 形式存储,理想情况下可以获得DRAM 级的读写性能;2) 动态扩展性:支持弹性扩展,通过动态增加或减少节点应对变化的数据访问负载,提供可预测的性能与扩展性;同时,最...
2019-04-18 16:11:01
157
转载 spring 缓存注解
Spring缓存注解从3.1开始,Spring引入了对Cache的支持。其使用方法和原理都类似于Spring对事务管理的支持。Spring Cache是作用在方法上的,其核心思想是这样的:当我们在调用一个缓存方法时会把该方法参数和返回结果作为一个键值对存放在缓存中,等到下次利用同样的参数来调用该方法时将不再执行该方法,而是直接从缓存中获取结果进行返回。所以在使用Spring Cache的时候我...
2019-04-17 15:31:18
256
转载 kafka学习
kafka入门:简介、使用场景、设计原理、主要配置及集群搭建(转)问题导读:1.zookeeper在kafka的作用是什么?2.kafka中几乎不允许对消息进行“随机读写”的原因是什么?3.kafka集群consumer和producer状态信息是如何保存的?4.partitions设计的目的的根本原因是什么?一、入门 1、简介 Kafka...
2019-04-02 17:06:10
172
转载 排序(java)
1 : Java采用值传递。2: 值交换方法 1.中间变量(在开发中常用) int c=a; a=b; b=c; System.out.println("a的值: "+a+" b的值: "+b); 2.按位异或(面试,只能是整数) a=a^b; b=a^b;//a^b^b=a ...
2019-03-29 17:47:22
99
转载 java设计模式
https://www.cnblogs.com/linghu-java/tag/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/
2019-03-27 15:57:35
129
原创 activiti事件
1 事件分类:事件位置分类:开始事件,结束事件,中间事件,边界事件。事件特性分类:Catching事件和Throwing事件。事件的定义2 定时器事件定义:<timerEventDefinition><timeDate> :指定一个定时器触发的时间。<timeDuration> :指定定时器激活后到定时器被运行的时间间隔。<...
2019-03-05 09:39:09
1195
原创 J2EE开发环境搭建
1: JDK/JRE安装,环境变量配置。2: idea 安装破解。 2.1 : 添加破解jar到bin目录。 2.2 : 更新vmoptions文件,添加如下:-javaagent:D:\idea\IntelliJ IDEA 2018.2.5\bin\JetbrainsCrack-3.1-release-enc.jar3: 安装MAVEN。 ...
2019-03-04 18:01:14
494
原创 @NotNull、@NotBlank及@NotEmpty和@Size及@Length区别
1@NotEmpty :不能为null,且Size>02 @NotNull:不能为null,但可以为empty,没有Size的约束3 @NotBlank:只用于String,不能为null且trim()之后size>01 java中的length属性是针对数组说的,比如说你声明了一个数组,想知道这个数组的长度则用到了length这个属性.2 java中的lengt...
2019-02-27 10:14:27
35875
2
原创 spring实战4学习笔记--基础一
一、 Spring的装配bean的三种方式: 1、xml显示配置2、java中显示的配置3、隐式的bean发现和自动装配二、 自动化装配bean方式: 1、组件扫描:Spring会自动发现应用上下文的创建的bean。 a、开启组件扫描的方式:注解@ComponentScan 或 xml配置。 b、@Component : 声明创建bean,为be
2018-01-25 15:11:18
217
转载 spring/redis-RESTful登录设计
转载于,用于记录学习http://www.scienjus.com/restful-token-authorization/ 什么是 RESTREST (Representational State Transfer) 是一种软件架构风格。它将服务端的信息和功能等所有事物统称为资源,客户端的请求实际就是对资源进行操作,它的主要特点有: - 每一个资源都会对应一个独一无二的
2018-01-16 10:34:15
297
原创 简单的shell脚本知识
概述: 一般以#!开始,指定使用哪个Shell执行。该行字符最好限制在64个。一、基础语法:1、命令:shell识别三种命令:内建命令,shell函数和外部命令(shell副本(新的进程)执行的命令)。2、变量: 1 以字符或下划线开始 ,变量名称无限制,保存的字符串长度无限制。2 变量值 可以是空值 null,不含任何字符串。3 赋值方式:变量名称=新值(等号左右两边不能有空
2018-01-15 18:00:37
188
转载 IDEA快捷键
修改方法如下:点击 文件菜单(File) –> 点击 设置(Settings… Ctrl+Alt+S), –> 打开设置对话框。在左侧的导航框中点击 KeyMap。 接着在右边的树型框中选择 Main menu –> Code –> Completion. 接着需要做两件事: 1. 移除原来的Cycle Expand Word 的 Alt+/ 快捷键绑定。 2. 在 Bas
2017-08-31 19:27:17
181
转载 activiti的流程事件
1 事件分类:事件位置分类:开始事件,结束事件,中间事件,边界事件。事件特性分类:Catching事件和Throwing事件。事件的定义2 定时器事件定义: :指定一个定时器触发的时间。 :指定定时器激活后到定时器被运行的时间间隔。:指定定时器的重复间隔。timeCycle支持使用cron表达式设定重复间隔。注一:使用ISO 8601格式日期时间。(同时表达日
2017-07-03 10:31:36
6951
2
原创 规则引擎-activiti
规则引擎:1、 规则文件结构:1 package :规则文件的包名,定义一个名称空间。(package必须定义在规则文件的最前面,其他可以自由定义)2 import: 声明规则在编译和运行时所用到的java类。默认会导入相同包名的全部的java类和java.lang包下的全部类。 如果需要的java类和规则文件定义的包名相同,则不需要显示的导入。3 global:用于定义全
2017-06-28 09:58:48
3933
原创 activiti流程引擎
流程引擎的创建方法:1 ProcessEngineConfiguration的buildProcessEngine方法: ProcessEngineConfiguration.createProcessEngineConfigurationFromResource("build_engine.xml").buildProcessEngine()。 2 、ProcessEn
2017-06-21 15:03:12
472
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人