自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 kubernetes中文文档

https://www.kubernetes.org.cn/job

2019-07-12 16:43:08 477

转载 分布式八大坑

原文地址:https://mp.weixin.qq.com/s/29hww2ayFkr4AoqogLmPrA分布式八大坑分布式就是魔鬼啊!张大胖最近十分感慨,他所在的公司原来有个电商系统,后来随着用户量越来越大,对系统的可用性要求越来越高。 CTO要求把系统进行拆分, 从一个单体的应用,拆分成微服务组成的应用。微服务听起来很美好,但是其中的苦只有做过的人才知道。 ...

2019-04-19 16:06:20 310

转载 三种实现分布式锁的方式

版权声明: https://blog.csdn.net/wuzhiwei549/article/details/80692278一、为什么要使用分布式锁我们在开发应用的时候,如果需要对某一个共享变量进行多线程同步访问的时候,可以使用我们学到的Java多线程的18般武艺进行处理,并且可以完美的运行,毫无Bug!注意这是单机应用,也就是所有的请求都会分配到当前服务器的JVM内部,然后映射为...

2019-04-19 14:56:06 176

转载 面试的反杀-你有没有想要问我的

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/FS1360472174/article/details/89322639摘要前一段时候脉脉上有个段子 面试官问候选人什么时候红黑树,候选人答不太熟悉,不知道具体怎么实现的,最后面试官问候选人有什么想问他的。候选人问面试官什么是红黑树,面试官支支吾吾了半天,最后说太久了,都忘了。不...

2019-04-19 14:05:11 279

转载 以交易系统为例,看分布式事务架构的五大演进

作者介绍梁阳鹤,乐视网BOSS平台技术部架构师,主要负责乐视集团支付、乐视会员系统、商业运营平台等系统架构工作。开源数据访问层框架Mango作者。一、概述在支付、交易、订单等强一致性系统中,我们需要使用分布式事务来保证各个数据库或各个系统之间的数据一致性。举个简单的例子来描述一下这里数据一致性的含义。程序员小张向女友小丽转账100人民币,转账过程是...

2019-04-19 10:28:46 232

转载 敏捷开发

https://gitee.com/shuzheng/zheng

2019-03-05 11:47:07 129

转载 面试相关

https://www.cnblogs.com/JavaArchitect/p/7586949.html

2019-03-02 16:44:16 89

转载 requireJS使用shim注入非标准模块详解

requireJS使用shim注入非标准模块详解在javascript中定义全局变量有2种方式,本质上是等价的,都是向window对象注入属性或者方法。 // global.jsvar g_name = "aty";window.g_age = 25;当global.js加载的时候,浏览器的全局对象window就会多出2个属性:g_name和g_age。 我们编写...

2018-12-18 09:21:22 470

转载 jQuery源码分析系

jQuery源码分析系列声明:本文为原创文章,如需转载,请注明来源并保留原文链接Aaron,谢谢!版本截止到2013.8.24 jQuery官方发布最新的的2.0.3为准附上每一章的源码注释分析 :https://github.com/JsAaron/jQuery  正在编写的书 - jQuery架构设计与实现 本人在慕课网的教程(完结)jQuery源码解析(架构与...

2018-11-22 17:03:38 135

转载 js实现手机短信验证码倒计时

<div class="user-form"> <form action="{{ path('zm_member_register') }}" method="post"> <div class="form-list"> <label class="register-label"&

2018-10-18 20:12:18 709

转载 CXF客户端调用--HelloWorld!

CXF通过运行时代理生成远程服务的代理对象,在客户端完成对webservice的访问package com.flyfox.client;  import org.apache.cxf.endpoint.Client;import org.apache.cxf.jaxws.JaxWsProxyFactoryBean;import org.apache.cxf.jaxws.en...

2018-07-23 10:48:09 142

转载 数据库设计反范式

1.范式 1.1 1NF-3NF 定义 1NF确保原子性(Atomicity)原子性的粒度、原子性的价值(1范式:单值,并且把值当做单值用,建议不要把值拆开) 2NF检查对键的完全依赖价值在在于控制数据冗余和查询性能 3NF检查属性的独立性 规范化的价值合理规范化的模型可应对需求变更 规范化数据重复降至最少为什么要有三范式? 不会发生插入(insert)、删除(del...

2018-07-12 15:32:52 1802

转载 数据库设计三范式

标准化表示从你的数据存储中移去数据冗余(redundancy)的过程。如果数据库设计达到了完全的标准化,则把所有的表通过关键字连接在一起时,不会出现任何数据的复本(repetition)。标准化的优点是明显的,它避免了数据冗余,自然就节省了空间,也对数据的一致性(consistency)提供了根本的保障,杜绝了数据不一致的现象,同时也提高了效率。第一范式(1NF;T...

2018-07-11 16:25:07 137

转载 MySQL InnoDB的四个事务隔离级别

望通过本文,可以加深读者对MySQL InnoDB的四个事务隔离级别,以及脏读、不重复读、幻读的理解。MySQL InnoDB事务的隔离级别有四级,默认是“可重复读”(REPEATABLE READ)。·        未提交读(READUNCOMMITTED)。另一个事务修改了数据,但尚未提交,而本事务中的SELECT会读到这些未被提交的数据(脏读)。·        提交读(READCOMMI...

2018-07-11 13:59:45 1935

转载 spring mvc 返回json数据的四种方式

一.返回ModelAndView,其中包含map集/* * 返回ModelAndView类型的结果 * 检查用户名的合法性,如果用户已经存在,返回false,否则返回true(返回json数据,格式为{"valid",true}) */ @RequestMapping(value = "/checkNameExistsMethod2", produces = ...

2018-07-03 09:05:43 29460

转载 Jquery ajax请求中datatype的含义

我的风格就是  列出例子,不过多的讲理论。一切从一个普通的前端ajax请求jspringMVC后端的例子开始,前端jquery ajax 请求:$.ajax({ url: getAbsoluteUrl('score/findScore'), type: 'POST', data...

2018-07-03 09:02:42 583

转载 SpringMVC与前/后台的json数据交互

json数据格式在接口调用中、html页面中比较常用,json格式比较简单,解析也比较方便,所以使用很普遍。在SpringMVC中,也支持对json数据的解析和转换,这篇文章主要总结一下在SpringMVC中如何和前台交互json数据。两种交互形式SpringMVC和前台交互主要有两种形式,如下图所示: 可以看出,前台传过来的方式有两种,一种是传json格式的数据过来,另一种就是在url的末尾传普...

2018-07-02 16:11:16 144

转载 ajax中GET请求和POST请求参数区别

我们在使用Ajax时,当我们向服务器发送数据时,我们可以采用Get方式请求服务器,也可以使用Post方式请求服务器.那么,Get请求和Post请求的区别到底在哪呢? GET请求 get是最常见的请求,最常用于向服务器查询某些信息。必要时,可以将查询字符串参数追加到URL的末尾,以便将信息发送给服务器,对XHR而言,位于传入op...

2018-07-02 15:14:27 4386

转载 Mybatis 常用及复杂查询,mybatis-generator自动生成mapper接口

mybatis-generator   自动生成Mapper和Mapper.xml没有mybatis-generator的朋友 请自行百度下载重要的事情说三遍每一次用mybatis-generator之前都要先检查里面的src目录有没有之前生成过的文件,假如有就全部都删掉,不删掉又生成,会变成大坑,小心!!每一次用mybatis-generator之前都要先检查里面...

2018-06-27 14:50:32 1152

转载 MyBatis的Mapper接口以及Example的实例函数及详解

一、mapper接口中的方法解析mapper接口中的函数及方法方法 功能说明int countByExample(UserExample example) thorws SQLException 按条件计数int deleteByPrimaryKey(Integer id) thorws SQLException 按主键删除int deleteByExample(UserExample ex...

2018-06-27 14:12:25 97

转载 500 G JAVA视频网盘分享(JEECG开源社区)

500 G JAVA视频网盘分享(JEECG开源社区)[涵盖从java入门到深入架构,Linux、云计算、分布式、大数据Hadoop、ios、Android、互联网技术应有尽有]JEECG开源社区秉承开源宗旨,分享社区Java架构视频,更多资料点击: www.jeecg.org JEECG师徒架构群③: 24110687Jeecg开设师徒架构学习班(师傅带徒弟模式)...

2018-06-26 20:25:23 243

转载 mybatis源码解析

最近阅读了许久的mybatis源码,小有所悟。同时也发现网上有许多优秀的mybatis源码讲解博文。本人打算把自己阅读过的、觉得不错的一些博文列出来。以此进一步加深对mybatis框架的理解。其实还有一个目的是,本人也想写一系列博文来分享自己对mybatis的理解。然而。个人文笔太差,列出的这些别人的文章我也会细心研读,并希望...

2018-06-25 14:09:19 120

转载 在Eclipse中使用JUnit4进行单元测试(高级篇)

通过前2篇文章,您一定对JUnit有了一个基本的了解,下面我们来探讨一下JUnit4中一些高级特性。一、     高级Fixture上一篇文章中我们介绍了两个Fixture标注,分别是@Before和@After,我们来看看他们是否适合完成如下功能:有一个类是负责对大文件(超过500兆)进行读写,他的每一个方法都是对文件进行操作。换句话说,在调用每一个方法之前,我们都要打开一个大文件并读入文件内容...

2018-06-21 17:13:40 346

转载 在Eclipse中使用JUnit4进行单元测试(中级篇)

我们继续对初级篇中的例子进行分析。初级篇中我们使用Eclipse自动生成了一个测试框架,在这篇文章中,我们来仔细分析一下这个测试框架中的每一个细节,知其然更要知其所以然,才能更加熟练地应用JUnit4。一、     包含必要地Package在测试类中用到了JUnit4框架,自然要把相应地Package包含进来。最主要地一个Package就是org.junit.*。把它包含进来之后,绝大部分功能就有...

2018-06-21 17:12:19 105

转载 在Eclipse中使用JUnit4进行单元测试(初级篇)

本文绝大部分内容引自这篇文章:http://www.devx.com/Java/Article/31983/0/page/1我们在编写大型程序的时候,需要写成千上万个方法或函数,这些函数的功能可能很强大,但我们在程序中只用到该函数的一小部分功能,并且经过调试可以确定,这一小部分功能是正确的。但是,我们同时应该确保每一个函数都完全正确,因为如果我们今后如果对程序进行扩展,用到了某个函数的其他功能,而...

2018-06-21 17:10:46 134

转载 使用Spring实现读写分离( MySQL实现主从复制)

1.  背景我们一般应用对数据库而言都是“读多写少”,也就说对数据库读取数据的压力比较大,有一个思路就是说采用数据库集群的方案,其中一个是主库,负责写入数据,我们称之为:写库;其它都是从库,负责读取数据,我们称之为:读库; 那么,对我们的要求是:1、读库和写库的数据一致;2、写数据必须写到写库;3、读数据必须到读库;2.  方案解决读写分离的方案有两种:应用层解决和中间件解决。 2.1. 应用层解...

2018-06-05 10:45:39 128

转载 websocket详解

WebSocket 出现前构建网络应用的过程中,我们经常需要与服务器进行持续的通讯以保持双方信息的同步。通常这种持久通讯在不刷新页面的情况下进行,消耗一定的内存资源常驻后台,并且对于用户不可见。在 WebSocket 出现之前,我们有一下解决方案:传统轮询(Traditional Polling)当前Web应用中较常见的一种持续通信方式,通常采取 setInterval 或者 setTimeout...

2018-06-01 11:36:45 3716

转载 深入理解计算机系统

欢迎查看《深入理解计算机系统》系列博客《深入理解计算机系统》笔记(一)栈(本篇)《深入理解计算机系统》笔记(二)内存和高速缓存的原理《深入理解计算机系统》笔记(三)链接知识《深入理解计算机系统》笔记(四)虚拟存储器,malloc,垃圾回收《深入理解计算机系统》笔记(五)并发、多进程和多线程【Final】------------------------------------------------...

2018-05-31 17:37:29 574

转载 java技能点汇总

汇总:1. Java基本功 http://blog.csdn.net/amen_wu/article/details/79522912汇总:2. SSH、SSM五大框架 http://blog.csdn.net/amen_wu/article/details/79522933汇总:3. Java附属技能 http://blog.csdn.net/amen_wu/ar...

2018-05-31 16:19:52 2625

转载 redis

基础知识:http://www.runoob.com/redis/redis-java.html应用场合:问题的引入DB(Oracle、MySQL、Postgresql等)+Memcached 这种架构模式在我们生产环境中十分常见,一般我们通过Memcached将热点数据加载到cache,应用层首先向Memcached请求数据,如果缓存中存在数据,那么直接返回应用层;但随着业务数据量的不断增加,和...

2018-05-29 14:56:28 121

转载 java知识体系

一、基础篇JVMJVM内存结构堆、栈、方法区、直接内存、堆和栈区别Java内存模型内存可见性、重排序、顺序一致性、volatile、锁、final垃圾回收内存分配策略、垃圾收集器(G1)、GC算法、GC参数、对象存活的判定JVM参数及调优Java对象模型oop-klass、对象头HotSpot即时编译器、编译优化类加载机制classLoader、类加载过程、双亲委派(破坏双亲委派)、模块化(jbo...

2018-05-15 16:34:39 664

转载 TCP三次握手和四次挥手

1、三次握手(1)三次握手的详述首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到ACK报文后也向Server段发生ACK报文,并分配资源,这样TCP连接就建立了。  最初两端的TCP进程都处于CLOSED关闭状态,A主动打开连接,而B被动打开连接。(A、B关闭状态CLOSED——B收听状态LISTEN——A同步已发送状态SYN-...

2018-05-15 11:45:22 97

转载 权限控制最常见的五种方法

涉及到权限的问题往往是都是复杂的问题,在系统权限控制方面,我们经常会参照现成的案例来设计自己的权限控制,以下就是最常见的几种权限控制的方法1. 控制系统的登录在用户状态上加状态控制,可用的用户就可以登录系统,冻结中的就无法登录2. 控制菜单的显示在一二级菜单上加权限控制。有权限的就可以访问对应模块,没有的连菜单名都看不到3. 控制按钮的显示在业务模块的功能按钮上加权限控制,最小粒度的控制用户行为。...

2018-04-18 15:08:16 6806 1

转载 工程师如何在工作中提升自己?

引言古人云:“活到老,学到老。”互联网算是最辛苦的行业之一,“加班”对工程师来说已是“家常便饭”,同时互联网技术又日新月异,很多工程师都疲于应付,叫苦不堪。以至于长期以来流传一个很广的误解:35岁是程序员工作的终点。如何在繁忙的工作中做好技术积累,构建个人核心竞争力,相信是很多工程师同行都在思考的问题。本文是我自己的一些总结,试图从三个方面来解答:第一部分阐述了一些学习的原则。任何时候,遵循一些经...

2018-04-17 11:33:45 638

转载 webAPI系列目录

http://www.cnblogs.com/lori/p/4500882.html

2018-04-16 11:21:54 1185

转载 产品经理做APP从头到尾的所有工作流程详解!

  本文转载自互联网,如有侵权,请联系我及时删除。谢谢。 (一)项目启动前  从事产品的工作一年多,但自己一直苦于这样或者那样的困惑,很多人想要从事产品,或者老板自己创业要亲自承担产品一职,但他们对产品这个岗位的认识却不明晰,有的以为是纯粹的画原型,有的是以为做项目管理跟踪项目进度,有...

2018-04-13 16:35:21 300

转载 产品经理常用工具

上期书友会分享了工具,大家发信给我说希望能够写篇博文来分享,PPT还不够他们使。好吧,我再啰嗦一次。我不想和大家具体去讨论一个工具如何如何使用,具体有那些细节功能,我相信,工具只有在亲自使用、体验、完成工作任务才知道是否合适、好用、够用。在这里,我系统的和大家分享一下,到底会用到那些软件、工具、平台,在全局上面有一个了解。工欲善其事必先利其器,好的工具软件可以大大提高工作效率,工具各有优劣,大家按...

2018-04-13 16:32:34 776

转载 使用requireJS加载不符合AMD规范的js文件:shim的使用方式和实现原理

我们知道在javascript中定义全局变量有2种方式,本质上是等价的,都是向window对象注入属性或者方法。[javascript] view plain copy // global.js    var g_name = "aty";    window.g_age = 25;  当glo...

2018-04-13 15:06:31 298

转载 requirejs详细教程

https://www.cnblogs.com/HCJJ/p/6611669.html

2018-04-13 14:06:32 432

转载 如何用原生的JavaScript 写插件

一、前言通过 "WWW" 原则我们来了解 JavaScript 插件这个东西第一个 W "What" -- 是什么?什么是插件,我就不照搬书本上的抽象概念了,我个人简单理解就是,能方便实现某个功能的扩展工具.(下面我会通过简单的例子来帮助读者理解)第二个 W "Why" -- 为什么? 为什么要有插件这种东西,首先结合第一个 W 来理解就是,使用插件的目的是方便我们实现某一个功能. 也就是说在编程...

2018-04-13 09:31:18 289

空空如也

空空如也

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

TA关注的人

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