自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Snowflake(雪花算法)- 分布式自增长ID - JAVA实现

import java.lang.management.ManagementFactory;import java.net.InetAddress;import java.net.NetworkInterface;/** * <p>名称:IdWorker.java</p> * <p>描述:分布式自增长ID</p> * <pre&...

2019-04-12 23:08:51 210

转载 分布式系统session一致性的问题

分布式系统session一致性的问题https://www.cnblogs.com/study-everyday/p/7853145.html

2018-10-10 20:38:28 176

转载 数据库SQL优化

1.对查询进行优化,要尽量避免全表扫描,应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,创建表时NULL是默认值,但大多数时候应该使用NOT NULL,或者使用一个特殊的值,如0,-1作为默 认值。select id from t where num is nullin和 not in 也要慎用,否则会导致全表扫描,如:select...

2018-10-10 20:37:17 159

转载 分布式事务

分布式事务XAhttps://www.cnblogs.com/zengkefu/p/5742617.html阿里的GTShttps://help.aliyun.com/product/48444.htmlhttp://jm.taobao.org/2017/04/13/20170413/GTS的实现原理(了解):https://blog.csdn.net/qq_36510261/arti...

2018-10-09 21:15:40 119

转载 Dubbo和SpringCloud

SpringCloud中文网 :https://springcloud.cc/Dubbo和SpringCloudhttps://blog.csdn.net/u013218587/article/details/80026899史上最简单的 SpringCloud 教程 | 终章https://blog.csdn.net/forezp/article/details/70148833/...

2018-10-09 21:11:09 126

转载 ElasticSearch和solr的差别 / Redis和MongoDB的区别

ElasticSearch和solr的差别ElasticSearch和solr的差别https://www.cnblogs.com/blueskyli/p/8326229.htmlsolr和Elasticsearch搜索引擎的区别和使用方式https://blog.csdn.net/qq_26963433/article/details/78615646Redis和MongoDB的区别...

2018-10-09 20:42:41 3363

转载 Redis、Spring Data Redis、 JMS、JmsTemplate、ActiveMQ、 fastDFS

Spring Data Redis缓存技术的应用介绍https://blog.csdn.net/likemebee/article/details/78446615Spring 整合 JMS ( 基于ActiveMQ )https://blog.csdn.net/qq_42806915/article/details/82219242图片/文件上传 ( fastDFS , SpringMV...

2018-10-03 17:01:21 276

原创 Lucene、Solr、Spring Data Solr

1、倒排索引1.1 倒排索引做两件事情:1、提取资源中关键信息, 建立索引 (目录)2、搜索时,根据关键字(目录),找到资源的位置完整倒排索引结构2. Solr 搜索框架2.1 Lucene 是什么?Lucene 是 apache 下的一个开放源代码的全文检索引擎工具包。用 java 或其它语言编写,为应用程序提供了很多个 api 接口去调用,可以简单理解为是一套实现全文检索的...

2018-10-03 16:24:10 212

原创 JDBC、JdbcTemplate、Hibernate、Mybatis、JPA、SpringDataJPA

MyBatis、JDBC、Hibernate区别是什么?JDBC -&amp;amp;amp;amp;gt; java data base connection,只是提供接口,由数据库厂商实现。JDBCTemplate -&amp;amp;amp;amp;gt; 内嵌于Spring框架,对JDBC的封装,缺点:没有缓存Mybatis -&amp;amp;amp;amp;gt; 注解+xml+Java放射技术Hibernate -&amp;amp;amp;

2018-10-03 11:56:08 3125

转载 SSM 框架集

1、谈谈对spring的理解/ Ioc和Aop底层原理 / spring mvc和struts2的区别https://blog.csdn.net/qq_42806915/article/details/828591632、SpringMVC工作原理https://blog.csdn.net/qq_42806915/article/details/828501093、对mvc的理解浅谈对M...

2018-10-03 10:13:08 236

转载 谈谈对spring的理解/ Ioc和Aop底层原理 / spring mvc和struts2的区别

谈谈对spring的理解什么是spring,谈谈你对spring的理解https://blog.csdn.net/liuhuanchao/article/details/50359093IoC与DI浅显易懂的讲解https://www.cnblogs.com/xdp-gacl/p/4249939.htmlSpring框架IOC容器和AOP解析https://www.cnblogs.co...

2018-09-26 20:52:37 514

转载 SpringMVC工作原理

SpringMVC工作原理https://www.cnblogs.com/xiaoxi/p/6164383.htmlDispatcherServlet 处理流程https://www.cnblogs.com/tengyunhao/p/7518481.html

2018-09-26 10:47:03 111

转载 servlet和jsp的区别 / servlet的线程安全问题 / doGet()和doPost()区别和使用

servlet和jsp的区别与联系:jsp本质上是一个 servlet组成形式不同:servlet 看做是含有HTML的Java程序; JSP 看做是含有Java代码的HTML页面。servlet在java代码中通过httpservletresponse来动态的生成一个html页面 ;jsp是通过吧java代码嵌入到html中去生成一个动态的html页面 。生成周期不同: jsp 需...

2018-09-25 23:17:29 2489

转载 JDBC开发流程 / 事务特性, 隔离级别, spring事务传播特性 / 存储过程 及 优点

1、JDBC的开发流程是什么?JDBC开发步骤 https://blog.csdn.net/HeSasa/article/details/813881222、 什么是事务?事务的特性,隔离级别有哪些?什么是事务、事务特性、事务隔离级别、spring事务传播特性https://www.cnblogs.com/zhangqian1031/p/6542037.html什么是事务?事务的四个特...

2018-09-18 21:13:41 124

转载 java常用的设计模式有哪些?

Java常用的设计模式有哪些? https://blog.csdn.net/qq_32939679/article/details/80530996Java中常用的10种设计模式详解 https://blog.csdn.net/wmq880204/article/details/75106848java 常用十种设计模式示例归纳 https://www.jianshu.com/p/61b...

2018-09-17 20:39:35 868

转载 线程的生命周期是什么?线程创建有几种方式?

Java多线程之状态与生命周期 https://blog.csdn.net/qq_33938256/article/details/51554647Java线程的6种状态及切换(透彻讲解) https://blog.csdn.net/pange1991/article/details/53860651Java创建线程的三种方式及其对比 https://blog.csdn.net/sheng...

2018-09-17 20:24:25 1486

转载 HashMap和HashTable的区别?

区别HashMap和HashTable的区别 https://www.cnblogs.com/wuqinglong/p/5746473.htmlJAVA中HashMap和Hashtable区别 https://www.cnblogs.com/lchzls/p/6714335.htmlHashMap 与HashTable的区别 https://blog.csdn.net/wangxing2...

2018-09-17 20:08:38 227

原创 图片/文件上传 ( fastDFS , SpringMVC )

1. 图片上传使用 fastDFS 服务器(1) 引入依赖&amp;amp;lt; dependency&amp;amp;gt; &amp;amp;lt; groupId&amp;amp;gt;org.csource.fastdfs&amp;amp;lt;/ groupId&amp;amp;gt; &amp;amp;lt; artifactId&amp;amp;gt;fastdfs&amp;amp;

2018-09-16 17:57:36 777

原创 SpringSecurity 框架

springSecurity 框架

2018-09-16 17:26:33 153

原创 代码生成器 \ select2 \ 面包屑导航

1. 代码生成器2. select2(1) js 代码/*** 数据格式 {data :[ ]}*/$scope.brandList={data:[{ id:1, text:'联想' },{ id:2, text:'华为'},{ id:3, text:'小米'}]};(2) html 页面&lt;link rel="stylesheet" href=...

2018-09-16 17:23:33 164

原创 AngularJS , 分页 , 更新复选框

1. AngularJS 框架(1) AngularJS 四大特征1 MVC 模式 (使代码分离) 1) Model:数据,其实就是 angular 变量($scope.XX); 2) View: 数据的呈现,Html+Directive(指令); 3) Controller:操作数据,就是 function,数据的增删改查;2 双向绑定3 依赖注入4 模块...

2018-09-16 17:15:55 624

原创 项目搭建

1. 系统 优化措施1) 负载均衡 a) Nginx 反响代理负载均衡(http 负载均衡) b) Ip 负载均衡(lvs【Linux virtaul server】负载均衡) c) DNS 负载均衡 d) CDN 负载均衡(DNS 集群)2) 建立缓存机制 a) Mysql 缓存机制 i. Innodb_buffer_p...

2018-09-16 16:56:34 132

转载 ArrayList和LinkedList的区别

参考文献: ArrayList和LinkedList的区别 : https://blog.csdn.net/eson_15/article/details/51145788

2018-09-15 21:07:08 125

转载 jsp中的四个作用域,九个内置对象分别是什么?

九大内置对象:内置对象(又叫隐含对象),就是在jsp中,不需要创建(由服务器&amp;amp;lt;容器&amp;amp;gt;来创建),可以直接使用的对象。 对象 含义 类 作用域 request 请求对象 类型 javax.servlet.ServletRequest 作用域 Request response 响应对象 类型 javax.servlet.Ser...

2018-09-15 20:58:11 1320

转载 Cookie和Session的区别

1, 什么是Cookie和Session?我们知道,HTTP是一种无连接无状态的协议,所以浏览器在每一次请求服务器后服务器都不能记住本次请求的状态,导致每一次请求都是独立的。为了使web能产生一些动态信息,就需要记录状态信息,而cookie和session就是为了解决http协议的无状态问题而产生。 会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪...

2018-09-15 20:32:14 190

转载 equals与==的区别

1. java中的数据类型,可分为两类:1.1 基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean,他们之间的比较,应用双等号(==),比较的是他们的值。2.2 复合数据类型(类)当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址,所以,除非是同一个new出来的对象,他们的比较后的结果为t...

2018-09-14 21:33:03 89

转载 什么叫生命周期 并且举例

Servlet 生命周期1 Servlet 生命周期Servlet 创建的时机:[ 默认 ] 用户第 1 次发送请求的时候,由 Web 容器实例化 Servlet 对象 也可以在 web.xml 中配置服务器启动时即创建 Servlet 2 Servlet 接口中生命周期方法每个 Servlet 在 tomcat 中只实例化一次,只会存在一个对象。...

2018-09-14 20:45:41 1800

转载 String、StringBuffer与StringBuilder之间区别?

这三个类之间的区别主要是在两个方面,即 运行速度 和 线程安全 这两方面。1. 首先说运行速度,或者说是执行速度,在这方面运行速度快慢为:StringBuilder &amp;amp;amp;amp;amp;amp;gt; StringBuffer &amp;amp;amp;amp;amp;amp;gt; StringString最慢的原因:  String为字符串常量,而StringBuilder和StringBuffer均为字符串变量,即String对象一旦创建之后该对象

2018-09-14 20:27:34 104

原创 Spring Data JPA

1、Spring Data JPA的概述1.1 Spring Data JPA概述 Spring Data JPA 是 Spring 基于 ORM 框架、JPA 规范的基础上封装的一套JPA应用框架,可使开发者用极简的代码即可实现对数据库的访问和操作。它提供了包括增删改查等在内的常用功能,且易于扩展!学习并使用 Spring Data JPA 可以极大提高开发效率!Spring...

2018-09-14 19:29:22 1694

原创 SpringMVC 参数绑定相关注解

@RequestParams作用:把请求中指定名称的参数给控制器中的形参赋值。 属性: // &amp;amp;amp;amp;amp;amp;lt;a href=&amp;amp;amp;amp;amp;quot;account/save3.do?id=100&amp;amp;amp;amp;amp;amp;amp;username=jack&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;amp;gt;

2018-09-14 17:37:24 719

转载 面试题_20180829001

String、StringBuffer、StringBuilder之间的区别Java 平台提供了两种类型的字符串:String 和StringBuffer/StringBuilder,它们都可以储存和操作字符串,区别如下1)String 是只读字符串,也就意味着 String引用的字符串内容是不能被改变的。初学者可能会有这样的误解:1. String str = &amp;amp;amp;quot;abc&amp;amp;amp;quot;;...

2018-09-14 17:33:45 212

原创 Spring 整合 JMS ( 基于ActiveMQ )

一. 消息中间件二. JMS三. ActiveMQ四. JMS入门案例点对点模式发布/订阅模式五. Spring 整合 JMS一. 消息中间件什么是消息中间件 消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,它可以在分布式环境下扩展进程间的...

2018-09-14 17:33:32 249

原创 网页静态化技术 Freemarker

1. FTL 指令1.1 assign 指令(1)定义简单类型:&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;#assign linkman=&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;quot;周先生&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;

2018-09-14 17:32:50 197

转载 Dubbo调用过程, 协议对比

dubbo 架构图 以及调用过程 dubbo通信协议之对比

2018-09-14 17:32:40 163

原创 Spring Boot 入门 ( 整合 ActiveMQ , 基于阿里大于发短信 )

1. 什么是Spring Boot1.1 springSpring 诞生时是 Java 企业版(Java Enterprise Edition,JEE,也称 J2EE)的轻量级代替品。无需开发重量级的 Enterprise JavaBean(EJB),Spring 为企业级 Java 开发提供了一种相对简单的方法,通过依赖注入和面向切面编程,用简单的 Java 对象(Plain Old ...

2018-09-14 17:32:27 956

原创 跨域资源共享CORS

1. 同源政策1.1 含义1995年,同源政策由 Netscape 公司引入浏览器。目前,所有浏览器都实行这个政策。最初,它的含义是指,A网页设置的 Cookie,B网页不能打开,除非这两个网页”同源”。所谓”同源”指的是”三个相同”。 协议相同域名相同端口相同举例来说,http://www.example.com/dir/page.html这个网址,协议是http://...

2018-09-14 17:32:12 222

原创 扫码支付 (基于微信)

1. 二维码1.1 什么是二维码二维码又称 QR Code,QR 全称 Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的 BarCode 条形码能存更多的信息,也能表示更多的数据类型。二维条码/二维码(2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的;在代码编制...

2018-09-14 17:32:00 4575

原创 秒杀业务

1. 秒杀业务分析1.1 需求分析所谓“秒杀”,就是网络卖家发布一些超低价格的商品,所有买家在同一时间网上抢购的一种销售方式。通俗一点讲就是网络商家为促销等目的组织的网上限时抢购活动。由于商品价格低廉,往往一上架就被抢购一空,有时只用一秒钟。秒杀商品通常有两种限制:库存限制、时间限制。需求: (1)商家提交秒杀商品申请,录入秒杀商品数据,主要包括:商品标题、原价、秒杀价、商品图片、...

2018-09-14 17:31:47 3374

原创 JPA

1 、ORM 概述[ 了解]ORM(Object-Relational Mapping)表示对象关系映射。在面向对象的软件开发中,通过 ORM,就可以把对象映射到关系型数据库中。只要有一套程序能够做到建立对象与数据库的关联,操作对象就可以直接操作数据库数据,就可以说这套程序实现了 ORM 对象关系映射 简单的说:ORM 就是建立实体类和数据库表之间的关系,从而达到操作实体类就相当于操作数...

2018-09-14 17:31:37 386

空空如也

空空如也

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

TA关注的人

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