自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

原创 2021-08-12测试

德尔菲法对方的分单给

2021-08-12 10:06:27 86 1

原创 2021-08-11

尔尔

2021-08-11 11:10:13 69

原创 产品神器-C端-PRD宏定义

========================人人都能快速写出PRD========================模块描述 门店预约功能 前置条件 从XX页面点击 门店预约 按钮后进入此页面 需求定义 1 产品简介 ①:信息展示 XXXXXXX内容 ②:数据来源 XXXXXXX内容 ③:交互说明@参考B端交互提示,将表格...

2020-06-23 17:42:57 335

原创 产品神器-B端-PRD宏定义

产品之路

2020-05-28 17:23:19 523

原创 jacoco-单元测试覆盖率测试

写在之前:百度上抄来抄去那些文章都是屎、害人不浅啊。声明::cobertura或者jacoco只支持单模块的测试。都是会编译当前module下的类。即使全部配置文件配置正确,如果当前moudle下没有类。也不会生成相应的index.html文件。搞了三天。把操蛋的问题记录一下:a:不生成index.html:jacoco配置的excutions配置错误或者maven-surefire-...

2019-01-21 17:58:13 2590

原创 Spring事物

1:事务的传播行为和隔离级别和传播行为:https://www.cnblogs.com/zsychanpin/p/7074071.html这里记录下事务为什么没生效。以及排除问题的方式。一、接口事务配置前提:配置spring的声明式实务,配置过程参考度娘。@Transactional和@Transactional(rollbackFor = Exception.class)区别。...

2019-01-16 20:46:02 137

原创 抽象类架构场景

使用场景一:使用场景二

2019-01-10 19:43:57 270 1

原创 Spring项目集成Swagger

简介:Swagger 是一款RESTFUL接口的文档在线自动生成+功能测试功能软件。记录下Spring接入swagger步骤,另外集成加密访问功能:1:引入相关pom依赖。版本号一定是2.8.0  <dependency> <groupId>io.springfox</groupId> &...

2018-11-30 14:13:10 988

原创 泛型使用

使用大写字母A,B,C,D......X,Y,Z定义的,就都是泛型,把T换成A也一样,这里T只是名字上的意义而已? 表示不确定的java类型 T (type) 表示具体的一个java类型 K V (key value) 分别代表java键值中的Key Value E (element) 代表Element一、List<T>,List<?>,T,Class<...

2018-11-29 11:58:01 184 2

原创 Spring初始化注解和xxxxEngine

一:了解几个注解和执行顺序: @PostConstruct > InitializingBean(@afterPropertiesSet) > init-method这几个注解都是spring初始化的时候生效的。谈谈使用场景:@PostConstruct:我们在策略模式的时候可以使用,初始化把不同策略装配到不同的Type。InitializingBean(@afterP...

2018-11-23 16:40:29 548

原创 Spring-batch解析Csv文件

背景:最近用POI解析线上的excel文件,在5万条以上的时候性能很慢。甚至内存卡死现象。于是想到用spring-batch分批次读取。 但是spring-batch不支持直接读取excel文件。所以先将excel转为csv文件(测试转换效率:8万条 40s)。然后用spring-batch分批次读取,每次5000条。 然后5000条数据处理再用多线程(forkJoin)处理。    ...

2018-11-20 17:51:17 1752

原创 Maven基本元素认识

一、基本内容:POM包括了所有的项目信息groupId:项目或者组织的唯一标志,并且配置时生成路径也是由此生成,如org.myproject.mojo生成的相对路径为:/org/myproject/mojoartifactId:项目的通用名称version:项目的版本packaging:打包机制,如pom,jar,maven-plugin,ejb,war,ear,rar,par...

2018-11-01 18:05:39 226

原创 Maven传递性依赖解读

一:DependencyManagement / Dependencies的区别dependencyManagement统一管理项目的版本号,只声明依赖,并不实现引入,因此子项目需要显示的声明需要用的依赖。在子项目中写了该依赖项,并且没有指定具体版本,会自动从父项目中继承该项,并且version和scope都读取自父pom;  另外如果子项目中指定了版本号,那么会使用子项目中指定的jar版本。...

2018-11-01 15:41:23 5951

原创 ForkJoin

规律:总共拆N次生成N+1个task, 阻塞2*N个线程。最近用到了forkJoin, 可以拆分任务/汇总结果。具体原理可以参考其他文档。疑惑的是new ForkJoinPool(4)不能提供队列大小设置,只有设置一个核心线程数。也就是说默认使用无界队列。这里采用的是workQueue的双向链表。初始队列大小2*13次方。此处记录一下forkJoinPool用法,  原理类似递归,会循...

2018-10-24 20:37:32 271

原创 JDK7升级到JDK8

由于项目升级,需要将JDK7升级到JDK8,升级JDK的同时也要升级一些其他的版本。1:升级JDK版本:2:spring版本升级:由于spring3.x会不兼容JDK8 ,必须升级到4.0以上,且改动所有spring配置文件指定的版本。3:jackson版本升级:4:升级maven编译器版本到最新。如果facade依然有JDK1.6的项目在调用,必须设置为1.6. ...

2018-10-15 15:53:57 9453

原创 线程池队列

ArrayBlockingQueue:基于数组的FIFO队列,是有界的,创建时必须指定大小LinkedBlockingQueue: 基于链表的FIFO队列,是无界的,默认大小是 Integer.MAX_VALUEsynchronousQueue:一个比较特殊的队列,虽然它是无界的,但它不会保存任务,每一个新增任务的线程必须等待另一个线程取出任务,也可以把它看成容量为0的队列  排队有三...

2018-09-18 14:52:28 929

原创 数据迁移--分组处理

表数据迁移案例:分组工具代码:/** * 功能描述: <br> * 将list进行分割 * * @param source * @param groupSize * @return */ public static <T> List<T>[] split(List<T> source, int groupSiz...

2018-08-31 16:54:06 405

原创 线程池的使用--Executor

1:自定义线程池注意的点:1:核心线程数:获取当前服务的可用核数。2:一定要声明有界队列。个人倾向callable而不是runnable, 便于观察线程池的返回值。futrueTask提供一次性添加所有任务,最后一次性提交,支持返回值。2:是否需要手动调用shutdown:       shutdown会按过去执行已提交任务的顺序发起一个有序的关闭,但是不接受新任务。如果已经关闭,则调...

2018-08-31 16:46:53 315

原创 Mac设置

1:IDEA设置成风格:2:F8不能调试,shift+f6等快捷键不能用问题,把这玩意的勾上就行。

2018-06-08 18:42:15 196

原创 二维码生成/下载

一:引入pom<!-- zxing二维码生成 --><dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.0.0</version>&

2018-04-03 15:11:57 163

原创 生成短连接

package com.beitu.saas.common.utils;import org.apache.http.HttpResponse;import org.apache.http.NameValuePair;import org.apache.http.client.entity.UrlEncodedFormEntity;import org.apache.http.clie...

2018-04-03 15:05:00 400

原创 SpringMVC工作流程

流程图:Hander------可以理解为请求Spring工作流程描述:和上图步奏标识无关 1. 用户向服务器发送请求,请求被Spring 前端控制Servelt DispatcherServlet捕获; 2. DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI)。然后根据该URI,调用HandlerMapping--获得该Handler配置的所...

2018-03-16 15:08:35 124

原创 IOC和DI

IOC和DI到底是什么?   在学习Spring框架的时候,我们总是能见到IOC这个单词,也时常听到DI这个词,那么他们分别是什么意思呢?接下来就讲讲个人对于这两个概念的理解   一、IOC和DI概念  IOC(控制反转):全称为:Inverse of Control。从字面上理解就是控制反转了,将对在自身对象中的一个内置对象的控制反转,反转后不再由自己本身的对象进行控制这个内置对象的创建,而是由...

2018-03-16 15:03:25 128

原创 @Autowired

@Autowired和@Resouce的区别:1:Autowired是Spring自带的注解,默认采用按类型加载bean。2:Resource是JDK1.6的注解,默认采用按名称加载bean。3:如果遇见两个bean有相同的类型,@Autowired应该通过@Qualifier(通过名称加载)注解协作注入:@Autowired@Qualifier(value="comment1")private ...

2018-03-16 11:32:00 1366 1

原创 JS-SDK分享朋友圈各种坑解决方式

具体开发过程参考官方文档,废话不多说,扯干货:域名统一:前端的域名、微信配置的域名,以及分享连接(完整连接的前缀)域名必须一致。JS绑定配置的域名不要加路径1:invalid signature: 原因1:url必须由前端传入(否则无效: location.href.[0])(必须是你当前前端页面的url)原因2: 缓存的access_token过期了,2小时内重新生成获取2:invalid d...

2018-03-05 18:09:55 2551

原创 跨域--CORS

+++++++++++++++CORS与JSONP的使用目的相同,但是比JSONP更强大。+++++++++++++++++++++++++++++JSONP只支持GET请求,CORS支持所有类型的HTTP请求。+++++++++++++++++++++JSONP的优势在于支持老式浏览器,以及可以向不支持CORS的网站请求数据。+++++++        简介: CORS是一个W

2018-02-05 20:45:25 199

ueditor上传图片jsp方式

最简单地工程,导入编译器可以直接跑起来,实现上传图片

2015-07-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除