自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 Spring概述及详细安装步骤

Springspring概述Spring 体系结构spring的下载Spring 的特点非侵入式容器IoCAOPspring概述Spring 的主要作用就是为代码“解耦”,降低代码间的耦合度。根据功能的不同,可以将一个系统中的代码分为主业务逻辑与系统级业务逻辑两类。它们各自具有鲜明的特点:主业务代码间逻辑联系紧密,有具体的专业业务应用场景,复用性相对较低;系统级业务相对功能独立,没有具体的专业业务应用场景,主要是为主业务提供系统级服务,如日志、安全、事务等,复用性强。Spring 根据代码的功能特点

2020-10-09 15:21:33 945

转载 Nginx能代理一切吗?

Nginx能代理一切吗?是的,Nginx可以作为一个优秀的http网关,但nginx能代理SSH2,MySQL,Oracle的连接吗?也算行吧,nginx有stream-module,专门处理TCP,UDP连接。不过即使忽略stream-module反人类的使用方式、 nginx内部复杂的阶段划分、 各个阶段对使用方式的限制、 以及为了完成某个功能不得不重新编译下载的一系列缺点,Stream-module的功能也远远不够。不信你可以试试修改一个包的内容,或者自动回复某种类型的包试试,更别提完

2020-10-30 14:14:25 251

转载 数据结构中的6种「树」,你心里有数吗?

数据结构这门课程是计算机相关专业的基础课,数据结构指的是数据在计算机中的存储、组织方式。我们在学习数据结构时候,会遇到各种各样的基础数据结构,比如堆栈、队列、数组、链表、树...这些基本的数据结构类型有各自的特点,不同数据结构适用于解决不同场景下的问题。树形结构相比数组、链表、堆栈这些数据结构来说,稍微复杂一点点,但树形结构可以用于解决很多实际问题,因为现实世界事物之间的关系往往不是线性关联的,而「树」恰好适合描述这种非线性关系。今天就带大家一起学习下,数据结构中的各种「树」,这也是面试中经常考

2020-10-29 14:12:48 424

转载 MySQL 5.7 vs 8.0,哪个性能更牛?

背景测试mysql5.7和mysql8.0分别在读写,选定,只写模式下不同并发时的性能(tps,qps)最早 测试使用版本为mysql5.7.22和mysql8.0.15 sysbench测试前先重启mysql服务,并清除os的缓存(避免多次测试时命中缓存) 每次进行测试都是新生成测试数据后再进行mysql5.7和mysql8.0的测试 每次测试时保证mysql5.7和mysql8.0的配置参数一致 环境机器cat / etc / redhat-relea

2020-10-28 11:16:47 8396 1

转载 五种方法创建 Java 对象,你知道几种?

1、使用新关键字 2.使用Class类的newInstance()方法 3.使用构造方法类的newInstance()方法 4.使用clone()方法: 5.使用反序列化 五种方法创建java对象作为Java开发人员,我们通常每天都会创建许多对象,但是我们总是使用新的或依赖管理系统(例如Spring)来创建这些对象。但是,有更多方法可以创建本文中将要研究的对象。用Java创建对象的共有5种核心方式,下面将以其示例加以说明,然后介绍创建对象的行的字节码。..

2020-10-27 13:48:59 127

原创 Spring Cloud微服务架构一站式解决方案

基于 Spring Boot、Spring Cloud、Spring Oauth2 和 Spring Cloud Netflix 等框架构建的微服务项目技术栈:Spring boot - 微服务的入门级微框架,用来简化 Spring 应用的初始搭建以及开发过程。 Eureka - 云端服务发现,一个基于 REST 的服务,用于定位服务,以实现云端中间层服务发现和故障转移。 Spring Cloud Config - 配置管理工具包,让你可以把配置放到远程服务器,集中化管理集群配置,目前支持本地存

2020-10-23 11:41:22 371 1

转载 当你被吐槽”你的程序怎么又出bug了!“

这是一篇半娱乐性的吐槽文章,权当给广大技术人员解解闷哈哈哈,然后我要开始讲一个经常在发生的事实了。(程序员们可能会感到一些不适)99.999999999%做技术的都会被问到或者被吐槽到:“你的程序怎么又出bug了!”反正,我作为程序员的内心世界是:如同一万只草泥马飞奔而过,难以压抑内心的激动,每次都差点忍不住想说“你写篇几百字的作文还有错别字呢,我码个几万行的代码还不允许出错了?“可能同样是做技术的你此时在不断点头,哈哈。但是这么讲毕竟也缓解不了矛盾,我们还是得摆事实讲道理不是?

2020-10-22 16:56:09 647

原创 Nginx详细入门级教程

Nginx简介Nginx发展介绍Nginx (engine x) 是一个高性能的Web服务器和反向代理服务器,也可以作为邮件代理服务器。Nginx 特点是占有内存少,并发处理能力强,以高性能、低系统资源消耗而闻名,Nginx官方测试为5万并发请求。与Nginx同类型的Web服务器还有Apache、Lighttpd(音同lighty)、Tengine(阿里巴巴的) 等。Nginx 的并发处理能力在同类型的Web服务器中表现极好(Apache、Lighttpd),在全世界范围内大量的网站使用了Nginx,

2020-10-13 16:50:57 3146

原创 最最最详细SSH框架整合技术

Spring 与 Hibernate 整合除了 JdbcTemplate 外,Spring 还可通过 Hibernate 来完成 Dao 的工作。即将 Spring 与Hibernate 进行整合。举例:项目 spring_hibernate(在 dao_jdbcTemplate 基础上修改)1、导入 Jar 包除了 Spring 的基本 Jar 包外,还需要以下几种 Jar 包:(1)Spring AOP 的两个 Jar 包(2)AspectJ 的两个 Jar 包(3)Spring

2020-10-12 15:47:55 233

原创 Spring IOC详解 快速入门

Spring 与 IoCIoC (IOC,Inversion of Control)是一个概念,是一种思想,其实现方式多种多样。当前比较流行的实现方式有两种:依赖注入和依赖查找。依赖注入方式应用更为广泛。依赖查找:Dependency Lookup,DL,容器提供回调接口和上下文环境给组件,程序代码则需要提供具体的查找方式。比较典型的是依赖于 JNDI 系统的查找。依赖注入:Dependency Injection,DI,程序代码不做定位查询,这些工作由容器自行完成。依赖注入 DI 是指程序运行过程

2020-10-10 15:23:43 181

转载 最全阿里巴巴Java面试题汇总(含答案)

一、String, StringBuffer, StringBuilder的区别是什么?String为什么是不可变的?1、String是字符串常量,StringBuffer和StringBuilder都是字符串变量。后两者的字符内容可变,而前者创建后内容不可变。2、String不可变是因为在JDK中String类被声明为一个final类。3、StringBuffer是线程安全的,而StringBuilder是非线程安全的。补充说明:线程安全会带来额外的系统开销,所以StringBuilder的效率比S

2020-09-29 17:39:27 1418 2

原创 Java字符编码原理

Java开发中,常常会遇到乱码的问题,一旦遇到这种问题,常常比较烦恼,大家都不愿意承认是自己的代码有问题。其实编码问题并没有那么神秘,那么不可捉摸,搞清Java的编码本质过程就真相大白了。先看个图:其实,编码问题存在两个方面:JVM之内和JVM之外。1、Java文件编译后形成class这里Java文件的编码可能有多种多样,但Java编译器会自动将这...

2019-03-21 21:51:20 105

原创 JVM(Java虚拟机)简介

一、概要1.Java虚拟机(Jvm)是什么?2.Java虚拟机是用来干什么的?3.Java虚拟机它的体系结构是什么样子的?4.Java虚拟机在工作做扮演什么角色?5.Java虚拟机在运行时数据区?二、Jvm基础概念Java虚拟机(Jvm)是可运行Java代码的假想计算机。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。在了解...

2019-03-21 21:44:29 308

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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