自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 json教程(1)----一篇文章让你轻松愉快彻底掌握json取值(附代码)

之前一直想写一篇关于json的专题,时间原因,最近碰到json解析,发现网上资料太繁杂,现在自己整理,以下暂时用import net.sf.json.JSONObject,后续讨论谷歌和阿里的json工具(转载注明出处,谢谢!)我对json的理解我看了json资料,讲的太官方,不易理解。首先我们对于任何一种json,不管多么复杂,数据量多大,先别慌,你最终想要的不就是json里面的键值...

2019-07-12 12:56:50 243

原创 http请求获取jira数据详解

http请求获取jira数据详解还在在整理中,私我

2019-07-12 09:50:28 869 1

原创 八种请求方式的解释

面试经常问你知道哪几种请求方式?我特地阅读了资料,在这里总结了一下方法说明支持版本GET获取资源1.0和1.1版本POST传输实体主体1.0和1.1版本PUT传输文件1.0和1.1版本HEAD获得报文首部1.0和1.1版本DELETE删除文件1.0和1.1版本OPTIONS询问支持的方法1.1版本TRACE追踪...

2018-10-24 08:28:29 844

原创 框架中使用redis单节点与使用连接池对比案例

首先我们模拟一个通过id访问数据库查询用户信息控制层代码service层代码mapper层映射文件启动该工程总结:使用单节点解决缓存逻辑有如下缺点:1.性能差2.内存占用大,没有对连接对象进行管理3.单个redis节点存储数据小4.没有关闭连接的方法,会导致内存溢出5.频繁的创建和连接如何解决?由spring框架来管理一个连接池对象,在需要使用缓存的位置中注入...

2018-10-23 19:19:50 482

原创 springboot使用jedis操作redis(四)

针对上一篇文章引出概念使用hash取余来进行数据分片计算计算公式:(object.hashCode()&Integer.MAX_VALUE)%Nobject表示任何一种类型的java对象,N表示分布式集群中的数据分片数据编写测试jedis中底层使用hash一致性来完成数据分片的计算逻辑上面代码访问数量大的话,我们就需要利用连接池(个人学习总结,转载注明出处,如有错误请指出...

2018-10-23 16:53:53 505

原创 springboot使用jedis操作redis(三)

这里我们模拟自定义数据存储的分片计算逻辑(数据层面分布式)单个redis的连接,缓存逻辑执行完毕后,分布式集群中的一些问题:单节点的性能,容量都有瓶颈,必须使用多个节点数据如何分配? 假设100条商品信息需要存储到缓存中,均衡的分配到每个节点中存储 而这些存储需要的计算步骤和数据分片的计算 数据分片:数据层分布式集群中,数据被切分存储/读取,从多个服务器集群中的过程,必须对应正确严...

2018-10-23 15:26:23 524

原创 springboot使用jedis操作redis(二)

这篇文章我将模拟一下业务层的中用户访问某个商品时使用缓存的逻辑逻辑:  1.用户发来请求  2.根据商品携带的参数,定义全局唯一的key值,也就是商品id  3.判断缓存是否有数据    有就直接用缓存中的    没有就访问数据库,并把数据存入缓存中测试代码如下:测试运行第一次没有数据所以从数据库中存第二次测试,有缓存(个人学习总结,转载注明出处,如有错误请指出,谢谢!...

2018-10-23 15:09:00 365

原创 springboot使用jedis操作redis(一)

进行之前需要参考这篇文章redis的多实例部署java语言提供多种可以连接redis的包,其中比较常用,更新比较快速的是jedis首先在springboot工程中添加依赖编写测试代码执行测试方法,在redis中进入对应的端口查看(个人学习总结,转载注明出处,如有问题请指出,谢谢!)...

2018-10-23 11:19:22 1232 1

原创 修改redis配置文件进行多实例部署

概念:单实例单线程的redis进程不足以高效率使用cpu和内存资源所以一般来讲redis在同一台机器上要启动多个进程完成多实例部署默认占用6379端口的情况下无法完成直接的三个实例启动这里我们需要了解如何通过指定配置文件,将多实例部署在Linux上这里我们使用一台云主机,搭建三个伪redis集群(你也可以使用三台云主机搭建)进入redis根目录修改配置文件redis.conf注释bi...

2018-10-23 10:40:07 721

原创 redis基础命令之list数据类型

list数据类型图解在list列表中,左为上,右为下,从上到下相当于从左到右lpush key value1 value2: 从左侧(上)将value数据添加到一个具有list结构的key中lrange key :起始位置 结束位置:查询value如果查询全部就lrange key 0 -1rpush key value1 value2: 从右侧(下)将value数据添加到一个具有li...

2018-10-23 10:08:33 186

原创 redis基础命令之hash数据类型

hash数据类型图解常用命令hset key filed value: 设置一条hash结构的数据hget key filed: 获取一个hash结构数据的一个属性值hexists key filed : 判断hash结构的key对应的filed的值是否存在hkeys key: 只获取属性filedhvals key: 只获取属性filed对应的值hincrby key file...

2018-10-23 09:47:06 259

原创 redis基础命令之String字符串类型

redis作为缓存可以在内存中存储五种数据类型,但是最底层还是String   五种数据类型:      String字符串类型      hash面向对象的存储方式      list链表      set集合      zset有序集合String类型和基础命令**keys *** :查看当前redis中存在的所有key-value数据set key value: 存放或...

2018-10-23 09:31:05 223

原创 云服务器中Redis的安装和启动

安装使用xshell,我登录我的云主机,然后我把安装的redis压缩包,放入/home/resources文件夹下我在home目录下创建一个software文件夹,然后拷贝resources文件夹中的redis安装包拷贝到该文件夹下,然后进行解压进入目录,编译安装启动初始化redis,使用命令redis-server然后新开一个连接,就是重新再连接一下你当前的连接在新开的连...

2018-10-23 09:04:50 1571

原创 深入理解Redis概念(精)

Redis:  是nosql , key-value ,可持久化,分布式,内存,缓存的非关系型数据库有人问你什么是Redis你就上面这句话,详细解释分为四部分解释:1.nosql , key-value ,非关系型数据库  nosql:not only structured query language(不仅仅是支持结构化的查询语言)     这里就要谈到两个概念:     结构化数...

2018-10-16 21:22:10 393

原创 如何发布springboot工程

使用两种方式进行发布1.直接在jdk环境运行war包,这样不需要第三方web容器2.在第三方的web容器中运行方式一:打包:使用maven install打包和pom的标签有关添加插件选中项目,右键run as ,maven install刷新项目就有了在cmd中输入java -jar (jar包绝对路径) ,就可以运行了方式二在pom.xml中解除Tomcat依赖...

2018-10-16 14:45:48 452

原创 springboot如何访问jsp页面

创建一个maven工程使用webapp骨架创建之后index.jsp会报错,解决如下把index.jsp页面给放入如下文件夹配置文件添加启动类浏览器访问maven工程报错请更新一下maven报错(个人学习总结,转载注明出处,如有问题请及时指出,谢谢!!)...

2018-10-15 20:38:09 2097 1

原创 springboot与mybatis持久层

步骤:  1.添加依赖  2.配置文件  3.测试案例1.添加依赖2.配置文件3.测试案例编写接口service层调用UserMapper,controller层调用service层在启动类中添加包扫描浏览器查询  user的创建见上一篇springboot与持久层jpa(个人学习总结,转载注明出处,如有问题请指出谢谢!)...

2018-10-15 20:08:02 306

原创 windows无法启动MYSQL服务'1067'进程意外终止

真的是很坑爹的错误,昨天数据库还好好的,今天就赖在地上起不来了网上搜了一大堆解决方案,好像没有非常详细的解释,试了很多方法,任然没有解决,最后我自己解决了无论是什么错误,可以参考参考我的解决思路:有用记得点赞关注哦,谢谢!!!首先:你是否动过配置的环境变量?如果是:请仔细检查环境变量配置没有,那么检查端口是否被占用?在cmd中输入netstat -ano,然后找到3306端口对应的...

2018-10-14 10:58:51 6033 1

原创 MyEclipse中由jdk版本引发的一系列问题汇总

问题一:代码没有提示首先,选中你的项目,右键找到Properties然后选择Java Build Path,找到Libraries,看你的jre是否为1.6版本,不是就点击右侧选Edit然后,改成最后,保存就有代码提示了最后再次提一下:之前不可以导包现在也可以导包了问题二:新建servlet无缘无故报错如下,我新建了一个servlet然后如图有种你把项目的jdk改成1...

2018-10-14 10:43:57 792

原创 JDK7.0新特性

个人学习总结,转载注明出处,如有错误请指出,谢谢!

2018-10-14 09:49:26 216

原创 springboot与持久层

1.什么是JPA?  对于传统关系型数据库来说,springboot使用JPA(java persistence API)JAVA持久层资源库实现对数据库的操作    JPA就是为POJO(plain ordinary java object)提供持久化的标准规范,即将java的普通对象通过对象关系映射(object-relational mapping,ORM)持久化到数据库中    ...

2018-10-13 20:57:41 1018

原创 springboot读取属性

1.使用@Component和@Value()注解读取属性1.1 创建一个Role类,如图1.2在全局配置文件中注入属性值1.3调用role1.4浏览器访问-------------敲黑板,划重点--------------2.一般使用@Configuration和@Value和@Bean注解读取属性2.1以上面的为例子,假设我们现在需要连接Redis2.2在上一个例子的...

2018-10-13 19:08:04 290

原创 springboot的配置文件

1.banner.txtbanner就是启动时加载的标识图案在src/main/resource下新建一个banner.txt原先的图案是2.全局配置文件以key-value的结构在src/main/resource创建一个application.properties或者application.yml文件这里推荐使用application.yml文件yml:企业中常见的一种格式...

2018-10-13 18:04:20 165

原创 springboot的核心原理

springboot核心原理在于它的注解@SpringBootApplication   这是一个组合注解   组合的是:       @SpringBootConfiguration       @EnableAutoConfiguration       @ComponentScan       -------------------敲黑板,划重点---------------...

2018-10-13 15:53:16 478

原创 springboot父级标签原理详解

在pom.xml中添加父级标签<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId>

2018-10-13 15:35:21 541

原创 springboot的快速搭建和手动搭建

1.快速搭建登入网站快速搭建,如下图操作即可2.手动搭建使用eclipse创建一个maven项目2.1在pom.xml中添加依赖,如图2.2 编写一个启动类和测试类测试:2.3 启动项目,在浏览器中访问总结:1. start.java类要位于所有类的最前面,如图 2.main方法在运行之后做了什么? 根据自动配置 完成Tomcat容器的默认配置 扫描了s...

2018-10-13 15:12:41 252

原创 springboot概述

1.什么是spring boot   随着动态语言的发展(Scala,Node.js)   java的开发显得格外笨重:     繁琐的配置,低的开发效率,复杂的部署流程以及第三方技术集成难度加大.   使得java迫切需要一个独立运行,准生产级别,基于spring框架快速搭建的工具,spring boot就孕育而生.扩展:  动态语言:不需要编译,直接运行  静态语言:先编译,然后...

2018-10-13 14:27:51 224

原创 maven工程一直显示红叉叉

创建的maven工程没有代码上的错误,能运行,但红色叉叉看着不爽,如图解决办法,如图,选中工程右键确定即可!

2018-10-13 10:53:21 830

原创 更换eclipse工作空间后创建maven项目报错

如何更换工作空间如图所示,点Other选择你相应的工作空间的文件夹创建maven项目创建一个简单的java的maven项目,创建后发现如下图如何解决?这是因为没有配置maven和引入setting.xml文件,如图进行配置配置好后再次新建一个maven项目,成功解决!转载请注明出处,如有问题欢迎指出,谢谢!...

2018-10-13 09:51:47 600

原创 JDK10.0新特性

JDK10.0新特性1.局部变量类型推断2.垃圾收集器优化3.新增加73个新功能扩展API类库4.copyof方法5.ByteArrayOutputStream下的toString()方法6.Java.io.PrintStream、java.io.PrintWriter7.Java.io.Reader:transferTo方法8.java.util.Formatter、java.u...

2018-10-12 20:10:26 358

原创 java中的异常类有哪几类?分别怎么使用?

1.异常类有分为编译时异常和运行时异常1.1编译时异常:写代码的时候就会提醒你有异常常见的编译时异常有: IOException SQLException CloneNotSupportedException parseException1.2运行时异常:java.lang.RuntimeException,运行的时候会在控制台提示异常常见的运行时异常有: ...

2018-10-12 19:46:43 4510

原创 接口和抽象类的区别?

接口和抽象类的区别? 区别一: 接口中全部都是抽象方法,在jdk1.8中,接口可以定义默认方法和静态的实体方法 抽象类中可以有抽象方法,也可以有普通方法 区别二: 接口用关键字interface修饰 抽象类用关键字abstract修饰 区别三: 接口没有构造方法 抽象类有构造方法 区别四: 接口里面不能有构造代码块和静态代码块 抽象类中里面可以有构造...

2018-10-11 21:12:32 264

空空如也

空空如也

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

TA关注的人

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