自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 idea配置port

IntelliJ IDEA配置Server Port百度了一圈,都没找到自己想要的idea配置端口的内容idea导入了一些示例项目,需要启动起来学习,但是每个示例中不都有application.ymlspring-security\samples\boot\hellowebflux-method\src\main\resources\application.yml配置,为了方便就想再I...

2019-05-06 10:15:26 3087

原创 MySQL性能对比

实战SQL分析执行计划1:主键doc_id查询上图,显示根据主键查询执行计划2 新加d.is_deleted为无删除查询执行计划上图是只追加一个表的删除查询条件执行计划3 新加s.is_deleted为无删除查询执行计划上图又追加 另一个表的是否删除状态的条件注意:执行计划4 Between and 和 INEXPLAIN SELECT * FRO...

2019-04-30 20:00:45 565

原创 Set集合

Set 集合了解Set集合Set继承于Collection接口,是一个不允许出现重复元素,并且无序的集合,主要HashSet和TreeSet两大实现类代码实用HashSet 的基本操作import java.util.HashSet;import java.util.Iterator;import java.util.Set;/** * @author sunyang * ...

2019-03-20 21:30:26 159

原创 锁学习

锁MonitorJava对象头Monitor enter指令每个对象都有一个监视器。当该监视器被占用时即是锁定状态或是获取监视器即获得同步锁。线程执行monitorenter指令时会尝试获取监视器的所有权,过程如下:若该监视器的进入次数为0,则该线程进入监视器并将进入次数设置为1,此时该线程即为该监视器的所有者若线程已经占有该监视器并重入,则进入次数+1若其他线程已经占有该监视...

2019-03-10 23:04:52 319

原创 mysql组合唯一索引空值和NUll

MySQL 多字段组合唯一索引中,有一列字段可能会出现空值业务场景:**用户行为记录表,**防止用户数据重复插入表中。也防止尴尬。。。直接上SQL,已优化CREATE TABLE `user_behavior` ( `behavior_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '行为ID', `channel` smallint(...

2019-03-07 18:59:23 7803 1

原创 mysql多个嵌套查询

MySQL 中多个Left join 子查询好久没写sql了,今天突然接到产品的需求,要拉取线上数据一个文章的统计,我心里就万马奔腾…TM,不是有前端埋点和事件埋点。。。简单的联表查询SELECT a.id, a.thumbNail, a. NAME, a.marketPrice, a.memberPrice, a.personName, a. STATUS, a.rec...

2019-03-06 16:33:13 4659 1

原创 processon如何画重叠部分

processon如何画重叠部分重叠圆形效果前:效果后:注意看右边部分,只用选中当前圆形,选出右边图形边框,把默认的“颜色”调整为“无”就可以剩下的其他图形举一反十,processon中都是 这样用的。...

2019-03-03 13:24:40 7603 6

原创 分布式理论之Quorum机制

分布式理论之Quorum机制初次了解无意间看到北京字节跳动职位要求优先,熟悉大规模分布式系统架构设计之Quorum原理。就想简单的理解quorum是个什么东西。Quorum机制可以理解为抽屉原理的一个应用。定义:假设有N个副本,更新操作w(i)在W个副本中更新成功之后,才认为此次更新操作w(i)成功。成功提交的更新操作对应的数据为 成功提交的数据。对于读操作而言,至少需要读R个副本才...

2019-03-03 13:22:50 944 1

原创 构建全局唯一ID学习

构建全局唯一IDjava.util.UUID包下jdk 1.5之后新增的类java.util.UUID#randomUUIDSnowFlake算法即雪花算法UUIDpublic class UUIDDemo { public static void main(String[] args) { String uuid = UUID.randomUUID().to...

2019-02-22 15:13:08 352

原创 幂等性学习

幂等性大话题幂等性的数学表达式:f(f(f(…))) = f(x)类型解释查询的幂等性查询操作,天然是幂等的,同样的数据,无论你查询多少次,都不会对数据造成改变。更新的幂等性更新操作,可能存在重复更新的可能性,因此需要做其他的操作来保证幂等性,可以考虑使用数据version,行锁、分布式锁等来处理。新增的幂等性新增操作,存在重复新增的可能性,可以在表中添加...

2019-02-21 16:31:58 177

原创 Java集合框架学习

集合框架集合框架的目标该框架必须是高性能的。基本集合(动态数组,链表,树,哈希表)的实现必须是高效的。该框架允许 不同类型的集合,以类似的方式工作,具有高度的互操作性。对一个集合的扩展和适应必须是简单。设计理解整个框架都是围绕一组标准接口而设计。可以直接实现这些标准的接口。LinkedList 、HashSet 、TreeSet 、ArrayList 、HashMap 和 Ve...

2019-02-21 16:30:47 182

原创 实战重构工厂模式

工厂模式实战待优化业务逻辑代码/** * @author sunyang * @date 2019/1/30 10:32 */public class BizUser { public String getShowMoreNum(Long showNumRedis) { String result= String.valueOf(showNumRedis)...

2019-01-30 13:25:31 339 1

原创 java实现从url获取PDF内容

Java直接URL获取PDF内容题外话网上很多Java通过pdf转 HTML,转文本的,可是通过URL直接获取PDF内容,缺没有,浪费时间,本人最近工作中刚好用到,花了时间整理下,分享出来,防止浪费时间,Apache的pdfbox 2013年都有了。import java.io.*;import java.net.MalformedURLException;import java.n...

2019-01-30 13:20:07 4086 1

原创 学习spring-core-2days

spring-core 第 2 天1.4.2 依赖关系和配置Spring的基于XML的配置元数据为此目的支持其元素 和 元素中的子元素类型。<!-- 写法1 --><bean id="myDataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="

2019-01-14 21:25:06 186

原创 jdk8stream map取对象中某项值的问题

jdk8 Stream map 取对象中某项的值map 取对象中某项的值 问题 ... List<ScreenWiperResponse> screenWiperList= screenWiperResponseList.stream().map(CarAdapterForScreenWiperResponse::getPartData).collect(Coll...

2019-01-14 21:02:50 10704 1

原创 学习spring-core-1days

spring-coreSpring Framework DocumentationCore : ioc 容器,事件,资源,i18n,验证,数据绑定,类型转换,spel, aop。1.1 Spring IoC容器和Bean简介Ioc也成为依赖注入(DI)。这是一个过程,通过这个过程,对象只能通过构造函数参数工厂方法构造或返回的对象实例上设置的属性来定义它们的依赖关系。然后容器在创...

2019-01-13 22:38:03 976

原创 lambda foreach 创建对象

jdk8 foreach创建对象优化lambda foreach 创建对象@Async public void asyncFullEsDoc() { List<Integer> docIdList = Arrays.asList(913,914); if (CollectionUtil.isNotNullOrEmpty(docIdList))...

2019-01-11 19:09:01 3398

原创 springboot最新版本自定义日志注解和AOP

LogAspectAnnotation@ControllerLogAspectAnnotation/** * * Define a log facet annotation * @author sunyang * @date 2018/12/19 14:23 */@Documented@Retention(RetentionPolicy.RUNTIME)@Target({E...

2018-12-20 14:56:37 412

原创 那些年蓦然回首单例模式

那些年蓦然回首单例模式敲了多年代码后,回头来看会别有一番滋味在心头。。概念单例模式是为了保证在一个jvm环境下,一个类仅有一个对象。代码中常见的懒汉式。饿汉式,这些实现方式可以通过代码的设计来强制保证的单例,也可以通过文档,通过编码约束,可以认为是一个类仅有一个对象。代码场景项目中被封装到底层的连接功能的类,数据库连接,socket连接,具有配置功能的类,工具类,辅助系统类,会需要...

2018-12-06 14:01:30 145

文章管理系统2.3中文

phpArticle 文章管理系统2.3中文 简单安装,功能最新

2013-02-23

空空如也

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

TA关注的人

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