自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序猿之洞

虽然程序猿总是被游客调戏,但是仍坚定不移的追寻它的香蕉

  • 博客(15)
  • 资源 (47)
  • 收藏
  • 关注

原创 【Redis缓存机制】8.Hash集合类型操作使用

数据类型Hash(1)介绍hash数据类型存储的数据与mysql数据库中存储的一条记录极为相似Redis本身就类似于Hash的存储结构,分为key-value键值对,实际上它的Hash数据就好像是在Redis里面又有一个小型redis一样。(2)操作hset key field value             设置hash field为指定值,如果key不存

2016-11-28 16:44:08 3790

原创 【Redis缓存机制】7.SortSet排序集合类型操作

Sort Set排序集合类型(1)介绍和set一样sorted set也是string类型元素的集合,不同的是每个元素都会关联一个权。通过权值可以有序的获取集合中的元素该Sort Set类型适合场合:获得热门帖子(回复量)信息:select * from message order by backnum desc linit 5;(以上需求可以通过简单sql

2016-11-23 10:12:13 7392

原创 【Redis缓存机制】6.Set集合类型操作使用

Set集合类型(1)介绍redis的set是string类型的无序集合set元素最大可以包含(2的32次方-1)个元素关于set集合类型除了基本的添加删除操作,其它有用的操作还包含集合的取并集(union),交集(intersection),差集(difference)。通过这些操作可以很容易的实现类似好友推荐的功能。注意:每个集合中的各个元素不能重复。(2)操作sadd key member  ...

2016-11-22 19:06:01 5821 2

原创 【Redis缓存机制】5.List链表类型介绍和操作

数据类型List链表(1)介绍list类型其实就是一个双向链表。通过push,pop操作从链表的头部或者尾部添加删除元素。这使得list既可以用作栈,也可以用作队列。该list链表类型应用场景:获得最新的10个登录用户信息:select * from user order by logintime desc limit 10;以上sql语句可以实现用户需

2016-11-20 15:03:48 4553

原创 【Redis缓存机制】4.String字符串类型操作

String类型操作 1.set key value 设置key对应的值为string类型的value 2.mset key1 value1 … keyN valueN 一次设置多个key的值 3.mget key1 key2 … keyN 一次获取多个key的值 4.incr key

2016-11-18 09:31:02 3695

原创 【Redis缓存机制】3.key的操作

我们之前使用Redis简单存储了三个参数:在语句set name jack中,其中name就是一个key。我们Java中的变量名是有一定规则的,比如组成内容可以是“数字”,“字母”以及“下划线”。同理,key也有自己的命名规则:在Redis中,除了"\n"和空格不能作为名字的组成内容外,其它内容都可以作为key的名字部分,名字长度不做要求。例如,我们将很多符

2016-11-17 09:46:33 6909

原创 【Redis缓存机制】2.Redis安装和简单使用

(1)安装RedisRedis目前只支持Linux系统,因为开发此软件的创始者认为,Redis是为后台数据服务的,所以认为该软件使用在纯净的服务环境下,而不是应用型操作系统下,而Linux作为服务器操作系统的一哥,自然俘虏了Redis开发者的芳心。如果大家只是用于学习,大家可以在WinDows下安装一个Vmware虚拟机,然后在其中安装Linux系统,然后再去安装Redis。(虚拟

2016-11-16 09:05:21 6206 3

原创 【Redis缓存机制】1.Redis介绍和使用场景

(1)持久化数据库的缺点平常我们使用的关系型数据库有Mysql、Oracle以及SqlServer等,在开发的过程中,数据通常都是通过Web提供的数据库驱动来链接数据库进行增删改查。那么,我们日常使用的数据库的数据都储存在哪里呢?我们以Mysql为例。打开我们Mysql所在的文件夹目录下的data文件夹,如下所示:我们可以发现,里面都是我们创建的数据库,打开其中一个

2016-11-15 09:19:17 86818 16

原创 【Java多线程与并发库】20.java线程面试题3

题目描述:现有程序同时启动了4个线程去调用TestDo.doSome(key,value)方法,由于TestDo.doSome(key,value)方法内的代码是先暂停1秒,然后再输出以秒为单位的当前时间值,所以,会打印出4个相同的时间值,如下所示:4:4:12584448921:1:12584448923:3:12584448921:2:1258444892请修改

2016-11-12 18:46:22 1512

原创 【Java多线程与并发库】19.java线程面试题2

现有的Test类中代码在不断的产生数据,然后交给TestDo.doSome()方法去处理,就好像生产者在不断地产生数据,消费者在不断消费数据。请将程序改造成有10个线程来消费生成者产生的数据,这些消费者都调用TestDo.doSome()方法去进行处理,故每个消费者都需要一秒才能处理完,程序应该保证这些消费者线程依次有序地消费数据,只有上一个消费者消费完后,下一个消费者才能消费数据

2016-11-11 09:54:06 1189

原创 【Java多线程与并发库】18.java线程面试题1

现有的程序代码模拟产生了16个日志对象,并且需要运行16秒才能打印完这些日志,请在程序中增加4个线程去调用parseLog()方法来分头打印这16个日志对象,程序只需要运行4秒即可打印玩这些日志对象。原始代码如下:package cn.edu.hpu.test;public class ReadTest { public static void main(String[]

2016-11-10 15:23:06 2270

原创 【Java多线程与并发库】17.java5同步集合类的应用

同步集合(1)传统集合的缺陷传统的集合,在并发访问的时候,是有问题的。如hashset、hashmap和arrayList,多个线程在对他们取数据、放数据的时候,是有问题的,因为他们是线程不安全的。由于没有控制并发,会导致数据的不一致,引起死循环。为什么会引起死循环?拿HashMap来看,看一下HashMap的get函数的源代码:public V get(Obj

2016-11-07 09:41:35 1282 5

原创 【Java多线程与并发库】16.java5阻塞队列的应用

可阻塞的队列阻塞队列就是Java5的并发库给我们提供的一个集合。(1)队列队列是一个数组或集合,遵循数据“先入先出”的原则。阻塞队列就是当队列满员的时候,新加入的队列成员要等待队列的满员状态解除(即有元素出队)才能插入队列。非阻塞队列当队列满员的时候有新的元素插入,此时程序会报错。队列包含固定长度的队列和不固定长度的队列。我们自己来设计一个阻

2016-11-06 10:01:15 967

原创 【Java多线程与并发库】15.java5的Exchanger同步工具

Exchanger用于实现两个人之间的数据交换,每个人在完成一定的事务后想与对方交换数据,第一个先拿出数据的人将一直等待第二个人拿着数据到来时,才能彼此交换数据。比喻:好比两个毒贩要进行交易,一手交钱,一手交货,不管谁先来到接头地点,都要处于等待状态,当另一方也到达了接头地点(所谓到达接头地点,也就到达了准备接头的状态)时,两者的数据立即交换了,然后又可以各忙各的了。

2016-11-03 14:03:47 836

原创 【Java多线程与并发库】14.java5的CountDownLatch同步工具

CountDownLatch犹如倒计时计数器,调用CountDownLatch对象的countDown方法就将计数器减1,当计数器到达0时,则所有等待着或单个等待着开始执行。可以实现一个人(也可以是多个人)等待其它所有人来通知他,也可以实现一个人通知多个人的效果,类似裁判一声口令,运动员同时开始奔跑,或者所有运动员都跑到终点后裁判才可以公布结果,这个功能适合做类似百米赛跑的

2016-11-02 09:06:29 809

58同城搜索页静态html代码爬虫xpath测试demo

58同城搜索页静态html代码爬虫xpath测试demo

2024-01-07

vue判断输入的快递单号是否符合规则Demo

通过正则表达式判断快递单号是否符合规则的Demo,具体思路: 1、为快递公司select控件设置change事件,当selelct控件的值发生变化时,触发change事件,然后获取select的值保存起来(如果快递单号此时有值,直接进行选中的快递公司的格式判断) 2、然后快递单号值也写个change事件,如果快递单号发生变化,获取之前保存的快递公司select的值,判断快递单号的格式(此时必须要求用户先选择快递公司,没有就报错) 3、判断快递单号的逻辑是一个公共方法,判断的正则表达式可以自己定义,也可以从公共接口获取。

2022-07-22

vue省市区/县数据js文件(citydata.js)

可以通过该文件获取全国省市区/县的json数据信息,适合用于vue级联选择器获取数据使用。

2022-07-10

电商管理后台 API 接口文档.md

电商管理后台 API 接口文档

2021-07-18

lysimportant-vue_shop_server-master.zip

VUE实战项目【电商管理端】-Node.js后台源码

2021-07-18

VUE实战项目【电商管理端】后台数据库SQL文件

VUE实战项目【电商管理端】后台数据库SQL文件

2021-07-18

使用Sidecar支持异构平台的微服务-代码部分.zip

使用Sidecar支持异构平台的微服务博文中,优化后的服务消费者和服务提供者,Zuul工程,sidecar工程,node异构服务,以及Eureka Server、父级工程的源代码

2020-01-30

Zuul简介及代码示例-代码部分.zip

Zuul简介及代码示例博文中,优化后的服务消费者和服务提供者,Zuul工程,以及Eureka Server、父级工程的源代码

2019-12-13

Hystrix Dashboard的使用-代码部分.zip

Hystrix Dashboard的使用博文中,优化后的服务消费者和服务提供者,Hystrix Dashboard工程、Turbine工程,以及Eureka Server、父级工程的源代码

2019-10-20

Feign对Hystrix的支持-代码部分.zip

Feign对Hystrix的支持-代码部分博文中,优化后的服务消费者和服务提供者,以及Eureka Server、父级工程的源代码

2019-10-04

Eureka深入理解-代码部分.zip

Eureka深入理解-代码部分博文中,优化后的服务消费者和服务提供者,以及Eureka Server、父级工程的源代码

2019-08-10

覆写Feign的默认配置-代码部分.zip

覆写Feign的默认配置-代码部分-代码部分.zip 覆写Feign的默认配置-代码部分博文中,优化后的服务消费者和服务提供者,以及Eureka Server、父级工程的源代码

2019-08-06

Feign的简介及基础使用-代码部分.zip

Feign的简介及基础使用博文中,优化后的服务消费者和服务提供者,以及Eureka Server、父级工程的源代码

2019-08-03

通过代码自定义配置Ribbon-代码部分.zip

通过代码自定义配置Ribbon博文中,优化后的服务消费者和服务提供者,以及Eureka Server、父级工程的源代码

2019-07-23

将微服务注册到Eureka Server上-代码部分.zip

将微服务注册到Eureka Server的博文中,优化后的服务消费者和服务提供者,以及Eureka Server、父级工程的源代码

2019-07-01

Eureka简介与Eureka Server-代码部分.zip

Eureka简介与Eureka Server博文中,优化后的服务消费者和服务提供者,以及Eureka Server、父级工程的源代码

2019-06-26

Spring MVC+MyBatis 水果销售平台工程优化版

修改了原书由于更正包名带来的一系列错误配置,保证正常的加载和编译

2019-05-07

Spring Boot与MyBatis整合工程

Spring Boot与MyBatis整合工程,介绍文章《【Spring Boot学习总结】12.Spring Boot与MyBatis结合》地址:https://blog.csdn.net/acmman/article/details/82528818

2018-09-08

Spring Boot核心配置文件模板

Spring Boot核心配置文件模板application.properties,里面有所有配置的key以及value样例

2018-08-19

Sale_System

此资源为RabbitMQ结合SSM框架实例中,销售系统的工程代码。

2018-04-14

Warehouse_Management

此资源为RabbitMQ结合SSM框架实例中,仓储系统的工程代码。

2018-04-14

shiro与spring整合工程源代码

shiro与spring整合工程源代码,可以解压之后直接部署到Eclipse中运行。相关问题可以至我的博客中留言。

2018-03-08

JasperReport+iReport测试工程源码

JasperReport+iReport打印固定格式文件的测试工程源码

2017-10-09

jasperreports-4.1.3.jar

ireport文件打印工程中需要的依赖jar包

2017-03-16

activiti-rest.zip

Activiti样例程序,其中包含了开发Activiti工程时需要的jar包,而且包含了资源配置文件等,初学者可以参考该样例进行开发

2017-02-26

activiti-eclipse-plugin.zip

在Eclipse中支持Activiti工作流项目开发的插件

2017-02-24

moangdb测试数据

moangdb测试数据,用于学习mongodb的数据操作查询语句使用。

2016-12-31

ssh项目数据库脚本

ssh项目数据库脚本

2016-12-18

jk-Maven-Wabapp项目相关文档

jk-Maven-Wabapp项目相关文档,包含源码,数据库脚本和开发文档

2016-08-21

osgi-SpringDM

Spring-DM指的是 Spring Dynamic Modules。Spring-DM 的主要目的是能够方便地将 Spring 框架和OSGi框架结合在一起,使得使用Spring的应用程序可以方便简单地部署在OSGi环境中,利用OSGi框架提供的服务,将应用变得 更加模块化。

2016-03-16

TortoiseSVN安装

TortoiseSVN安装文档,指导大家如何安装

2015-12-20

TortoiseSVN-1.8.11.26392-x64-svn-1.8.13.msi

TortoiseSVN-1.8.11.26392-x64-svn-1.8.13.msi 64位

2015-12-20

RationalRose安装

建模工具IBM Rational Rose的安装文档

2015-12-15

ssh项目实战源码4

struts+spring+hibernate项目实战源码

2015-11-22

ssh项目实战源码3

struts+spring+hibernate项目实战源码

2015-11-16

ueditor图文编辑器插件

ueditor图文编辑器插件,可以嵌入到web项目中,使用及其简单

2015-11-08

ssh项目实战源码2

struts+spring+hibernate项目实战源码

2015-11-06

ssh项目实战源码

struts+spring+hibernate项目实战源码

2015-10-22

MyWebApp.zip

springmvc+mybatis+maven的工程样例3

2015-10-07

javascript的时间拾取器

javascript的时间拾取器工具文件,用来嵌入到网页中做时间选择工具,里面有说明和使用文档

2015-09-15

空空如也

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

TA关注的人

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