自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

J贝的博客

孤独是人生的常态

原创 并发编程模型

并发编程模型 现代操作系统提供三种基本的构造并发程序的方法 进程 线程 I/O 多路复用 PPC (Process per Connection) 新的连接就新建一个进程处理 优点:简单,进程有独立的地址空间、 缺点:进程间通信复杂,操作系统进程调度和切换压力大, TPC(Th...

2019-08-11 21:51:32

阅读数 8

评论数 0

转载 mysql 学习笔记 09-

09 普通索引和唯一索引 对于查询 普通索引找到之后 还会继续向下遍历到不等于条件 唯一索引找到直接退出。 由于是按页读取的,所以遍历代价很小。 对于更新 change buffer 如果更新时,数据也在内存中就直接更新,如果不在,则在不影响数据一致性的前提下,将更新操作缓存在cha...

2019-07-07 13:44:35

阅读数 10

评论数 0

转载 mysql 学习笔记 04-08

04 索引 索引的常见模型 哈希表、有序数组和搜索树。 哈希表这种结构适用于只有等值查询的场景 有序数组索引只适用于静态存储引擎 InnoDB 使用了 B+ 树索引模型,所以数据都是存储在B+ 树中的 B+ 树能够很好地配合磁盘的读写特性,减少单次查询的磁盘访问次数 基于非主键索...

2019-06-30 11:46:16

阅读数 14

评论数 0

转载 mysql 学习笔记 01-03

01 大体来说,MySQL 可以分为 Server 层和存储引擎层两部分。 Server 层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖 MySQL 的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视...

2019-06-30 11:00:54

阅读数 11

评论数 0

原创 Google Play Billing 支付后端服务器对接

写在前面 最近工作需要接入google Play Billing,看了半天的英文文档,走了很多弯路,所以在这里记录一下。 注意 1,本文记录的是Google Play Billing  是google play(谷歌商店) 的内购,需要app在商店上架。不是google pay。这个要特别注...

2018-12-08 21:22:37

阅读数 2724

评论数 1

原创 Redis 分布式锁终极版

先直接上代码 ​ /** * 简单redis分布式实现 解决宕机死锁和解锁了别人的锁的问题 * Created by ljb on 2017/12/26. */ @Service("simpleLockDistributeService") public class ...

2018-07-17 13:06:25

阅读数 128

评论数 0

原创 Java 并发 面试

1、synchronized 的实现原理以及锁优化?Synchronized是通过对象内部的一个叫做监视器锁(monitor)monitorenter和monitorexit命令实现Java早期版本中,synchronized属于重量级锁Java 6之后Java官方对从JVM层面对synchron...

2018-04-13 17:47:19

阅读数 397

评论数 0

原创 Java 集合 面试

Java 集合Java集合类提供了一套设计良好的支持对一组对象进行操作的接口和类。Java集合类里面最基本的接口有:Collection:代表一组对象,每一个对象都是它的子元素。Set:不包含重复元素的Collection。List:有顺序的collection,并且可以包含重复元素。Map:可以...

2018-04-13 17:43:12

阅读数 117

评论数 0

原创 spring boot http2 No ALPN classes available报错

报错如下先查看jdk和对应包版本关系http://www.eclipse.org/jetty/documentation/9.4.x/alpn-chapter.html#alpn-versionsjar包下载地址:http://mvnrepository.com/artifact/org.mort...

2018-04-13 17:20:17

阅读数 293

评论数 0

原创 elasticsearch 安装

1,下载安装包https://www.elastic.co/downloads/elasticsearch2,安装head进入bin目录 plugin install mobz/elasticsearch-head访问地址:http://{es-host}:9200/_plugin/head/3,...

2017-12-28 15:05:07

阅读数 94

评论数 0

原创 zookeeper 永久监听节点 来保证集群间一致性

先是封装的 zkClientpublic class ZkClient { public Logger logger = LoggerFactory.getLogger(getClass()); public ZooKeeper zookeeper; private st...

2017-11-21 19:44:36

阅读数 2035

评论数 0

原创 GitHubDesktop安装后 git.exe路径

  GitHubDesktop下载地址 https://desktop.github.com/   win10系统 C:\Users\youName\AppData\Local\GitHubDesktop\app-0.7.0\resources\app\git\cmd

2017-07-31 16:23:46

阅读数 3422

评论数 0

原创 mysql安装过程中看不到next,无法下一步

应该是系统字体大小显示的原因。 解决办法: 1,用快捷键b n x f c来进行操作, b-back。n-next。x-execute。f-finish。c-cancel 2,更改系统字体大小。

2017-07-08 13:34:27

阅读数 3395

评论数 0

原创 Java 扫描包下所有类(包括jar包)

  package com.MyUtils.file; import java.io.File; import java.io.FileFilter; import java.io.IOException; import java.net.JarURLConnection; import ...

2017-06-26 11:20:28

阅读数 7113

评论数 0

原创 maven 指定jdk版本

当工程中pom.xml 没有指定jdk版本,update之后会变为maven默认的jdk版本 解决办法 修改maven 使用的 settings.xml文件 在里面添加如下 jdk-1.8 true 1.8 1...

2017-06-08 15:47:11

阅读数 267

评论数 0

原创 Spring Boot 超·简单demo

1, 用IDE创建一个Maven项目 2, 修改pom.xml 添加依赖包 4.0.0 test.ljb.spring spirng-cloud 0.0.1-SNAPSHOT org.springframework.boot spr...

2017-06-08 15:21:16

阅读数 307

评论数 0

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