- 博客(41)
- 收藏
- 关注
翻译 JACOCO-FAQ中文文档翻译-有道版
在某些方面,JaCoCo比JVM更严格:JaCoCo期望在1.6或更高版本的类文件中有效的所谓“堆栈映射帧”信息。因此,相同JaCoCo版本的jacocoagulent .jar必须位于类路径中,并且可以被工具化的类访问。此外,JaCoCo还提供了一个Java API,可以直接访问执行测试的JVM中的运行时。在异常的情况下,这样的指令序列在中间的某个地方被终止,相应的源代码行没有被标记为覆盖。错误配置:如果配置两个不同版本的JaCoCo代理,它们将相互检测,并导致无休止的递归。
2023-07-17 16:52:32 226
原创 ES都出到11了,今天把自己的ES6语法的笔记搞出来分享一下
一些常用的ES6小栗子,用的时候直接参考就好了。三种解决方法 this指向例子:默认值例子
2020-08-10 23:06:41 603
原创 redis深度历险+业务场景应用
终于把redis系统的学习了一遍,结合redis深度历险把知识点整理一下。Redis 基础数据结构String: 字符串Hash: 散列List: 列表Set: 集合Sorted Set: 有序集合...
2020-03-15 16:24:58 509
原创 Mysql总结
Mysql的学习数据库是存储数据对象的容器。DBMS数据库管理系统数据库:存放数据的仓库,按照一定的数据结构来组织存储。可以通过多种方法来管理数据库中的数据。结构化查询语言数据查询语言DQL:数据检索数据操作语言DML:增删改数据定义语言DDL:表的操作,定义表事务处理语言TPL:事务管理数据控制语言DCL:权限管理指针控制语言CCL:一个或者多个表的操作表,固定的列数,任意...
2020-01-16 12:30:54 342
原创 并发编程知识整理
并发的基本概念高并发通过设计保证系统能够同时并行处理很多请求。我们讨论并发时候多是考虑的保证线程安全,合理使用资源。而高并发,是指服务能同时处理很多请求,提高程序性能。否则并发量过高,将会出现降低用户体验度,请求时间变长,导致系统宕机。还有会导致OOM异常,系统停止工作。要想解决高并发问题要从多个方面解决。比如硬件,网络,系统架构,语言,数据结构,数据库优化,算法优化等。课程大纲...
2020-01-16 12:04:09 446
原创 零零碎碎小知识
以下知识均是理论,如果您有好的解决方案可以留言交流1分布式ID生成策略zk 性能瓶颈,尤其是集群,集群越大,性能瓶颈越明显redis,如果成功了可以,不成功就要不断尝试,造成延时,15-20毫秒不能响应,影响后续操作,影响用户下单。业界主流分布式ID生成策略,提前加载,预加载机制,提前生成一批ID,放到内存中,不是redis的缓存中,有一块内存guava缓存,持久化到mongDB或者其他内...
2020-01-15 23:13:50 188
原创 Vue element ui 前端实现表格合并,实现excel的效果
先看一下效果图 结构就是这样的结构,因为是按照列合并的。需要填写的那一列的值是要入库,然后前一列的参数就是对应着数据库里边的字段,需要你们根据自己得情况去选择合并。得到的相应数据,就是一个对象就行,然后对象的每一个属性对应着列填的参数,我这个做的时候没有要求必填项,不过做完了之后提了这个需求,但是问题不大,加一个验证很简单看一下这是4列 <el-table // 这是因为子任务...
2019-12-04 17:47:37 1230
原创 这里记录一些我常用的网址
json在线编辑器,虽然UI有点老套,但是超级方便http://www.bejson.com/jsoneditoronline/流程图,超级好用https://www.processon.com/diagrams/new#template
2019-12-04 11:05:26 250
原创 动态生成二级联动且数据过滤的vue element UI实现的带校验的一小块表单
又是一个令人头疼的前端需求在同事的帮助下实现了这个功能,但是非常繁琐,如果你实现写不出来,可以借鉴这个方法,但是你要是有时间可以自己写,建议看一下https://blog.csdn.net/ClamJ092/article/details/103183703我的这篇文章,找一下思路,但是没有那么多时间了,所以只能冗余的实现这个需求,以后有时间了(不)可(可)以(能)优化一下。看一下效果就是页...
2019-12-04 11:00:09 662
原创 POI 按照自定义的单元格名称解析对应单元格内容的方法,按行或列的名称解析对应行列的方法
最近遇到一个新需求,关于使用POI解析excel的,正常的遍历解析经常会用到,但是这次要求按照单元格自定义的名字去解析这个地方叫单元格ID 也叫单元格地址,不过管理这个的地方叫名称管理器...
2019-12-02 18:23:32 2639
原创 POI 关于单元格名字获得单元格内容的中文文档Named Ranges and Named Cells
因为有个需求是根据自定义的单元格名字去获得单元格内容,网上翻了半天也没有找到有人写过比较完善的,所以只好看令人头疼的官方文档自己写了。http://poi.apache.org/components/spreadsheet/quick-guide.html#NamedRanges先来翻译一下官方文档,这里就直接翻成驴唇不对马嘴的中文的内容了Named Ranges and Named Cel...
2019-11-26 16:03:02 816
原创 vue element-ui resetForm()表单重置的问题
在新建和编辑表单的时候,经常需要重置表单。通用的方法是this.$refs[formName].resetFields();但是经常会发现有的选框重置不好使,那是因为你的表单元素没有绑定prop如果你要清空表单,应该注意几个方面 <el-form ref="postForm" :model="postForm" :rules="rules" ...
2019-11-22 16:23:21 22805 3
原创 vue element-ui 进行表单校验时自定义校验规则 没有小星星,显示英文校验提示
之前遇到了一个小问题,就是要自定义校验规则,但是加上了自定义校验规则之后,左上角的小红星星不显示了,按照网上的说法在element ui 元素上加了required,又遇到了新问题,在输入数据,一点一点删掉之后,下边的提示竟然出现了校验默认的英文。直接上正确代码,再总结问题<el-form-item label="软件名称" prop="softwareName"> ...
2019-11-22 16:14:00 8265 5
原创 vue+element ui 两个下垃圾框为同一数据来源的时候,两个下拉框进行已选择对象的置灰(不显示)
需求1所有用户数据来源 A单选 B多选A下拉框选择数据之后,B下拉框不允许选择A下拉框选择过的数据,反之亦然需求2所有用户数据来源,但是两个下拉框要分别赋值,就是AB的数据源都来源于所有用户,但是要重新赋值给两个下拉框对应的数据源A下拉框选择数据之后,B下拉框不允许选择A下拉框选择过的数据,反之亦然下边是我的代码需求1<el-form-item label="任务责任人:...
2019-11-21 15:52:54 2521
原创 vue+element ui 时间选择插件的范围控制
需求1开始时间大于等于今天,小于结束时间 默认值是今天结束时间大于等于今天,大于开始时间需求2开始时间大于等于今天,并且大于指定日期,小于结束时间并且小于指定日期 默认值是今天结束时间大于等于今天,并且大于指定日期,大于开始时间,小于指定日期启发:https://www.cnblogs.com/steamed-twisted-roll/p/9755651.html我的代码:&...
2019-11-21 15:16:12 510
原创 常用方法
输出流 byte[] getData = readInputStream(inputStream); inputStream.read(getData); String str = new String(getData); System.out.println ("打印内容:"+str);
2019-11-08 18:10:46 152
原创 Java基础知识整理:方法,可访问和非访问控制符,重写和重载
方法的必要性:1:通过方法可以实现重复代码的简化,和代码的复用。2:将某些功能代码封装到一个方法的内部,实现了功能的模块化,方便后期的维护和修改。方法的定义:语法:[方法的修饰符 public static] 方法的返回类型 方法名(参数列表){ //方法体}1:[方法的修饰符 public static]: 可选的部分,不是必须的,目前就这么用就ok了。方法的修...
2019-10-28 13:55:50 339
原创 Java基础知识整理:数据类型(一)转换
算术运算时的转换注意:java 不支持不同类型的数据之间的运算。如果是不同类型的数据进行运算,那么编译器会对不同的类型的数据进行类型的统一的转换。转换为统一类型之后才能做运算。自动类型转换的规则:1:如果操作数 的类型 是 byte,char ,short ,int 中的一个或者几个。那么这些操作数的类型要被自动转换为 int 类型然后再做运算。结果也是int。这种转换不会修改数据的大小...
2019-10-25 19:36:00 160
原创 Variable used in lambda expression should be final or effectively final
自从用了JDK8 的流操作之后,就上瘾了,真是太方便了。但是今天做过滤的时候遇到了一个问题,向集合中添加对象的时候判断此对象是否已经存在。用表达式过滤,结果竟然报错了向集合中插入服务器对象,如果已经存在了这个ip了,就抛异常。开始想用lamdba,但是编译报错 Variable used in lambda expression should be final or effectively...
2019-09-12 16:25:50 742
原创 解决左外连接时 总记录数不能正确显示的问题
做多表查询的时候 数据格式是这样的任务1 责任人1 执行人1 执行人2 执行人3任务2 责任人1 执行人1 执行人2用mybatis做联合查询的时候,总记录数是按照整体的记录数来统计的就是说现在有2个任务 但是总记录数是7解决方式 用mybatisN+1方式<resultMap id="tcs" type="com.microservice.task.entity...
2019-08-15 16:38:56 686
原创 前端页面分割 vue-splitpane
vuenpm install vue-splitpane#importimport splitPane from 'vue-splitpane'# use as global componentVue.component('split-pane', splitPane);我的实例 vue element ui<template> <div> ...
2019-07-18 16:46:00 6371 1
转载 搭建基于OAuth2和SSO的开放平台
搭建基于OAuth2和SSO的开放平台 转载 http://heartlifes.com/开放平台介绍什么是开放平台开放平台在百科中的定义:开放平台(Open Platform) 在软件行业和网络中,开放平台是指软件系统通过公开其应用程序编程接口(API)或函数(function)来使外部的程序可以增加该软件系统的功能或使用该软件系统的...
2019-01-03 09:27:47 317
原创 从mybatis的缓存到ThreadLocal的一点理解
以下内容 spring已经实现了,这只是我的理解一级缓存sqlsession,二级缓存factorymybatis默认开启sqlsession缓存。每一个用户一个sqlsession,即使是共有的信息也会存到自己的缓存中,其他的用户查,即使是同样的方法,同一份数据,也会重新查数据库,因为sqlsession对象不一样。//获取Mybatis对象 InputStream is = Res...
2018-12-15 18:09:16 1719
转载 一个Java Class自述短暂的一生
第一回 陌生警察我出生在C盘下面一个很深层次的目录下, 也不知道不就是谁把我放到这里吗我一直在睡觉,外边的日出日落,风雨雷电和我一点关系都没有直到有一天,有个家伙咣咣咣砸我房门把我叫醒这个家伙穿着像警察的制服, 左手拿着一个对讲机, 右手递过来他的工作证: “你好, 我是Classloader, 请问你是Account类吗”“是啊, 怎么了?”这个Classloader 没回答我...
2018-12-15 13:24:20 390
转载 redis主从复制+哨兵整合spring
redis整合,采用了spring-data-redis很大程度上方便了我们操作redis的操作.pom依赖 <spring-data-redis.version>1.8.1.RELEASE</spring-data-redis.version> ...
2018-12-15 13:02:57 207
转载 SourceTree
SourceTree的基本使用 1. SourceTree是什么拥有可视化界面的项目版本控制软件,适用于git项目管理window、mac可用2. 获取项目代码1. 点击克隆/新建 2. 在弹出框中输入项目地址,http或者ssh地址都可以 如果箭头指向的仓库类型表明“这不是一个标准的Git仓库”,可能是有以下原因...
2018-12-14 10:40:50 233
转载 maven在不同环境下的打包配置问题
pom文件配置<profiles><profile><!--开发环境--><id>dev</id><activation><activeByDefault>true</activeByDefault></ac
2018-12-06 15:42:26 212
转载 消息队列
消息队列复习要点本文大概围绕如下几点进行阐述:为什么使用消息队列?使用消息队列有什么缺点?消息队列如何选型?如何保证消息队列是高可用的?如何保证消息不被重复消费?如何保证消费的可靠性传输?如何保证消息的顺序性?我们围绕以上七点进行阐述。需要说明一下,本文不是《消息队列从入门到精通》这种课程,因此只是提供...
2018-12-04 12:51:52 178
转载 当连接数已经达到最大状态而且全部占用的时候应该怎么做呢
如果你的数据库负载还没有达到一个阀值,增加连结池最大连接数.如果已经到了一个阀值:1.优化数据库处理逻辑,比如多次请求的能不能合并为一个存储过程来一次请求中完成.尽量减少数据库连结的次数和持有时间.2.将数据库层物理扩展.大多数数据库负载大的情况是开发人员仅仅基本不懂数据库,仅会简单的CRUD操作.而把数据库优化交给DBA,数据库优化纯是程序员的事,只有你才知道你的数据如何组织才最有效....
2018-12-04 12:02:33 1545
转载 网站性能优化--减少HTTP请求数量
大部分网站的响应时间都花在HTTP请求,尤其是资源文件请求。当然,HTTP 1.1 中已经支持了持久连接-keep-alive,即一个TPC/IP连接中,可以连续发起多次HTTP请求。随后,采用“管线化”技术,能够做到同时并行发送多个HTTP请求,而不需要一个接一个等待响应(Chrome目前支持在一个域名domain下,同时发起6个并行的HTTP请求)。尽管这样,为了进...
2018-12-04 11:57:13 935
转载 电商秒杀场景的解决策略与具体实现方案
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_28018283/article/details/72715470 问题场景:某电商网站,po了一个活动宣传活动,3月8号,1元秒杀iphone7 ,...
2018-12-04 11:55:34 324
转载 Redis缓存雪崩、缓存穿透、热点Key解决方案和分析
我们通常使用 缓存 + 过期时间的策略来帮助我们加速接口的访问速度,减少了后端负载,同时保证功能的更新缓存穿透缓存系统,按照KEY去查询VALUE,当KEY对应的VALUE一定不存在的时候并对KEY并发请求量很大的时候,就会对后端造成很大的压力。(查询一个必然不存在的...
2018-12-04 11:53:43 173
转载 redis的 rdb 和 aof 持久化的区别
redis的 rdb 和 aof 持久化的区别url: http://ptc.35.com/?p=275aof,rdb是两种 redis持久化的机制。用于crash后,redis的恢复。rdb的特性如下:Code: fork一个进程,遍历hash table,利用copy on write,把整个db dump保存下来。save, shutdown, slave 命令会触发这个操作。粒...
2018-12-04 11:51:47 172
转载 常用的分布式事务解决方案
什么是事务?事务由一组操作构成,我们希望这组操作能够全部正确执行,如果这一组操作中的任意一个步骤发生错误,那么就需要回滚之前已经完成的操作。也就是同一个事务中的所有操作,要么全都正确执行,要么全都不要执行。事务的四大特性 ACID说到事务,就不得不提一下事务著名的四大特性。原子性原子性要求,事务是一个不可分割的执行单元,事务中的所有操作要么全都执行,要么全都不执行。一致性一致性要求...
2018-10-26 16:16:06 234
转载 SpringMVC常用注解标签
web模块常用到的注解@Controller :表明该类会作为与前端作交互的控制层组件,通过服务接口定义的提供访问应用程序的一种行为,解释用户的输入,将其转换成一个模型然后将试图呈献给用户。@Controllerpublic class HappyController { //do something...}Spring MVC 使用 @Controller 定义控制器,它还...
2018-10-25 21:01:05 189
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人