- 博客(100)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Centos7安装图形化界面&连接不到网络的解决办法(相信你试了很多办法都没用,这里99%都可以解决,)
昨天下午为了注册zookeeper,需要用到Linux虚拟机,所以就在网络上找到了VM15虚拟机(收藏了一个可以自动生成注册码的应用程序,可以不用担心注册码)和Centos 7的镜像文件,需要的可以私信我。好不容易安装好了之后,发现没有图形界面,所以就开始网上查找为什么没有图形界面,一开始很多资料写的是通过yum groupinstall 等方法,但是这个方法并不适合我,因为我的都没连上网,所...
2019-04-07 13:21:56
20690
11
原创 Netty核心原理解析(一) I/O模型之BIO模型原理讲解
一,I/O模型初识所谓I/O模型,其实就是用什么样的通道对数据进行发送和接收,其很大的 程度上决定了当前陈程序通信的性能。常见的有:BIO: 同步并阻塞,具体实现模式: 一个请求连接对应一个线程,即客户端发送一个请求,服务器监听到之后,会给该请求创建独立的线程来进行处理。NIO:同步非阻塞,具体实现模式:一个线程处理多个客户端请求,即客户端发送的请求会被注册到selector选择器上,...
2020-04-13 08:13:33
491
原创 什么是RESTful?通俗易懂解析
一,起源REST全称是Representational State Transfer ,中文意思是表述性状态转移。于2000年首次被Roy Fielding的博士论文中出现,同时Roy Fielding也是HTTP1.1规范的主要编写人之一,(先有了该REST概念,后有了HTTP 1,1规范),该论文中明确指出REST指的是一组架构约束条件和原则( 很多人会误以为REST是一个新的...
2020-02-08 20:57:13
8407
1
原创 SpringBoot整合Redis之以对象形式缓存数据
一,前言本篇文章主要来实现在如何在SpringBoot中将对象缓存到redis中。另外对于SpringBoot整合Redis有不清楚的地方可以查看这篇文章SpringBoot整合Redis二,不同序列化方法1打开我们引入的Redis自动配置类:RedisAutoConfiguration,可以看到有两种方法RedisTemplate :以对象的形式来存放数据StringRedisTe...
2020-02-04 17:53:37
725
原创 Spring缓存篇之Spring抽象缓存实战
一,前言本篇会从两个缓存讲起,分别是JSR-107缓存,Spring抽象缓存;二,什么是JSR-107缓存JSR是java Specification Requests的缩写,意思是Java 规范提案(2012年10月26日发布),JCache Api的首个早期提案,此次提案主要有哪些规范呢?定义了一种对java对象临时在内存中进行缓存的方法,一种对java对象临时在内存中进行缓存的方法...
2020-02-02 17:36:56
254
原创 SpringBoot启动的事件监听机制原理解析
一,前言前面说了SpringBoot的启动原理,这篇就继续趁热打铁说说整个启动过程中的事件监听机制原理:主要有以下几个事件监听器1ApplicationContextInitialize2SpringApplicationRunListener3ApplicationRunner4CommandLineRunnerApplicationContextInitializer实现Ap...
2020-02-01 12:20:45
1136
原创 SpringBoot启动原理详解
一,本篇来说说SpringBoot的启动原理打开启动类,调试进入可以发现SpirngBoot的启动分为两部分:1创建SpringApplication对象2运行Run方法 public static ConfigurableApplicationContext run(Class<?>[] primarySources, String[] args) { ret...
2020-01-31 17:58:57
518
原创 Java8之后的元空间和方法区以及之前的永久代这三者到底存在哪些区别?
直接入正题吧!相信了解过JVM的人都听说过,在JVM中的一个非堆内存在java8之前叫做永久代,在java8后,就更名为元空间了,当然这两个概念都是基于HotSpot虚拟机,其他虚拟机没有这些概念为了理清这些变化,先说一下方法区和永久代的区别方法区规范,在不同的虚拟机中的实现是不一样的,例如永久代和元空间。用于存放被已经被JVM加载的的类信息,常量,静态变量,方法数据,构造函数和普通方法等...
2020-01-31 11:08:53
2565
2
原创 SpringBoot2.0整合druid数据库连接池
一,前言关于druid,相信大家都已经很熟悉了,这是阿里开源的一个数据库连接池,但是它又不仅仅是一个数据库连接池,它具有一系列的JDBC组件库,同时也是一个SQL 解析器。具有如下优势:1强大的监控特性,我们可以通过druid的后台监控,可以清楚知道连接池和sql的运行情况;2扩展性高,Druid提供了Filter-Chain模式的扩展API,我们可以自己编写Filter拦截JDBC中的任...
2020-01-31 10:15:16
543
原创 UDP编程报错“通常每个套接字地址(协议/网络地址/端口)只允许使用一次”
一,报错原因:本地客户端绑定了IP和端口,在使用完之后,没有将套接字实例对象释放导致端口一直被占用,二,解决办法将套接字对象关闭-=—调用Close()方法即可...
2020-01-06 14:21:24
2863
1
原创 UDP网络编程之最详细实例讲解(一)
本地环境:TCP/UDP Socket调试工具 V2.3.net测试工具直接百度搜索下载即可,下载很容易,就不贴下载链接了实例实战:在本地使用.net平台发送数据到指定的服务器,并使用TCP/UDP Socket调试工具创建服务器来接收对方的数据并显示该实战分为两部分:1.net端编写客户端2调试工具端,创建对应的服务器第一部分:客户端:using System;using...
2019-10-22 11:01:46
1547
原创 highChart表图大全之饼图&圆环图详解
一前言最近在工作上,遇到了关于表图的需求,于是在任务完成之后在这里写篇博客记录一下二 基本饼图代码:<html><head><meta charset="UTF-8" /><script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>...
2019-10-17 11:32:28
2657
1
原创 MySQL高级篇之多表索引优化实战
多表优化上一篇写了单表优化,那么这篇就来说一下多表优化1建立三张表菜单表Category,二级菜单表CategorySecond和商品表product首先分析两张表的查询例子:查询一级菜单下的所有二级菜单select * from category cateleft join categorysecond cse on cate.cid=cse.cid执行sql成功,分析这条SQL...
2019-10-08 13:08:39
323
原创 MySQL高级篇之单表索引优化实战
单表优化本篇主要讲解Mysql索引的单表优化实战建立表student例子:查询年龄大于18的大学生并将结果按照id排序1,查询SQLselect * from students where age>18 and type=‘大学生’ order by id2,分析这条SQLExplainselect * from students where age>18 a...
2019-10-05 11:32:50
178
原创 MySQL高级篇之索引介绍&原理解析
一,索引简介什么是索引?通俗易懂来说: 是一种数据结构,一种帮助MySQL高效获取数据的数据结构。 以上是官方对于索引的解释,其实我们也可以将其理解为—排好序的快速查找数据结构,通常人们会将索引比喻为新华字典的目录,那么这里结合目录来理解这句话就会很容...
2019-10-04 17:35:08
176
原创 \xac\xed\x00\x05t\x00\x02,在SpringBoot中操作redis时,发现key多了前面的字符串
在SpringBoot中操作redis时,发现key多了\xac\xed\x00\x05t\x00\x02前缀原因:我们注入的RedisTemplate在对Redis进...
2019-09-25 19:17:18
3905
原创 使用net start mongoDB启动出现 “发生系统错误5、拒绝访问”
一 错误展示二 原因&解决办法:权限不够,启动MongoDB服务需要以管理员的身份启动CMDCMD命令提示符地址:c盘–》windows-》system32-》搜索cmd,右键点击,以管理员方式运行即可...
2019-09-25 09:33:17
12393
原创 SpringBoot中配置redis数据库及常见错误解析——亲测通过
一前言:在本章开始之前,确保自己的Redis是可以成功启动的,本篇使用的是Windows版本的Redis。二SpringBoot中配置Redis1配置POM依赖2配置配置信息3测试常用操作4将常用操作进行封装1配置POM依赖:3测试常用操作执行之前:当前Redis数据库中是没有任何数据的:执行之后:...
2019-09-23 18:00:15
4072
原创 GRM云服务器的Web数据接入解析
采用Web数据接口:跨广域网客户端操作原理:与session类似,当在主服务器上登录之后,得到对应的SessionID(与我们发送请求之后,会为该请求创建一个唯一的SessionID)以后我们的每次操作都会带上这个SessionID,就好比我们的身份证一样SID 有效期:同样,与请求的sessionID一样,都有有效期,这里的有效期是,10分钟之内,至少有一次数据读写操作,这个SI...
2019-08-26 11:05:39
714
原创 Redis数据库Key操作大全(过期时间等)
1Expire key (以秒为单位)作用:给key设置保质期,Redis默认key过期之后,新版本会立即删除过期的key,之前的版本不会删除过期的key,会永久存在(值为-1)看到这里相信大家,肯定会意识到这样会非常浪费Redis的内存,大大降低了其可用性,所以为了解决这一问题,Redis有以下三种删除过期Key的策略。Redis对过期的key有三种处理方式:设置了key1的有效期,过1...
2019-08-25 20:41:23
3826
原创 Redis数据库重点记录&解疑
不知道大家是否有注意过redis是支持多数据库连接的,且默认连接的是0号数据库,最多支持16个数据库,且每个数据库之间的数据是相互隔离不能共享的,且这16个数据库的编号是从0开始,不可更改。------------在默认的0号数据库中,插入zset类型的数据,可以查询到对应的数据切换到1号数据库 select 1 (在ip前,标记了1),查询我们在0 号数据库插入的数据,可以看到该记录为...
2019-08-25 17:24:38
170
原创 Redis解析入门篇(一)
一,前言 相信大家即使没用过肯定都听说过Redis这个数据库,但是还有很多人,一提起Redis,只知道是个用来做分布式,做缓存的数据库,对于其真正的原理和作用都没有一个很清晰的概念! 这篇文章的意义就是让大家可以通俗易懂的对该Redis有个清晰的认识,不仅仅是知道其可以用来干什么,更重要的是可以知道为什么可以用来做这,做那...
2019-08-25 16:58:08
307
原创 MongoDB数据库入门_实例讲解,简单易懂
一MySQL连接字符串: 和MySQL一样,MongoDB的连接,同样是以字符串的形式。标准的URL连接字符串: mongodb://username:password@host1:port1,host2:port2…/database?options和MySQL类似;server(ip);database(数据库名);Us...
2019-08-24 16:42:23
261
原创 MongDB错误集锦(1058,没有服务响应控制功能,YAML等)
错误:没有服务响应控制功能错误:系统错误1058 无法启动服务解决办法:删除当前的服务sc delete 服务名,并重新以管理员身份启动命令提示符cd 到bin目录下,重新安装服务mongod --config “E:\mgb\bin\mongod.cfg” -install即可,输入net start MongDB 即可成功出现error opening config file:...
2019-08-23 17:13:09
5305
原创 最新版MongoDB安装教程,不用自建配置文件!!!
最新版本的Mongodb安装教程今天准备安装MongoDB,结果看了网上一些教程,基本上都过时了,都需要自建配置文件和路径,网上很多都过时了,一上来就要建立配置文件的都是过时的,新版本的MongoDB自带了配置文件,mongod.cfg在bin目录下,无需自己新建,若有需要,可以对该文件进行修改即可!算是一波十折注意:梳理一下正确流程:一 环境准备下载对应的Mongodb之后,...
2019-08-23 17:06:20
2417
1
原创 IDEA中,SpringBoot配置devtools实现热部署(亲测成功)
一,前言:在讲解热部署之前,先来说说为什么会出现这个名词通常我们在进行软件开发的时候,每次对程序的改动就需要重新启动该程序,这样会影响到整个的开发进度。所以为了解决这一难题,就出现了所谓的热部署:可以让我们的修改及时生效,从而不需要每次都手动重启程序二,devtools原理使用devtools实现热部署,主要是因为其使用了两个类加载,那么为什么要使用两个类加载呢?问题很简单,其实这里就...
2019-08-18 15:45:21
1268
原创 什么是Jackson?(常用Jackson属性解析)
这篇来说说什么是Jackson:一个基于Java的简单应用库作用:用来将Java对象转换成json对象和xml文档,且同时可以将json和xml文档转换为Java对象看到上面一句话,我们不难发现,java和Jackson的区别,其实就好比是JavaScript与json的区别,json是用来将Js对象转换为json字符串对象,或是将json字符串转换为js对象同时Jackson只是这种转换...
2019-08-17 17:29:08
3607
原创 Java二次封装返回结果集实例讲解
通常我们返回数据到前端的时候,我们会直接返回我们封装的对象,但是这样会有一个缺陷,就是当服务出现异常的时候,我们不能从返回结果从得到对应的信息。为了解决这一问题,我们可以对返回的结果进行二次封装,自定义一个返回结果集,其中包括,status:请求状态,msg:请求过程中产生的信息,data:需要返回的结果对象,如下:...
2019-08-17 16:37:08
722
原创 C#连接MySQL数据库记录,亲测连接成功
最近在公司接到任务,需要获取第三方MySQL数据库中的数据,使用的是C# ,因为之前做的是JAVA,对于C#还不是很熟悉,所以这里就记录一下:首先说说整个流程:一,环境准备1下载对应的插件右击项目,选择“管理NuGet…"即可出现该界面输入mysql进行查找点击mysqlDate下载即可二,连接1设置对应的连接字符串str2调用MySqlConnection(str)方法,与数...
2019-08-13 11:26:00
838
原创 MySQL登录报错1045解决办法-1045-Access denied for user 'root'@''(using password:YES)
出现这种报错,其实就是一个远程,本地所在的ip没有访问权限,被拒绝访问,需要我们在数据库为我们的本地ip添加访问权限:有两种办法解决:1将数据库的访问权限对外开放,即所有的ip都有资格访问该数据库GRANT ALL PRIVILEGES ON . TO ‘root’@’%‘ IDENTIFIED BY ‘password’ WITH GRANT OPTION;接着刷新权限flush pr...
2019-08-12 15:02:16
15574
6
原创 C#之DateTime日期类小结
一,最近在工作上经常遇到关于日期类型的转换,比如知道秒数,如根据秒数来获得对应的日期,或知道整分的情况,如何根据整分来进行转换知道日期,如何根据日期转换为整秒或整分等等首先我们来处理第一个问题,知道秒数的情况下,换算对应的日期:以1970.1.1为日期起始点DateTime dt=DateTime.Parse(“1970-01-01”).AddSeconds(totalSeconds);...
2019-07-24 19:42:03
593
原创 上海美食
1哈灵面馆:特色:牛蛙面,牛蛙饭地址:广西南路8号距离锦江之星:2.5公里2香港九叔牛杂(第一百货店)特色:牛杂粉,萝卜牛杂地址:南京东路800号第一百货商业中心C馆5楼距离锦江之星:7.1公里3粉太吉现磨手工粉(第一百货店)特色:番茄牛肉粉,长沙大香肠地址:南京东路800号第一百货商业C馆4楼距离锦江之星:7.1公里4老上海排骨年糕特色:排骨年糕地址:上海徐汇区...
2019-07-21 15:52:04
583
原创 如何使用Submit创建HTML等文件--有图超详细
使用Submit创建HTML等文件,就需要下载对应的Emmet插件,解下来就演示一下,如何下载吧!1Preferences->Packagen Control进入这个界面之后,删除文本栏中存在的“Package Control“这些字符,并输入Emmet,即可出现我们的Emmet插件,点击即可自动开始下载,在窗口底部,会出现对应的下载进度(我的没有下载进度,是因为我的已经下载完...
2019-07-21 10:42:13
1811
原创 个人总结之前端技巧-----页面的设计流程
首先先说说我们编写一个前端页面的流程:1设计HTML:首先根据页面的布局,来确定对应的div区域,接着判断处在同一层级或其样式是否是相同的,若是相同的,则将这些相同样式的类定义一个相同的类名。(方便再接下来编写对应的样式的时候,集中写在一起,减少代码重复率,并 同时提高代码的可维护性,便于后期进行维护,**2设计CSS:**接着就是来 编写对应的样式了,如果在前期设计HTML阶段,设计的合理...
2019-07-14 15:45:36
2238
原创 SVG在HTML中的使用
SVG文件可通过以下标签嵌入HTML文档:<embed>,<object>或者<iframe>(embed和iframe都属于内嵌框架),通过这些标签可以使SVG的代码直接嵌入到HTML页面中去,或者我们也可以直接链接到SVG文件,接下来分别讲解这三个不同的标签:1使用embed标签该标签支持所有的浏览器,并且允许使用脚本使用src获得svg文件//使...
2019-07-10 16:52:22
3677
原创 前端常用技巧之一一(jquery&ccs&html)
最近接到了前端任务,是需要根据一个ui图对原有的界面进行优化,这也就少不了对css和html的操作了!以下是我根据在完成这个工作中的收获和总结!1设计界面流程:在根据UI图编写前端界面时,最常见的工作流程是:根据UI图中的模块编写对应的HTML根据UI图中的样式对HTML进行编辑,常用元素标签,id或class类名来对html进行定位操作根据UI图中的动态效果,通常使用Jquery来对...
2019-07-10 14:34:15
409
原创 Jquery中的隐藏和显示属性简易详解
Jquery中的隐藏和显示方法有如下三个:hide()/隐藏属性show()/显示属性toggle()/在显示和隐藏之间进行切换上面三个方法在实际应用中,主要分为两大类,有参和无参:无参场景下的运用hide()/隐藏属性show()/显示属性toggle()/在显示和隐藏之间进行切换<!DOCTYPE html><html><head&g...
2019-07-05 11:26:29
2196
原创 Jquery中获取内容和属性
Jquery拥有可操作HTML元素和属性的强大方法。常用的方法有:**text()/设置或返沪所选元素的文本内容html()/设置或返回所选元素的内容(相比text()方法,支持返回btml标记)val()/返回表单字段的值(理解为value的简写)attr()/设置或返回所选属性的值**接下来通过实际例子来实现这几个方法!text()/设置或返沪所选元素的文本内容&h...
2019-07-05 10:51:23
649
原创 Git出现冲突error: Your local changes to the following files would be overwritten by merge:
最近在公司使用git进行模块化开发,在拉取代码或提交代码的时候,会经常出现这样的报错,用git小乌龟或git pull来更新代码的时候,遇到了下面的问题:error: Your local changes to the following files would be overwritten by merge: xxx/xxx/xxx.cs Please, commit your changes...
2019-07-04 09:40:18
1874
原创 Jquery中记住按钮选中状态-最详细&结合实际例子讲解
一,前言:最近在做前端开发的时候,接到的任务中就有一个需要记住我们所点击对应按钮的状态,由于才刚做几天前端,所以一开始对于如何记住按钮状态简直就是毫无头绪,于是就百度了一下,如何记住按钮状态,结果发现,搜索的博客千篇一律,没有实际作用,也没有任何讲解,实在是有点失望。也正是因为如此,所以我就打算自己搞清楚之后,写一篇详细的有质量的博客,通过昨天一下午的时间,终于搞懂了,所以接下来我们一起看看吧...
2019-07-03 11:18:46
1673
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人