自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 入门Dubbo小案例

分布式简要说明Dubbo是用于分布式系统的框架所以我们要先了解什么是分布式分布式系统是若干独立 计算机的集合,这些计算机对于用户来说就像单个相关系统。老式系统(单一应用架构)就是把一个系统,统一放到一个服务器当中然后每一个服务器上放一个系统,如果说要更新代码的话,每一个服务器上的系统都要重新去部署十分的麻烦。而分布式系统就是将一个完整的系统拆分成多个不同的服务,然后在将每一个服务单独的放到一个服务器当中。(三个臭皮匠赛过诸葛亮)应用架构及发展演变1、单一应用框架(ORM)当网站流量很小时,只需

2021-11-16 10:21:19 250

原创 最新MCC和MNC国家代码运营商对应表

289 88 ge Abkhazia 7 A-Mobile289 68 ge Abkhazia 7 A-Mobile289 67 ge Abkhazia 7 Aquafon412 88 af Afghanistan 93 Afghan Telecom Corp. (AT)412 80 af Afghanistan 93 Afghan Telecom Corp. (AT)412 01 af Afghanistan 93 Afghan Wireless/AWCC412 40 af Afghanist

2021-11-09 09:32:50 6252

原创 剑指offer 58-II.左旋转字符串

58-II.左旋转字符串字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"abcdefg"和数字2,该函数将返回左旋转两位得到的结果"cdefgab"。实例:输入: s = "abcdefg", k = 2输出: "cdefgab"输入: s = "lrloseumgh", k = 6输出: "umghlrlose"思路分析:将字符串转换为字符数组,遍历后面的数组,先追加到StringBuilder中;遍历前面的数

2021-10-15 10:33:44 152

原创 剑指offer 05.替换空格

05.替换空格请实现一个函数,把字符串 s 中的每个空格替换成"%20"。示例 1:输入:s = "We are happy."输出:"We%20are%20happy."思路分析:将字符串转换为字符数组,遍历数组,判断每一个字符,追加到StringBuilder中,再将StringBuilder转换为String。代码:class Solution { public String replaceSpace(String s) { StringBuilder sb=

2021-10-15 10:32:49 74

原创 剑指offer 24. 反转链表

24. 反转链表定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。实例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL思路分析:1、新建输出链表ListNode pre = null,每遍历一次链表,就修改输入链表的链头节点的指向;2、第一次遍历,通过暂存链表temp处理,将输入链表ListNode head的链头节点1指向null,并将head赋值给pre,此时输

2021-10-12 20:41:20 44

原创 剑指offer 06. 从尾到头打印链表

06. 从尾到头打印链表题目:输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。实例:输入:head = [1,3,2]输出:[2,3,1]思路一分析: 用两次循环遍历实现返回是一个数组,则第一次循环遍历链表确定链表的元素个数,用来确定创建的数组的大小。数组中的元素是链表中的元素反转的,所以第二次循环遍历将元素填充到数组时,数组时从后往前填值。代码一:/** * 链表的定义 * public class ListNode { * int val; *

2021-10-12 17:52:59 128

原创 剑指offer 09. 用两个栈实现队列

09. 用两个栈实现队列用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 )实例1输入:["CQueue","appendTail","deleteHead","deleteHead"][[],[3],[],[]]输出:[null,null,3,-1]实例2输入:["CQueue","deleteHead","appen

2021-10-12 16:50:22 48

转载 剑指offer 30.包含min函数的栈

30、包含min函数的栈定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的 min 函数在该栈中,调用 min、push 及 pop 的时间复杂度都是 O(1)。示例:MinStack minStack = new MinStack();minStack.push(-2);minStack.push(0);minStack.push(-3);minStack.min(); --> 返回 -3.minStack.pop();minStack.top(); -->

2021-10-12 15:25:57 105

原创 狂神说——JVM笔记

三种JVM●Sun公司HotSpot Java Hotspot™ 64-Bit Server VM (build 25.181-b13,mixed mode)●BEA JRockit●IBM J9VM我们学习都是: HotspotJVM体系结构JVM的位置JVM的体系结构方法区:方法区存储虚拟机加载的类信息,常量,静态变量,即时编译器编译后的代码等数据;是jvm规范中的一部分,并不是实际的实现,在实际实现上并不相同(HotSpot在1.7版本以前和1.7版本,1.7后都有变化)

2021-09-27 14:13:30 1180 1

转载 SpringBoot事务使用

转自:https://blog.csdn.net/linzhiqiang0316/article/details/52638039什么是事务?我们在开发企业应用时,对于业务人员的一个操作实际是对数据读写的多步操作的结合。由于数据操作在顺序执行的过程中,任何一步操作都有可能发生异常,异常会导致后续操作无法完成,此时由于业务逻辑并未正确的完成,之前成功操作数据的并不可靠,需要在这种情况下进行回退。事务的作用就是为了保证用户的每一个操作都是可靠的,事务中的每一步操作都必须成功执行,只要有发生异常就回退到事务

2021-08-04 15:14:32 182

原创 狂神说--Spring笔记整理

1、Spring1.1、简介**官方下载地址:**https://repo.spring.io/release/org/springframework/spring/**中文文档:**https://www.docs4dev.com/docs/zh/spring-framework/5.1.3.RELEASE/reference需要导入的jar包:<dependencies> <dependency> <groupId>j

2021-07-26 16:26:19 252

原创 项目中路径问题--绝对地址和相对地址

地址分类绝对地址: 带有协议名称的是绝对地址,http:/ /www.baidu.com , ftp://202.122.23.1相对地址: 没有协议开头的,例如user/some.do. ,/user/some . do相对地址不能独立使用,必须有一个参考地址。通过参考地址+相对地址本身才能指定资源。参考地址:在你的页面中的,访问地址不加"/"举例访问页面 :http://localhost:8888/springmvc04/index.jsp上述地址中路径为:http://local

2021-07-19 10:33:48 410

原创 狂神说--Mybatisplus笔记整理

特性官网:https://baomidou.com/无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求支持 Lambda 形式调用:通过 Lambda 表达式,方便的编写各类查询条件,无需再担心字段写错支持主键自动生成:支持多达 4 种主键策略(内含

2021-07-18 21:00:59 1684

原创 狂神说--mybatis笔记整理

Mybatis01-CRUD目录结构java文件实体类Student.java:public class Student { private Integer id; private String name; private Date birthday; set() get() toString()}接口StudentMapper.java:public interface StudentMapper { public List<Stude

2021-07-18 20:57:31 452

原创 狂神说--SpringBoot进行Web开发

1、员工管理准备工作导入资源编写pojo层员工表//员工表@Data@NoArgsConstructorpublic class Employee { private Integer id; private String lastName; private String email; private Integer gender; //性别 0 女, 1,男 private Department department; private Dat

2021-07-18 20:53:54 694

原创 狂神说--SpringBoot整合Shiro

1、shiro简介1.1、什么是Shiro?Apache Shiro 是一个Java 的安全(权限)框架。Shiro 可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE环境,也可以用在JavaEE环境。Shiro可以完成,认证,授权,加密,会话管理,Web集成,缓存等。下载地址:http://shiro.apac he.org/1.2、有哪些功能?Authentication:身份认证、登录,验证用户是不是拥有相应的身份;Authorization:授权,即权限验证,

2021-07-18 20:46:16 663

原创 狂神说--SpringSecurity

SpringSecurity安全简介在 Web 开发中,安全一直是非常重要的一个方面。安全虽然属于应用的非功能性需求,但是应该在应用开发的初期就考虑进来。如果在应用开发的后期才考虑安全的问题,就可能陷入一个两难的境地:一方面,应用存在严重的安全漏洞,无法满足用户的要求,并可能造成用户的隐私数据被攻击者窃取;另一方面,应用的基本架构已经确定,要修复安全漏洞,可能需要对系统的架构做出比较重大的调整,因而需要更多的开发时间,影响应用的发布进程。因此,从应用开发的第一天就应该把安全相关的因素考虑进来,并在整个应

2021-07-18 20:41:57 641

原创 狂神说--Linux笔记整理

走近Linux系统开机会启动许多程序。它们在Windows叫做’服务" ( service ) , 在Linux就叫做"守护进程" ( daemon)。一般来说,用户的登录方式有三种: ●命令行登录 ●SSH登录(远程) ●图形界面登录 最高权限账户为root,可以操作一切!关机在linux领域内大多用在服务器上,很少遇到关机的操作。毕竟服务器上跑一个服务是永无止境的,除非特殊情况下,不得已才会关机。关机指令为shutdownsync #将数据由内存同步到硬盘中。shut

2021-07-18 20:38:03 795

原创 狂神说--JavaScript笔记整理

1、JavaScriptJavaScript语言是在10天时间内设计出来的,虽然语言的设计者水平非常NB,但谁也架不住“时间紧,任务重”,所以,JavaScript有很多设计缺陷,我们后面会慢慢讲到。此外,由于JavaScript的标准——ECMAScript在不断发展,最新版ECMAScript 6标准(简称ES6)已经在2015年6月正式发布了,所以,讲到JavaScript的版本,实际上就是说它实现了ECMAScript标准的哪个版本。由于浏览器在发布时就确定了JavaScript的版本,加上很

2021-07-18 20:33:18 1087

原创 狂神说--Git

版本控制什么是版本控制版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。实现跨区域多人协同开发追踪和记载一个或者多个文件的历史记录组织和保护你的源代码和文档统计工作量并行开发、提高开发效率跟踪记录整个软件的开发过程减轻开发人员的负担,节省时间,同时降低人为错误简单说就是用于管理多人协同开发项目的技术。没有进行版本控制或者版本控制本身缺乏正确的流程管理,在软件开发

2021-07-18 20:28:06 188

原创 狂神--SSM框架整合图书增删改查

SSM框架整合搭建流程1、目录2、Maven依赖<!--依赖:junit,数据库驱动,连接池,servlet,jsp,jstl,mybatis,mybatis-spring,spring,lombok,aaspectjweaver--> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</arti

2021-07-18 17:31:38 426

原创 狂神说--Redis笔记

Redis入门概述Redis是什么?Redis (Remote Dictionary Server),远程字典服务开源、使用C语言编写,支持网络、基于内存可持久化的日志型,Key-Value数据库,提供多种语言的API,可以用多种语言调用 ,NoSQL技术之一,也被称之为结构化数据库之一读的速度是11w,写的速度是8wRedis能干什么?内存存储,持久化,内存是断电即失的,持久化很重要, 持久化有两种机制(RBD,AOF)效率高,可以用于高速缓存发布订阅系统地图信息分析计数器

2021-07-18 17:24:29 445

空空如也

空空如也

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

TA关注的人

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