不会英语的程序员不是好开拓者

愿你拥有好运气,被世界温柔以待!

自定义博客皮肤

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Dubbo

一 dubbo缓存 zookeeper宕掉,会从缓存中读取。 zookeeper会定期更新缓存。 二 dubbo支持的容器 spring容器,logj容器, jetty容器 三 dubbo多协议支持 RMI HESSIAN/webService/http/thrift...

2019-07-21 19:53:18

阅读数 47

评论数 0

kafka

一 是什么 分布式消息和订阅系统--不是基于JMS 特性(区别于activeMQ): 1.高性能,高吞吐量 2.内置分区,实现集群,冗余和容错性 二 从哪来 linkedln活动流和运营数据处理管道 三 应用场景 1.行为跟踪 2.日志收集:分布式系统,集群部署方式收集日...

2019-07-08 11:30:13

阅读数 48

评论数 2

mycat基础

一 从哪来--数据库性能瓶颈的原因 1.数据库连接:数据库连接数有限 2.表数据量 2.1 mysql索引--B-Tree形式,是一种硬盘级索引,每次获取索引都要从硬盘读到内存,有一定IO损耗。 数据量越多,树越大。所以,索引对于小数据量的表来说,性能不如全表扫描.对于中大表来说比较合适,...

2019-06-30 19:40:35

阅读数 42

评论数 3

redis基础

一 缓存 1.是什么:内存级别,读取非常快(阿里使用redis--多级缓存。参考链接:https://www.jianshu.com/p/cc204dbefb74) 2.种类:应用内缓存(hashMap,EH cache)--java第三方库 缓存组件(memached,redis) ...

2019-06-24 10:34:44

阅读数 49

评论数 3

mysql索引

一 为什么 1.减少存储引擎需要扫描的数据量 2.随机IO变成顺序IO:扫表只是扫描叶子节点,叶子节点是顺序排列的 / 覆盖索引 3.分组,排序操作避免使用临时表 二 是什么 加速对表中数据行检索创建的一种分散存储(在硬盘中存储是不连续的)的数据结构(索引字段与硬盘地址的映射表) ...

2019-06-16 13:01:04

阅读数 106

评论数 33

JVM--你想要的都在这里

一 是什么--功能 1.1 软件层面机器码的翻译--》代码到机器指令的一次转换 1.2 内存管理 二 JVM运行时数据区 2.1程序计数器(线程独享:一个线程一个):指向当前线程正在执行的字节码指令的地址,行号(原因:线程执行是在CPU上,CPU是抢占式的,线程有可能没有执行...

2019-06-09 19:47:15

阅读数 44

评论数 1

NIO与AIO

一 传统IO--阻塞 1.1传统IO过程: 1.建立socket 2.阻塞点:server.accept() inputStream.read(bytes) 只有阻塞点完成后,其他进程才能进来 1.2 特点: 单线程情况下只能有一个客户端 用线程池可以有...

2019-05-31 12:49:00

阅读数 50

评论数 3

Tomcat

是什么 中间件,作用在java项目和jvm之间的中间容器   怎么做(启动原理) Tomcat Server处理一个http请求的过程 假设来自客户的请求为: http://localhost:8080/wsota/wsota_index.jsp 1) 请求被发送到本机端口8080,...

2019-02-17 20:58:21

阅读数 63

评论数 2

Ionic

是什么 Ionic = cordova + angular + ionic CSS cordova使用js调用native功能(手机端关键)   搭建项目   启动项目 1.node.js更新到最新版本    1.1 清除npm cache 的命令: npm cache cle...

2019-02-10 21:37:38

阅读数 71

评论数 0

2018年终总结

       2018,这个让很多人痛不欲生的一年.让我,痛并快乐着!        我用了2018这一年,用心去认识自己,认识世界,我也真的学会接受自己,接受这个世界的种种.学会丢掉锋芒,学会承担.明白了一切的急躁,软弱,小性子,玻璃心都会成为别人伤害你的辅助,而不是你的保护伞.学会专注于去做...

2019-01-31 19:30:22

阅读数 134

评论数 2

java集合和map

集合 一.Set: 1.hashSet:乱序,不可重复 hash算法,计算hashcode,得出存储位置 2.LinkedSet:hashSet基础上加上链表 3.TreeSet:有序按照元素实际值大小升序排序,每次调用使用compareTo方法做比较(红黑树算法)   二.list...

2019-01-31 12:45:38

阅读数 60

评论数 0

java输入和输出

1.File:新建,删除,重命名文件或目录,不访问文件内容本身 2.IO 输入流基类:inputStream(字节),Reader(字符): 输入方法:read() 输出流基类:outputStream(字节),Writer(字符) 输出方法:write() 输入和输出都可以想象成一个...

2019-01-27 21:01:55

阅读数 124

评论数 0

JDBC

JDBC连接顺序 1.加载数据库驱动driver-->class.getName(driver); 2.获取数据库连接,getConnection 3.创建statement对象(一个接口) Statement:preparedStatement  callable...

2019-01-20 21:25:05

阅读数 42

评论数 2

java异常处理

为什么 Java运行处理出错后,会找到相应的catch块,如果找不到,则停止程序. 为了提高程序的健壮性和代码的优雅.   是什么 将不可预期异常的处理代码和正常的业务逻辑代码分离 异常分类:checked异常:可以被修复       runtime异常   怎么做 1.先捕捉...

2019-01-13 18:57:03

阅读数 75

评论数 3

年终总结

    一年之内,经历了很多,成长了很多。其实说实话,以往的年终总结我总会腾出至少2个小时的时间静下心去想去写,可是讲真我现在连腾出半个小时的时间去写都没有。一直都觉得这样的节奏不太对,可能经历了这些才会有所成长吧。     我也不想说些矫情的话,我只想说,凡事都得靠自己!年复一年,初心不变,砥...

2018-10-01 09:55:55

阅读数 222

评论数 11

使用layer打开新页面

layer       layer是一个弹框工具,使用layer打开新页面,避免页面跳转,非常好使。 layer.open({ type: 2, title:["处理页面详情",'background-image: url(/...

2018-09-21 21:14:45

阅读数 4654

评论数 12

数据库直接生成实体、dao和mapper

使用Mybatis Generator <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE gener...

2018-09-14 18:16:29

阅读数 198

评论数 8

Excel快速生成sql语句

import jxl.Sheet; import jxl.Workbook; import jxl.read.biff.BiffException; import java.io.*; public class Main { public static void main(Str...

2018-09-09 11:33:54

阅读数 229

评论数 6

redis字符串操作

字符串操作 SET 赋值,用法: SET key value GET 取值,用法: GET key INCR 递增数字,仅仅对数字类型的键有用,相当于Java的i++运算,用法: INCR key INCRBY 增加指定的数字,仅仅对数字类型的键有用,相当于Ja...

2018-08-24 18:56:01

阅读数 146

评论数 13

springboot总结

什么是Spring Boot     Spring Boot是一个框架,其设计目的是简化Spring应用的初始搭建配置以及开发过程。该框架使用了特定的配置方式,从而使开发人员不在需要定义样板化的配置。   Spring Boot的好处     1、配置简单;     2、编码简单;  ...

2018-08-17 07:46:15

阅读数 106

评论数 12

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