自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

转载 持续交付之基于Git Flow代码分支策略实践

转自:https://blog.csdn.net/zuozewei/article/details/93862974

2019-07-01 08:11:53 338

转载 spring声明事务和注解事务并存的问题

转自 https://blog.csdn.net/iteye_9072/article/details/82651168 spring的事务管理一直存在声明事务和注解事务两种,spring自己在实现得时候,会分别注册两个TransactionInterceptor。也就是说,在事务拦截的实现上,对一个方法,会有两个TransactionInterceptor各自独立进行事务拦截,两种事...

2018-12-21 14:08:29 986

转载 运行jar应用程序引用其他jar包的四种方法

   转自:http://www.iteye.com/topic/332580大家都知道一个java应用项目可以打包成一个jar,当然你必须指定一个拥有main函数的main class作为你这个jar包的程序入口。 具体的方法是修改jar包内目录META-INF下的MANIFEST.MF文件。 比如有个叫做test.jar的jar包,里面有一个拥有main函数的m...

2018-09-03 18:10:34 282

转载 spring @Transactional注解参数详解

转自:https://www.cnblogs.com/caoyc/p/5632963.html事物注解方式: @Transactional当标于类前时, 标示类中所有方法都进行事物处理 , 例子:@Transactional public class TestServiceBean implements TestService {}当类中某些方法不需要事物时:@Transa...

2018-08-15 10:41:38 171

转载 让SpringMVC支持可版本管理的Restful接口

转自:https://www.cnblogs.com/jcli/p/springmvc_restful_version.html需求移动互联网时代的到来,软件开发的模式也在变化。记得以前做B/S的后台开发,基本上没有Http接口一说,全部是通过渲染模板技术(jsp,freemark)把最终html展示给最终用户。现在完全变了,基于后台接口提供方,我们从来不是针对只是浏览器展示的后台输出,而...

2018-07-26 14:14:21 591

转载 Tengine HTTPS原理解析、实践与调试

转自:https://www.toutiao.com/a6561389530765591047/本文邀请阿里云CDN HTTPS技术专家金九,分享Tengine的一些HTTPS实践经验。内容主要有四个方面:HTTPS趋势、HTTPS基础、HTTPS实践、HTTPS调试。一、HTTPS趋势这一章节主要介绍近几年和未来HTTPS的趋势,包括两大浏览器chrome和firefox对HTTPS...

2018-07-26 09:58:51 337

转载 领域模型中的实体类分为四种类型:VO、DTO、DO、PO

转自 :https://blog.csdn.net/paincupid/article/details/49924299 经常会接触到VO,DO,DTO的概念,本文从领域建模中的实体划分和项目中的实际应用情况两个角度,对这几个概念进行简析。得出的主要结论是:在项目应用中,VO对应于页面上需要显示的数据(表单),DO对应于数据库中存储的数据(数据表),DTO对应于除二者之外需要进行传递的数...

2018-07-24 17:28:02 1810

原创 淘宝top sdk java源码中的问题

最近做一个项目,需要对接拼多多的api接口,其本身没有提供sdk,但是发现api设计与淘宝top结构非常类似,之前由于对接过淘宝的top,对淘宝top sdk的结构比较了解,且淘宝sdk整体比较清晰,也比较通用。(简单来说就是封装request/response,根据注释自动转换请求对象为参数,然后调用httpClient类请求api服务,再根据注释将返回响应json信息转换为响应对象),于是对淘...

2018-07-23 15:03:03 1104

转载 Git撤销&回滚操作

转自:https://blog.csdn.net/ligang2585116/article/details/71094887开发过程中,你肯定会遇到这样的场景:场景一:糟了,我刚把不想要的代码,commit到本地仓库中了,但是还没有做push操作!场景二:彻底完了,刚线上更新的代码出现问题了,需要还原这次提交的代码!场景三:刚才我发现之前的某次提交太愚蠢了,现在想要干掉它!撤销上述场景一,在未进...

2018-07-09 10:08:38 1003

转载 八分钟了解缓存的常见问题

八分钟了解缓存的常见问题转自:http://jxausea.iteye.com/blog/2426111一、缓存一致性问题当数据时效性要求很高时,需要保证缓存中的数据与数据库中的保持一致,而且需要保证缓存节点和副本中的数据也保持一致,不能出现差异现象。这就比较依赖缓存的过期和更新策略。一般会在数据发生更改的时,主动更新缓存中的数据或者移除对应的缓存。二、缓存并发问题缓存过期后将尝试从后端数据库获取...

2018-07-09 09:09:43 534

转载 分布式系统最终一致性

转自 http://jxausea.iteye.com/blog/2426156前言目前的应用系统,不管是企业级应用还是互联网应用,最终数据的一致性是每个应用系统都要面临的问题,随着分布式的逐渐普及,数据一致性更加艰难,但是也很难有银弹的解决方案,也并不是引入特定的中间件或者特定的开源框架能够解决的,更多的还是看业务场景,根据场景来给出解决方案。根据笔者最近几年的了解,总结了几个点,更多的应用系统...

2018-07-09 09:02:15 1338

转载 String+,StringBuilder,String.format运行效率比较

转自:https://blog.csdn.net/xianymo/article/details/40583197实现String字符串相加的方法有很多,常见的有直接相加,StringBuilder.append和String.format,这三者的运行效率是有差异的,String是final类型的,每次相加都会new一个新的String对象,如果这种操作很多的话,很占用很大的内存。而String...

2018-07-07 15:34:12 5079 1

转载 java各种List循环:for、forEach、lambda forEach、stream forEach、iterator性能效率对比

转自:https://blog.csdn.net/mygirle/article/details/80021882横向纵向测试代码:for( int t=1;t<5;t++){ for(int tt=1;tt<=4;tt++){ List<Integer> testList = Arrays.asList(new Integer[(int) Math...

2018-07-07 14:48:53 3160 2

转载 分布式事务解决方案

转自:https://www.cnblogs.com/savorboard/p/distributed-system-transaction-consistency.html前言最近很久没有写博客了,一方面是因为公司事情最近比较忙,另外一方面是因为在进行 CAP 的下一阶段的开发工作,不过目前已经告一段落了。接下来还是开始我们今天的话题,说说分布式事务,或者说是我眼中的分布式事务,因为每个人可能对...

2018-07-07 09:38:12 355

转载 MySQL索引优化分析

转自:https://www.toutiao.com/a6570626310232605191/为什么你写的sql查询慢?为什么你建的索引常失效?通过本章内容,你将学会MySQL性能下降的原因,索引的简介,索引创建的原则,explain命令的使用,以及explain输出字段的意义。助你了解索引,分析索引,使用索引,从而写出更高性能的sql语句。还在等啥子?撸起袖子就是干!案例分析我们先简单了解一下...

2018-07-07 09:22:35 386

转载 阿里巴巴开源的通用缓存访问框架JetCache介绍

转自 :https://www.toutiao.com/a6548000872868086276/JetCache是由阿里巴巴开源的通用缓存访问框架,如果你对Spring Cache很熟悉的话,请一定花一点时间了解一下JetCache,它更好用。JetCache提供的核心能力包括:提供统一的,类似jsr-107风格的API访问Cache,并可通过注解创建并配置Cache实例通过注解实现声明式的方法...

2018-07-07 09:09:20 459

转载 分布式锁解决方案

转自 :https://www.cnblogs.com/mcbye/archive/2017/08/18/Jedis-VS-Redisson.html为什么要使用分布式锁为了保证一个方法在高并发情况下的同一时间只能被同一个线程执行,在传统单体应用单机部署的情况下,可以使用Java并发处理相关的API(如ReentrantLcok或synchronized)进行互斥控制。但是,随着业务发展的需要,原...

2018-07-07 09:00:50 1331

转载 程序员该有的艺术气质—SOLID原则

转自 :https://www.cnblogs.com/lanxuezaipiao/archive/2013/06/09/3128665.html程序员该有的艺术气质—SOLID原则      昨天Amazon在我们学校有场讲座,主要是跟我们分享一些经验:作为一个程序员该有的编码硬技术和工作软技术。当然他们也有来我们学校招聘人才的目的,想要吸引我们去他们公司,于我而言,这么牛逼的一个公司我当然特别...

2018-06-28 17:50:50 166

转载 Springboot @Async 异步方法

转载 https://blog.csdn.net/qq_15071263/article/details/801656801.异步调用异步调用就是在不阻塞主线程的情况下执行高耗时方法2.常规异步通过开启新线程实现3.在Springboot中启用异步方法需要4个注解@EnableAsync 开启异步@Component 注册异步组件@Async 标注异步方法@Autowired 注入异步组件4...

2018-05-10 08:16:15 353

转载 Spring事务处理时自我调用的解决方案及一些实现方式的风险

转载 http://jinnianshilongnian.iteye.com/blog/1487235前些日子一朋友在需要在目标对象中进行自我调用,且需要实施相应的事务定义,且网上的一种通过BeanPostProcessor的解决方案是存在问题的。因此专门写此篇帖子分析why。1、预备知识aop概念请参考【http://www.iteye.com/topic/1122401】和【http://ji...

2018-05-10 08:04:12 153

转载 Java 各种Mock工具比较,JMockit无敌

转自:http://billben.iteye.com/blog/1872196http://harrywu304.blog.163.com/blog/static/8456603201141611147777/可用的Mock Toolkit有许多,比较常见的有EasyMock, Jmock和JMockit等等,到底选哪个呢,Jmockit的官网上有个特性对比列表,很详细:FeatureEasyM...

2018-02-10 17:49:24 11673 2

转载 Redis 学习笔记(十三)Redis Sentinel 介绍与部署

转自 http://blog.csdn.net/men_wen/article/details/72724406Redis Sentinel 介绍与部署1. Sentinel介绍1.1 主从复制的问题Redis主从复制可将主节点数据同步给从节点,从节点此时有两个作用:一旦主节点宕机,从节点作为主节点的备份可以随时顶上来。扩展主节点的读能力,分担主节点读压力。

2018-02-05 21:13:59 170

转载 如何用 Java 实现 Web 应用中的定时任务?

原文地址:http://www.iteye.com/news/32774定时任务,是指定一个未来的时间范围执行一定任务的功能。在当前WEB应用中,多数应用都具备任务调度功能,针对不同的语音,不同的操作系统, 都有其自己的语法及解决方案,windows操作系统把它叫做任务计划,linux中cron服务都提供了这个功能,在我们开发业务系统中很多时候会涉及到这个功能。本场chat将使用java语

2017-11-25 09:35:35 960 1

转载 互联网数据库“跨库分页”架构技术实践

原文地址:http://www.iteye.com/news/32771一、需求缘起分页需求互联网很多业务都有分页拉取数据的需求,例如:微信消息过多时,拉取第N页消息。京东下单过多时,拉取第N页订单。浏览58同城,查看第N页帖子。这些业务场景对应的消息表,订单表,帖子表分页拉取需求有这样一些特点:有一个业务主键id,例如msg_id,order_

2017-11-25 09:22:24 462

转载 分布式唯一ID极简教程

原文地址 : http://yangactive.iteye.com/blog/2400727分布式唯一ID极简教程 一,题记所有的业务系统,都有生成ID的需求,如订单id,商品id,文章ID等。这个ID会是数据库中的唯一主键,在它上面会建立聚集索引!阅读本文,建议大家已经掌握了扎实的互联网技术,可参考:互联网技术清单ID生成的核心需求有两点

2017-11-25 09:00:11 2317

转载 VLAN原理解释

原文地址 http://networking.ctocio.com.cn/470/13074470.shtml为什么需要VLAN  1. 什么是VLAN?  VLAN(Virtual LAN),翻译成中文是“虚拟局域网”。LAN可以是由少数几台家用计算机构成的网络,也可以是数以百计的计算机构成的企业网络。VLAN所指的LAN特指使用路由器分割的网络——也就是广播域。  在此让我

2017-09-15 17:17:15 329

转载 Quagga 简介

原文地址 :http://blog.csdn.net/u011353822/article/details/41328801什么是Quagga  Quagga软件原名是Zebra是由一个日本开发团队编写的一个以GNU版权方式发布的软件。Quagga项目开始与1996年,当前版本是0.98.4版 可以使用Quagga将linux机器打造成一台功能完备的路由器。Quagga支持的路由协议

2017-09-15 14:19:32 2732

转载 Docker网络解决方案

原文地址:http://f.dataguru.cn/thread-576199-1-2.html前言:前面的部分一直都是单机跑docker,但实际生产环境不可能只用一台来跑。肯定会用到多台,因为他们都是内部私有ip,那么多台主机之间的容器如何通信?这个是个很头疼的问题!目前主流几种方法如下:1、使用路由机制打通网络2、使用Open vSwitch(OVS)打通网络3、使用fla

2017-09-15 14:01:30 1136 1

原创 linux开发环境运维建议

1、服务器配置ntp时间同步,避免时间不一致产生的问题2、配置互信ssh,省略密码输入3、避免ipv6造成的问题,可以禁用ipv64、方便管理,设置固定ip地址5、将各服务设置为启动时默认启动6、减少网络问题,可以关闭iptables,selinux7、替换yum默认镜像先提前备份mv /etc/yum.repos.d/CentOS-Ba

2017-03-16 14:47:34 441

原创 docker搭建开发环境模板

个人习惯用的办公环境还是windows,资源还是比较丰富。但又需要考虑linux的开发环境。考虑到docker容器比虚拟机有太多的优势。服务秒开,资源占用低,分发简单。创建多个虚拟机开销太大,所以在windows中用vmware创建了centos7的虚拟机,然后在centos7上安装docker,并创建其他服务启动容器。(捣腾,开发用的话,性能足够满足)1、vmware虚拟机的安装

2017-03-16 14:00:01 1820

原创 PC端使用移动端软件体验分享

目前,移动端和PC端还是有一定的差异化,其中有软件提供商的故意而为之,可能也有研发资源投入的原因。不管怎么样,作为终端消费者,有时候会觉得很操蛋。例如,闲鱼限制了只能在移动端发布和维护宝贝,平时做一些简单的维护都得开手机。又例如微信,虽然提供了网页版和pc版的微信,但是功能各方面都不如移动端方便,典型的如消息同步。再或者是钉钉等等。好吧,看看有没有其他办法解决这些问题,实在不想手机和电脑总是切换。

2017-03-14 14:06:18 1240

原创 给我一个写博客的理由

一直没有写blog的习惯,更多的是记录在自己的日记本中备查,一方面也是担心资料在网站丢失(是不是有点杞人忧天?)。但是每当开发中发现问题,总是能从别人的blog中吸取经验,快速解决问题,同时时刻感受着别人的成长。现在应该学着开始回馈了。为什么要写blog1.时刻监督自己是否在学习新的东西,当不在更新时,说明你已经落后了2.锻炼文字组织能力和技术思维方式,使自己不断成长3.培

2017-03-10 17:25:40 255

原创 虚拟机搭建半封闭开发环境网络

现在电脑都便宜了,内存上16g,cpu i7 4核,ssd 512g 的花费较之前少了很多。由于工作需要,想把各类开发或在线运行的所需要的服务都跑在一台电脑上,同时希望以后如果机器配置不够了或者有条件时可以把服务能快速拆离出去,目前想到了2个方案。1.采用目前兴起的docker方案,将各类服务跑在linux 的docker容器,性能损失小,同时可以创建docker镜像进行分发。有新机器承载,只

2017-03-10 16:56:13 437

原创 nexus3 linux搭建

1.下载jdk安装nexus3.x 需要jdk1.8支持,下载jdk1.8安装即可2.下载nexus目前nexus已经到了3.x版本,支持docker库。由于已经在研究docker,后期可能需要发布自己的docker私库,故选择3.x版本nexus下载地址:http://www.sonatype.com/download-oss-sonatype执行wget htt

2017-03-10 16:31:23 689

空空如也

空空如也

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

TA关注的人

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