自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 分布式Zookeeper面试题

ZooKeeper 是一个开放源码的分布式协调服务, 它是集群的管理者, 监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终, 将简单易用的接口和性能高效、功能稳定的系统提供给用户。 分布式应用程序可以基于 Zookeeper 实现诸如数据发布/订阅、负载均衡、命名服务、分布式...

2020-07-05 15:56:23 31 0

原创 Java语言之父James Gosling介绍

周末了,B哥今天不聊技术,聊点轻松的话题,聊聊Java作者James Gosling的经历和介绍。 50年前,一个寒冷的冬天,在加拿大一个村庄里,Gosling家的第一个男孩哇哇落地了。家人给他起了名字,叫James。谁也没有想到的是,长大之后,他成为了一个改变计算机语言的天才。 James Go...

2020-07-05 15:42:10 50 0

原创 一个30岁JAVA程序员的肺腑之前,不管是刚入行,还是干了几年的人,一个忠告,一个建议

本人喜欢技术,喜欢攻克一个问题给自己带来的快感,就像是那种被征服的感觉一样。可能很多人仅仅是为了工作。但是仅仅是喜欢远远是不够的,最近在看工作。突然发现一个问题。自己简历上居然找不到亮点。感觉自己写了很多代码,但是呢似乎都很普通。那问题来了。如何让自己简历上有亮点呢?废话不多说。直接谈谈自己的看法...

2020-05-30 13:48:16 5296 8

原创 普通 Java 面试 ,这是在评估者的知识结构。

普通 Java 面试 ,这是在评估者的知识结构。 JVM原理 多线程 数据结构和算法 高并发 设计模式等内容 P7 的技术问这些: Redis实现分布式缓存有哪些坑?如何避免缓存穿透的问题?缓存数据一致性如何解决? MySQL Innodb 索引结构是 B+树,具体 Innodb 的索引有什么特...

2020-05-23 16:52:45 371 0

原创 2020Mybatis面试题

1、什么是Mybatis? 1、Mybatis 是一个半 ORM( 对象关系映射)框架,它内部封装了 JDBC,开发时只需要关注 SQL 语句本身, 不需要花费精力去处理加载驱动、创建连接、创建 statement 等繁杂的过程。程序员直接编写原生态 sql,可以严格控制 sql 执行性能, 灵活...

2020-07-05 16:08:53 14 0

原创 2020年缓存Redis面试题与答案

1、什么是Redis? Redis 是完全开源免费的, 遵守 BSD 协议, 是一个高性能的 key-value 数据库。 Redis 与其他 key - value 缓存产品有以下三个特点: Redis 支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redi...

2020-07-05 15:52:47 43 0

原创 Docker快速入门与实操实践

Docker简介 Docker是一个开源的容器引擎,它有助于更快地交付应用。Docker可将应用程序和基础设施 层隔离,并且能将基础设施当作程序一样进行管理。使用 Docker可更快地打包、测试以及部 署应用程序,并可以缩短从编写到部署运行代码的周期。 Docker的优点如下: 1.更高效的利用系...

2020-07-05 15:40:11 66 0

原创 Linux操作系统与基本使用,小白必看文章

什么是操作系统 操作系统是负责整个系统最基本功能和系统管理,包括内核、设备驱动程序、启动引导程序、命令行shell或其它种类的用户界面、基本的文件管理工具和系统工具。 用户界面是操作系统的外在表象,内核是操作系统的内在核心。 操作系统(Operation System,简称OS)是管理计算机硬件与...

2020-07-05 15:38:41 39 0

原创 多线程,厨师,饭店,工作之间到底有什么关系呢?

经常面试的时候,会被问到多线程!知道是怎么回事,但却用的很少。今天,小编带带着大家看看身边的多线程。先将一个工作中遇到的趣事把。 近期比较忙,也在学习多线程。 一日同事问我:你一天感觉好忙啊,那些事情不能一个个做么? 我看了他一眼,便问道:你知道**多线程**吗? 同事说:知道呀。用过不少...

2020-07-02 21:38:34 40 0

原创 陕西西安成人高考2020指南

1,9月中旬现场确认 2,10月中旬左右;需要现场确认 3,凌晨3点到四点报名;需要提前定好闹钟,以防老师电话、 年满25周岁;减分政策(20分) 录取分数线 1,普及高中 2,税收政策鼓励全民教育; 3,统招专升本扩招; 4,今年分数线预测 145-155分; 2019通过率 高起专科:97%...

2020-07-02 20:42:09 27 0

原创 Nginx反向代理与负载均衡、实现高速缓存、性能参数调优

Nginx 反向代理与负载均衡 Nginx 实现高速缓存 Nginx 性能参数调优 一、Nginx 反向代理实现 知识点: 反向代理基本配置 负载均衡配置与参数解析 负载均衡算法详解 反向代理基本配置 提问:什么是反向代理其与正向代理有什么区别? 正向代理的概念: 正向代理是指客户端与目标服务器之...

2020-06-29 21:58:15 51 0

原创 全网寻找合适的合作人做一个智能,采用JAVA简洁的admin后台

最近一直构思一个开源项目;一个类似于若依的项目; 优化方案: 1,前端部分插件采用vue.js+element-ui.js+html+jquery+bootstart实现; th标签有时候挺恶心; 2,后端采用spring data jpa 对底层升级尽量减少代码量来完成基本操作; 本人对XML厌...

2020-06-29 21:55:44 13 0

原创 2020JAVA面试题

1.springmvc流程 具体步骤: 第一步:发起请求到前端控制器(DispatcherServlet) 第二步:前端控制器请求HandlerMapping查找 Handler (可以根据xml配置、注解进行查找) 第三步:处理器映射器HandlerMapping向前端控制器返回Handler,...

2020-06-27 23:17:19 134 0

原创 MYSQL索引性能优化

1、MySQL支持两种方式的排序filesort和index,Using index是指MySQL扫描索引本身完成排序。index 效率高,filesort效率低。 2、order by满足两种情况会使用Using index。 order by语句使用索引最左前列。 使用where子句与or...

2020-06-16 21:23:34 45 0

原创 各种数据结构图形化展示B树,B+树,二叉树,满二叉树,平衡二叉树,红黑树,排序,队列,栈等可视化在线演示,供你深入理解数据库索引及数据机构,值得一看,动动手就能轻松掌握!

通过B+Tree 可视化 直观操作理解下B+Tree的插入,查找,更新和删除过程 https://www.cs.usfca.edu/~galles/visualization/BPlusTree.html 2,通过B Tree 可视化 直观操作理解下BTree的插入,查找,更新和删除过程 htt...

2020-06-16 09:12:25 111 0

原创 简单的JVM类加载机制,双亲委派机制修改

类加载机制 类加载过程 双亲委派机制 package com.liu.jvm; import java.io.FileInputStream; import java.lang.reflect.Method; /*** * JAVA加载器分为三类 * 1,引导类加载器:负责支撑JVM...

2020-06-11 00:58:21 76 0

原创 JAVA程序员写简历的个人一点小建议,不喜勿喷

JAVA程序员写简历的个人一点小建议,不喜勿喷

2020-06-09 23:25:58 152 0

原创 springboot之jackson的两种配置方式

springboot 针对jackson是自动化配置的,如果需要修改,有两种方式: 方式一:通过application.yml 配置属性说明:## spring.jackson.date-format指定日期格式,比如yyyy-MM-dd HH:mm:ss,或者具体的格式化类的全限定名 sprin...

2020-06-04 18:26:45 146 0

原创 deepin系统,java开发环境配置,安装JDK MVN GIT,亲测

一,安装JDK 1,下载JDK文件 下载地址:https://download.oracle.com/otn/java/jdk/8u251-b08/3d5a2bb8f8d4428bbe94aed7ec7ae784/jdk-8u251-linux-x64.tar.gz?AuthParam=15910...

2020-06-03 17:52:23 148 0

原创 事务简单详解

事务简单详解 事务的是一种由操作结构构成的独立的工作单元,事务具备ACID,原子性,一致性。隔离性和持久性 本地事务:当事务有资源管理器管本地管理时,称作本地事务,本地事务支持严格的ACID特性,高效,可靠,状态,可以只在资源管理器中维护,而应用编程简单,隔离单元受限制于资源管理器 全局事务 全局...

2020-05-21 22:55:02 145 0

原创 JAVA23种设计模式全面解析

23种设计模式全解析 一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种: 工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 工厂方法模式(Factory Method) 简单工厂模式有一个问题就是,类的创建依赖工厂类,也就是说,如果想要拓展程序,必须对工厂类进行...

2020-05-17 17:52:06 248 0

原创 常见算法的思想,面试必备

树的遍历算法 前序遍历(Pre-Order Traversal) 对于当前节点,先输出该节点,然后输出他的左孩子,最后输出他的右孩子。以上图为例,递归的过程如下: (1):输出 1,接着左孩子; (2):输出 2,接着左孩子; (3):输出 4,左孩子为空,再接着右孩子; (4):输出 6,...

2020-05-17 15:45:24 154 0

原创 令牌算法和 漏桶算法思想精髓

令牌算法思想是: 令牌以固定速率产生,并缓存到令牌桶中; 令牌桶放满时,多余的令牌被丢弃; 请求要消耗等比例的令牌才能被处理; 令牌不够时,请求被缓存。 漏桶算法思想是: 水(请求)从上方倒入水桶,从水桶下方流出(被处理); 来不及流出的水存在水桶中(缓冲),以固定速率流出; 水桶满后水溢出(丢弃...

2020-05-17 14:43:35 163 0

原创 每天,每周,每月每隔cron表达式

按顺序依次为 秒(0~59) 分钟(0~59) 小时(0~23) 天(月)(0~31,但是你需要考虑你月的天数) 月(0~11) 天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT) 7.年份(1970-2099) 其中每个元素可以是一个值(如6),一个连续...

2020-05-17 12:11:03 319 0

原创 配置TOMCAT通过域名和IP地址访问

1:在本机上设置自己的测试域名 如果为服务台的项目,流程访问不了的话,需要修改文件在 FlowWorkSpace.js中进行如下修改 FlowWorkSpace.BASE_PATH = “/”; 打开C:/Windows/System32/drivers/etc下的hosts文件,在127.0.0...

2020-05-16 18:29:52 172 0

原创 关于mysql自动断开的问题研究结果如下,在mysql中有相关参数设定,当数据库连接空闲一定时间后,服务器就会断开等待超时的连接

关于mysql自动断开的问题研究结果如下,在mysql中有相关参数设定,当数据库连接空闲一定时间后,服务器就会断开等待超时的连接: 1、相关参数,红色部分mysql> show variables like ‘%timeout%’; ±-------------------------±--...

2020-05-16 18:27:53 243 0

原创 spring cloud负载均衡策略

负载均衡策略 常见的负载均衡策略有 随机 RandomRule 从服务器随机一个服务器,即RandomRule,实现原理,使用JDK内部的随机数获取索引值的index 轮询策略 RoundRobinRule 表示每次都读取下一个服务器列表,实现原理,记录上次上次获取的服务器索引序...

2020-05-16 17:36:58 168 0

原创 jQuary学习笔记

1,jQuary 是一个快速的,简洁的javascript类库。 2,jQuary的特点 轻量级:压缩后文件小。 链式语法:S(“p.surprise”).add(“tom”) CSS 选择器:支持css选择器 简单:较其他js库更容易入门。 易扩展:可扩展 3,核心函数 $(expressio...

2020-05-16 17:33:57 99 0

原创 缓存介绍以及应用场景

浅谈缓存 1,什么是缓存,缓存的作用是什么? (1)缓存是数据交互的缓冲区域,简称cache,当某一个硬件想要读取数据是,会首选从缓存中获取数据,有则直接执行,或者返回,如果没有,去内存中获取。缓存的数据比内存的数据快很多。所以缓存的作用就是让硬件更快速的运行 缓存基本上都是RAM,即断电即掉的非...

2020-05-16 17:30:44 108 0

原创 JAVAWEB应用性能优化

应用性能优化 1,服务器硬件瓶颈 2,网络瓶颈(局域网可以不考虑) 3,服务器操作系统瓶颈(参数配置) 4,中间件瓶颈(参数配置,数据库,web服务器等) 5,应用瓶颈(SQL语句,数据库设计,业务逻辑,算法等。) 1,前端优化 针对于一些公用的图片或者JS,放在CDN服务器上减少带宽的使用 2,...

2020-05-16 17:29:55 128 0

原创 Spring MVC 工作流程

SpringMVC 1,Spring MVC 流程 1)用户发送请求至前端控制器DispatcherServelet 2)DispatcherServlet收到请求调用HandMapping处理映射器 3)处理器映射器根据请求到具体的处理器,生成处理器对象及蓝机器一并返回给DispatcherSe...

2020-05-16 17:29:17 102 0

原创 SSH-Spring

Spring:就是一个大工厂 ioc控制翻转,AOP面向切面 DI IOC :Inversion of Control 控制反转:类和类的关系由第三方控制。 按需求分配 DI :Dependencey Injection 依赖注入 AOP:Aspect -Oriented ...

2020-05-16 17:28:35 89 0

原创 据库优化

数据库优化 1,使用 explain,查看SQL的执行计划 杜绝出现all查询 2,SQL中in包含的值不应该过多 能用between 尽量不用 in 3,查询务必要指明字段,避免不必要的资源浪费 4,查询只需要一条的 使用 limit 1 5,排序字段必须加索引。 6,如果限制条件中,其他字段...

2020-05-16 17:27:23 94 0

原创 SpringCloud组件之Zuul,单独使用,consul,fegin等配置

SpringCloud组件之Zuul Zuul,顾名思义,服务网关。可以和Eureka、consul、Ribbon、Hystrix等组件配合使用,Zuul的主要功能是路由转发和过滤器。可以独立使用,也可以搭配consul,fegin等使用。 单节点单独使用 MVN引入 &l...

2020-05-16 17:21:04 149 0

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