自定义博客皮肤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 342

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

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

2019-07-12 09:50:28 1012 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 1008

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

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

2018-10-23 19:19:50 579

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

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

2018-10-23 16:53:53 585

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

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

2018-10-23 15:26:23 604

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

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

2018-10-23 15:09:00 451

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

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

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

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

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

2018-10-23 10:40:07 833

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

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

2018-10-23 10:08:33 284

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

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

2018-10-23 09:47:06 363

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

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

2018-10-23 09:31:05 329

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

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

2018-10-23 09:04:50 1710

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

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

2018-10-16 21:22:10 515

原创 如何发布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 540

原创 springboot如何访问jsp页面

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

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

原创 springboot与mybatis持久层

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

2018-10-15 20:08:02 400

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

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

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

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

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

2018-10-14 10:43:57 934

原创 JDK7.0新特性

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

2018-10-14 09:49:26 306

原创 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 1149

原创 springboot读取属性

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

2018-10-13 19:08:04 407

原创 springboot的配置文件

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

2018-10-13 18:04:20 315

原创 springboot的核心原理

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

2018-10-13 15:53:16 599

原创 springboot父级标签原理详解

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

2018-10-13 15:35:21 650

原创 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 411

原创 springboot概述

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

2018-10-13 14:27:51 301

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

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

2018-10-13 10:53:21 923

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

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

2018-10-13 09:51:47 709

原创 JDK10.0新特性

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

2018-10-12 20:10:26 439

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

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

2018-10-12 19:46:43 4721

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

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

2018-10-11 21:12:32 336

空空如也

空空如也

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

TA关注的人

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