写一个单例

单例模式 什么是单例模式? 单例保证一个对象jvm中只能有一个实例,常见单例:懒汉式,饿汉式。 懒汉式:需要的时候才会创建,线程不安全。 饿汉式:当class文件被加载的时候初始化,天生线程安全。 单例写法 懒汉式 第一种写法 public class lanSingleton {...

2019-06-13 11:04:52

阅读数 6

评论数 0

Java代理模式

Java的三种代理模式 1.代理模式 代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能. 这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果...

2019-05-31 11:50:47

阅读数 7

评论数 0

IDEA创建maven项目一直显示loading archetype list

解决方法: 1.file——settings 2.进入maven下的importing 见下图进行修改

2019-05-28 14:43:33

阅读数 7

评论数 0

springcloud微服务(三):ribbon服务负载均衡

使用ribbon实现负载均衡 接着上一节的代码,消费者服务service-order已经引入了ribbon pom <dependency> <groupId>org.springframework.cloud&l...

2019-04-20 15:40:18

阅读数 17

评论数 0

springcloud微服务(二):Eureka注册中心

生れて,すみません。 目录 Eureka是什么 为什么要使用注册中心 1、Eureka Server 2、Service Provider 3、Service Consumer 实现服务注册 创建springboot项目,项目名为EureKaserver 添加Maven依赖 ...

2019-04-19 16:10:03

阅读数 23

评论数 0

springCloud微服务(一):概述

我感到难过,不是因为你欺骗了我,而是因为我再也不能相信你了。 从概念理解,分布式服务架构强调的是服务化以及服务的分散化,微服务则更强调服务的专业化和精细分工; 从实践的角度来看,微服务架构通常是分布式服务架构,反之则未必成立。所以,选择微服务通常意味着需要解决分布式架构的各种难题。 微服务架...

2019-04-19 15:38:07

阅读数 24

评论数 0

linux安装mysql教程(详细图解)

1.到mysql官网下载mysql编译好的二进制安装包,在下载页面Select Platform:选项选择linux-generic,然后把页面拉到底部,64位系统下载Linux - Generic (glibc 2.5) (x86, 64-bit),32位系统下载Linux - Generic ...

2019-03-22 16:11:39

阅读数 40

评论数 0

SpringBoot集成rabbitmq错误:org.springframework.amqp.AmqpConnectException: java.net.ConnectException的解决办法

用户使用的是guest guest账号默认只能本地连接所以抛出异常 有两种解决方案 我们就说最简单的 解决方案 进入安装目录的etc目录下的rabbitmq目录 ,里面有一个rabbitmq.config的配置文件 如果没有,则新建一个rabbitmq.config 在里面加上一段...

2019-03-20 17:59:28

阅读数 138

评论数 0

Linux安装Rabbitmq

下载erlang 下载rabbitmq源文件 然后将下载的文件放到linux服务器,路径自己定 ,这里我放在/server/下 安装依赖 # yum install ncurses-devel # yum install unixODBC unixODBC-devel #...

2019-03-20 17:36:39

阅读数 25

评论数 0

索引

先说下聚集索引和非聚集索引     聚集索引一般就是主键索引,这里的聚集可以理解为 索引和数据是在一起的,主键索引是给一列设置为primary key的时候会自        动生成索引,作用是 用这一列或者多列来区分不同行,可以有联合主键你应该知道吧,联合主键是几个列一起是主键      ...

2019-02-19 17:45:25

阅读数 27

评论数 0

使用explain分析sql语句

sql语句优化 1:  sql语句的时间花在哪儿? 答: 等待时间 , 执行时间. 这两个时间并非孤立的, 如果单条语句执行的快了,对其他语句的锁定的也就少了. 所以,我们来分析如何降低执行时间. 2: sql语句的执行时间,又花在哪儿了? 答: a: 查 ----> 沿着...

2019-02-19 16:51:41

阅读数 38

评论数 0

mysql死锁问题

背景知识: MySQL有三种锁的级别:页级、表级、行级。 MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking);BDB存储引擎采用的是页面锁(page-level locking),但也支持表级锁;InnoDB存储引擎既支持行级锁(row-level lock...

2019-02-19 13:49:34

阅读数 23

评论数 0

字符串反转

第一种  通过String类的charAt()的方法来获取字符串中的每一个字符,然后将其拼接为一个新的字符串。 /** * 该方法是通过charAt()方法获得每一个char的字符,i=0时获得第一个字符a然后赋值给reverse * 此时reverse="a&a...

2019-01-28 15:45:42

阅读数 35

评论数 0

SpringBoot启动失败:Error starting ApplicationContext.

新建了SpringBoot项目,启动时报以下错误: Error starting ApplicationContext. To display the auto-configuration report re-run your application with 'debug' enabled....

2018-11-28 17:22:08

阅读数 116

评论数 0

httpclient识别不了配置文件中的URL,一直报错URI does not specify a valid host name

项目使用springboot 在使用httpclient的过程中,需要输入地址URL 测试过程中postman没有问题,但是代码中却一直报错。 原因: 由于之前一直输入的是:localhost:8888,所以一直报错。 解决: 需要加上前缀,完整地址为:http://localhost...

2018-11-28 17:18:37

阅读数 128

评论数 0

java性能优化之for循环

完成同样的功能,用不同的代码来实现,性能上可能会有比较大的差别,所以对于一些性能敏感的模块来说,对代码进行一定的优化还是很有必要的。今天就来说一下java代码优化的事情,今天主要聊一下对于for(while等同理)循环的优化。   作为三大结构之一的循环,在我们编写代码的时候会经常用到。循环结...

2018-08-28 16:25:17

阅读数 54

评论数 0

git push一直卡住

push了没有反应   添加sendpack.sideband属性并置为false就解决了。 仓库的:git config --local sendpack.sideband false        

2018-08-20 16:05:01

阅读数 1511

评论数 0

在Linux下Java开发环境搭建

最近刚开始玩Linux,搞开发搭建环境是第一步,于是总结了这篇Linux下Java开发环境搭建的博客,记录一下我爬过的坑。 一.JDK的下载 jdk8官方下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-down...

2018-08-06 18:02:24

阅读数 56

评论数 0

构建 SpringBoot + SSM 框架

一. 创建项目 选择 Spring Initiallizr       添加最基本的几个依赖 Web,MySQL,MyBatis,其他需求可以后续再添加 ; 数据库选择了 MySQL       二. 配置数据源 数据源中存储了所有建立数据库连接的信息 1. 配置 I...

2018-07-27 15:32:48

阅读数 184

评论数 0

Java编程——Tomcat基本概念及常用调优方式

Tomcat是什么 开源的 Java Web 应用服务器,实现了 Java EE(Java Platform Enterprise Edition)的部 分技术规范,比如 Java Servlet、Java Server Page、JSTL、Java WebSocket。Java EE 是 Su...

2018-07-27 15:25:53

阅读数 142

评论数 0

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