Java
文章平均质量分 71
LuckyShawn
java程序猿
展开
-
大家都喜欢的八股文
一、基础二、集合三、多线程四、虚拟机五、数据库原创 2022-02-11 16:06:43 · 1562 阅读 · 1 评论 -
java代码实现红黑树源码
红黑树是一种近似平衡的二叉查找树,它能够确保任何一个节点的左右子树的高度差不会超过二者中较低那个的一陪。具体来说,红黑树是满足如下条件的二叉查找树(binary search tree):每个节点要么是红色,要么是黑色。根节点必须是黑色红色节点不能连续(也即是,红色节点的孩子和父亲都不能是红色)。对于每个节点,从该点至null(树尾端)的任何路径,都含有相同个数的黑色节点。在树的结构发...原创 2019-05-08 11:08:57 · 10938 阅读 · 11 评论 -
阿里云服务器docker安装mysql5.5
阿里云服务器docker安装mysql5.51.docker pull mysql 拉取镜像2.通过docker image可以查看拉取的镜像3. 运行mysql容器4. 查看运行的容器5.进入容器进入mysql1.docker pull mysql 拉取镜像个人感觉mysql5.5版本较为稳定,所以选择5.5版本输入命令下载mysql5.5版本的镜像docker pull mysql:5...原创 2019-02-19 17:05:15 · 523 阅读 · 0 评论 -
Spring注解使用【2】@Conditional @Import @Value
Spring注解驱动开发【2】@Configuration @Bean @ComponentScan @scope @Lazygithub源码下载:https://github.com/LuckyShawn/spring-annotation一、原创 2019-01-23 11:03:03 · 666 阅读 · 0 评论 -
Spring注解使用【1】@Configuration@Bean@ComponentScan@scope@Lazy
Spring注解驱动开发【1】@Configuration @Beangithub源码下载:https://github.com/LuckyShawn/spring-annotation一、先回顾用配置文件xml是如何注入一个bean并获取的。创建一个Person类package com.shawn.bean;public class Person { private S...原创 2019-01-22 17:44:31 · 148 阅读 · 0 评论 -
Springboot整合Dubbo
1. 安装zookeeper (windows版)下载zookeeper 网址 https://archive.apache.org/dist/zookeeper/zookeeper-3.4.13/解压后进入conf,将zoo_sample.cfg复制一份改名为zoo.cfg配置中注意的参数:dataDir=./ 临时数据存储的目录(可写相对路径)clientPort=218...原创 2019-01-25 09:33:37 · 1534 阅读 · 0 评论 -
Spring注解使用【3】AOP注解开发 @Aspect @EnableAspectJAutoProxy
Spring注解驱动开发【3】AOP注解开发github源码下载:https://github.com/LuckyShawn/spring-annotation* 三步:1)、将业务逻辑组件和切面类都加入到容器中;告诉Spring哪个是切面类(@Aspect)2)、在切面类上的每一个通知方法上标注通知注解,告诉Spring何时何地运行(切入点表达式)3)、开启基于注解的aop模式;@E...原创 2019-01-24 08:40:25 · 2154 阅读 · 1 评论 -
SpringCloud基础--微服务概述与SpringCloud
微服务概述与SpringCloud1.概述 微服务与微服务架构微服务化的核心就是将传统的一站式应用,根据业务拆分成一个一个的服务,彻底地去耦合,每一个微服务提供单个业务功能的服务,一个服务做一件事,从技术角度看就是一种小而独立的处理过程,类似进程概念,能够自行单独启动或销毁,拥有自己独立的数据库。2.微服务技术栈微服务条目涉及技术服务开发Springboot、S...原创 2018-12-18 08:52:06 · 185 阅读 · 0 评论 -
(超详细)SSM+SpringBoot+SpringCloud--Rest微服务简单案例(学习springcloud之前可以参考)
学习springcloud之前可以参考本文回顾基础知识,需要有Maven+springmvc+mybatis+mysql基础1.Maven的分包分模块架构一个Project带着多个Module子模块ServiceCloud父工程(Project)管理依赖包含3个子模块(Module)cloud-api:封装的整体Entity/接口/公共配置等cloud-provider-dept-8...原创 2018-12-18 08:51:21 · 6268 阅读 · 6 评论 -
【二】SpringCloud详细搭建--断路器Hystrix,路由网关Zuul【Finchley版本】
SpringCloud详细搭建(下篇)【Finchley版本】github源码下载:https://github.com/LuckyShawn/simple-spring-cloud1.断路器HystrixHystrix简述:Hystrix是一个用于处理分布式系统的延迟和容错的开源库,在分布式系统里,许多依赖不可避免的会调用失败,比如超时、异常等,Hystrix能够保证在一个依赖出问题...原创 2018-12-20 15:25:44 · 844 阅读 · 4 评论 -
守护线程启动redis及修改配置文件
进入redis安装目录,然后需要从中拷贝redis.config文件。 这时候需要备份,我们在/etc/下面新建一个文件夹安装好redis后如何启动redis及修改配置文件然后将文件拷贝到此处,执行cp命令进行拷贝命令如下:cp redis.config位置 目标位置然后进行修改redis.config文件,进入etc目录,用vi进入需要修改的redis.configRedis默...原创 2018-11-14 09:04:00 · 2317 阅读 · 0 评论 -
IDEA 的Project Structure項目结构配置说明
因需求要将myeclipse的项目转移到idea,所以搜寻了一些资料来记录IDEA項目结构配置IntelliJ IDEA 的Project structure可以在File->Project structure中打开,同时,在新建项目是IDE一般用向导的方式让你填写Project structure相关内容。包含Project、module、library、artficat和facet。...转载 2018-11-15 14:25:02 · 3555 阅读 · 1 评论 -
阿里云服务器从0开始搭建JDK1.8输出HelloWorld
阿里云服务器从0开始搭建JDK1.8输出HelloWorld1.用XShell连接服务器安装配置java环境1.先看一下你的系统有没有自带的jdk2.安装jdk3.编辑配置文件,配置环境变量1.用XShell连接服务器安装配置java环境1.先看一下你的系统有没有自带的jdkjava -version如果有,会输出相应的版本信息。那么把自带的删了。用下面的方式:rpm -qa | gre...原创 2018-11-13 16:55:48 · 447 阅读 · 0 评论 -
IDEA搭建springboot
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是spring boot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框架原创 2018-11-10 23:18:34 · 127 阅读 · 0 评论 -
Java NIO 浅析
在阅读本文前,强烈建议阅读一下:《Java NIO AIO 基本概念》如何结合事件模型使用NIO同步非阻塞特性回忆BIO模型,之所以需要多线程,是因为在进行I/O操作的时候,一是没有办法知道到底能不能写、能不能读,只能"傻等",即使通过各种估算,算出来操作系统没有能力进行读写,也没法在socket.read()和socket.write()函数中返回,这两个函数无法进行有效的中断。所以除了多开...转载 2018-11-10 16:16:05 · 106 阅读 · 0 评论 -
数组的常见排序算法--冒泡排序,选择排序
数组的排序算法,冒泡排序,选择排序,反转排序程序设计中,我们会经常用到数组的排序,方便统计和查询。当然面试的时候也会经常问到下面是几种比较常见的排序。...原创 2018-11-10 14:10:00 · 620 阅读 · 0 评论