自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Springboot的整合

Springboot与mybaties 整合1 添加Mybatis的起步依赖 org.mybatis.spring.boot mybatis-spring-boot-starter 1.1.1 2 添加数据库驱动坐标 mysql mysql-connector-java3 添加数据库连接信息 在application.properties中添加数据量的连接信息 spring.datas...

2019-01-27 23:00:59 152

原创 分布式文件服务器FastDFS

                                                                                分布式文件服务器 什么是 FastDFS FastDFS 是用 c 语言编写的一款开源的分布式文件系统。FastDFS 为互联网量身定制, 充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用 FastDF...

2018-12-23 20:46:14 283

原创 单例模式

                            单例模式为什么要使用单例?保证一个类在内存中的对象唯一性,减少对象在初始化过程中消耗大量的内存,导致性能降低。饿汉式 public class SingletonDemo1 {        private SingletonDemo1(){}        private static SingletonDemo1 s...

2018-12-18 21:03:46 187

原创 Redis Cluster

                                    Redis Cluster1.1 什么是Redis-Cluster为何要搭建Redis集群。Redis是在内存中保存数据的,而我们的电脑一般内存都不大,这也就意味着Redis不适合存储大数据,适合存储大数据的是Hadoop生态系统的Hbase或者是MogoDB。Redis更适合处理高并发,一台设备的存储能力是很有限的,...

2018-12-15 17:42:31 137

原创 SolrCloud

            SolrCloud1什么是SolrCloudSolrCloud(solr 云)是 Solr 提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud。当一个系统的索引数据量少的时候是不需要使用 SolrCloud的,当索引量很大,搜索请求并发很高,这时需要使用 SolrCloud 来满足这些需求。SolrCloud 是基于 ...

2018-12-07 09:02:45 248

原创 分布式事务

                                                                               分布式事务什么是分布式系统? 部署在不同结点上的系统通过网络交互来完成协同工作的系统。 比如:充值加积分的业务,用户在充值系统向自己的账户充钱,在积分系统中自己积分相应的增加。充值系统和积 分系统是两个不同的系统,一次充值加积分的业务就需...

2018-12-03 19:41:29 116

原创 zookeeper

                                                                          zookeeper##1. zookeeper简介- Zookeeper是一个高效的分布式协调服务,由雅虎创建,是 Google Chubby 的开源实现。 它暴露了一些公用服务,比如命名服务/配置管理/同步控制/群组服务等。我们可以使用ZK来...

2018-12-02 14:27:55 211

原创 Redis(下)

                                Redis8) redis优缺点:- Redis 是一个基于内存的高性能key-value数据库,速度快.有如下优点  -  支持丰富数据类型,支持string,list,set,sorted set,hash  -  支持事务,操作不都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行,redis的事...

2018-11-30 16:04:00 213

原创 Redis(上)

                                                                              Redis1.环境配置## 检验是否具有GCC环境(c的运行环境)    已安装 gcc :no input files        未安装  yum install gcc-c++## 安装redis后,使用小黑窗口进入re...

2018-11-29 15:06:46 233

原创 Dubbox

                                  DubboxDubbox是一个远程服务调用的分布式框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA的服务治理  Dubbox的特性:  - 1.透明化远程方法调用:就像调用本地方法一样调用远程方法,只需要简单配置,没有任何API侵入  - 2.软负载均衡及容错机制,可在内网替代F5等硬件负载均衡器...

2018-11-26 10:47:36 313 2

原创 Java线程安全

线程安全-当多个线程在操作同一个共享数据时,就可能发生线程并发问题。如何确保线程安全?第一种:保证数据在同一时间只能被一个线程访问。如:使用synchronism锁定数据、使用Lock类锁定数据等。第二种:保证数据为一个线程私有。如:将数据变量放入ThreadLocal,并在其它任何其它线程可访问地方去除数据引用。第三种:数据为只读。如:对数据变量使用final修饰或在编码中保证不...

2018-11-25 14:03:58 114

原创 Tomcat优化

                                                         Tomcat优化 ##为何要进行tomcat优化   随着电商的发展,高并发的问题已经越来越严重,在高并发的情况,无时无刻不考验着服务器性能的优化,高可用也成为了一个开发者所必备的知识点,作为一个程序的开发者,性能的优化通常有三大块 1、服务器优化 2、数据库优化 3、JV...

2018-11-23 14:13:01 140

原创 JVM类加载器

##类加载器 类加载器作用于类加载过程中加载环节,是将.class文件加载进入内存时所使用到的技术,下文介绍类加载器      ##类加载的机制       加载:1.取得类的二进制流,2.转为方法区数据结构,3.在Java堆中生成对应java.lang.Class对象       链接 1.验证:保证Class流的格式是正确的 一、文件格式的验证(是否以0xCAFEBABE开头)。二...

2018-11-22 14:36:49 96

原创 Spring Data Solr

                                                                        Spring Data Solr一 .安装 Solr (搜索引擎)1:安装 Tomcat,解压缩即可。2:解压 solr。 3:把 solr 下的 dist 目录 solr-4.10.3.war 部署到 Tomcat\webapps 下(去...

2018-11-20 14:10:04 131

原创 JVM

                              JVMJVM存在的位置:JVM是运行在操作系统之上的,它与硬件没有直接的交互。    1:Class Loader类加载器 负责加载class文件,class文件在文件开头有特定的文件标示,并且ClassLoader只负责class文件的加载,至于它是否可以运行,则由Execution Engine决定2...

2018-11-19 18:42:02 118

原创 Spring Security

                                               Spring Security  Spring Security 是一个能够为基于 Spring 的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在 Spring 应用上下文中配置的 Bean,充分利用了 Spring IoC,DI(控制反转 Inversion of Con...

2018-11-17 13:44:20 100

原创 GC

 GC是垃圾收集的意思(Gabage Collection)。    内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,Java语言没有提供释放已分配内存的显示操作方法。.    垃圾回收器的基本原理是:垃圾回收器是一个优先级较低的守护线程,它通过不定时监测程序使用的...

2018-11-16 10:43:14 176

原创 排序下篇(快速排序、并归排序、堆排序、桶排序/基数排序)

5.快速排序(1)原理:在要排序的一组数中,通过一趟排序将待排记录分隔成独立的两部分,其中一部分记录的关键字均比另一部分的关键字小,则可分别对这两部分记录继续进行排序,以达到整个序列有序。(2)图解:这第一次循环5小黑框是已确定位置,大黑框中使用递归(3)代码public static void quickSort1(int[] arr) {        qu...

2018-11-15 12:33:16 261

原创 排序上篇(选择排序,冒泡排序,插入排序,希尔排序)

1.选择排序(1)原理: 在要排序的一组数中,用第一个数与后面的数依次进行判断,若大于后面的则进行交换;然后依次再用第二个数与后面的数进行交换,如此循环到倒数第二个数和最后一个数比较为止。(2)图解:内层第一次循环如下: 外层控制循环次数:代码:  public static void selectSort(int[] arr) {        for ...

2018-11-14 17:19:24 142

原创 MySQL的数据存储引擎

什么是MySQL数据存储引擎一、 概念:1. 什么是存储引擎?MySQL的存储引擎是MySQL体系架构中的重要组成部分,也是MySQL体系结构的核心,插件式的存储引擎更是它区别于其它数据库的重要特征。它处于MySQL体系架构中Server端底层,是底层物理结构的实现,用于将数据以各种不同的技术方式存储到文件或者内存中,不同的存储引擎具备不同的存储机制、索引技巧和锁定水平。MySQL...

2018-11-13 18:22:31 409

qrious微信支付接口调用流程及压缩包

qrious微信支付接口调用流程,返回值获取,及生成二维码压缩包等。

2019-02-24

空空如也

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

TA关注的人

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