自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (3)
  • 收藏
  • 关注

原创 日常安装之 rabbitMQ ---------------摸鱼王的日常

0.安装准备新建/app/rabbitMQ目录 并上传我提供的rpm文件1.安装Erlangyum install esl-erlang_17.3-1~centos~6_amd64.rpmyum install esl-erlang-compat-R14B-1.el6.noarch.rpm2.安装RabbitMQ2.1.安装进入文件所在目录:cd /app/rabbitMQ然...

2019-08-30 14:14:05 140 2

原创 jdbc原生调用存储过程-------摸鱼王的日常问题

日常问题—jdbc原生调用存储过程大家好,我是摸鱼王 今天上班老板让写个根据条件清理数据库数据的接口 然后我发现java代码执行起来有点慢 因为数据量特别大 于是 写了个删除的存储过程 很简单就不展示了 这个存储过程的名字叫做del_table 然后就开始在代码里面执行了public class xxxx{private static String driver = “c...

2019-08-06 11:58:45 135

原创 MongoDB01-基本概念

MongoDB相关概念业务应用场景传统的关系型数据库,在数据操作的"三高"需求以及应对web2.0的网站需求面前,显得力不从心三高需求:High performance对数据库高并发读写的需求Huge Storage对海量数据的高效率存储和访问的需求High Scalability&&High Availability对数据库的高可扩展性和高可用性的需求具体的应用场景如:1. 数据量大2. 写入操作频繁3.价值较低的数据,对事务性要求不高什么时候选择Mo

2021-04-03 18:38:59 105

原创 redis学习-02 redis的基本操作

Redis 数据类型(5种常用)stringhashlistsetsorted_setredis 数据存储格式redis 自身是一个Map, 其中所有的数据都是采用key:value 的形式存储数据类型指的是存储的数据的类型,也就是value部分的类型 key部分的永远都是字符串string 类型存储的数据: 单个数据, 最简单的数据存储类型,也是最常用的数据存储类型...

2020-02-12 17:13:27 140

原创 redis学习-01 开始的开始

Redis 简介我们为什么要用redis海量用户 高并发性能瓶颈:磁盘IO性能低下扩展瓶颈:数据关系复杂,扩展性差,不便于大规模集群降低磁盘IO次数,越低越好 内存存储去除数据间关系,越简单越好 不存储关系,仅存储数据NosqlNoSQL:即 Not-Only SQL( 泛指非关系型的数据库),作为关系型数据库的补充。作用:应对基于海量用户和海量数据前提下的数据处...

2020-02-12 16:42:12 96

原创 Java每日一题:索引优化的几点原则

1. 尽量全值匹配 如果你使用了复合索引,而你查询的列是索引列,不要使用select * 而用索引列2. 最佳左前缀法则 创建复合索引的时候,要考虑索引的使用场景,比如创建复合索引key(a,b,c) 在出现where条件的时候一定要出现a,只有a,b,c同时出现在where条件里,这个索引才是最高效的。3. 不在索引列上做任何操作 比如各种函数等,不要再索引列上...

2019-12-09 14:57:39 166

原创 Java每日一题:为什么JDK1.8中的ConCurrentHashMap的get操作不需要加锁?

在1.8中ConcurrentHashMap的get操作全程不需要加锁,这也是它比其他并发集合比如hashtable、用Collections.synchronizedMap()包装的hashmap;安全效率高的原因之一。get操作全程不需要加锁是因为Node的成员val是用volatile修饰的和数组用volatile修饰没有关系。数组用volatile修饰主要是保证在数组扩容的时候保证...

2019-12-05 14:08:06 552

原创 日常问题记录之 int i = i ++

上班摸鱼的时候群里发了个面试题public class IncTest { public static void main(String args[]){ IncTest inc = new IncTest (); int i = 0; inc.add(i); i = i++; System.out.pr...

2019-12-04 10:29:27 196

原创 Java每日一题:B+tree如何进行优化?

创建索引的时候尽量使用唯一性大的列来创建索引,由于使用b+tree做为索引,以innodb为例,一个树节点的大小由“innodb_page_size”,为了减少树的高度,同时让一个节点能存放更多的值,索引列尽量在整数类型上创建,如果必须使用字符类型,也应该使用长度较少的字符类型。...

2019-12-03 14:01:37 262

原创 Java每日一题:InnoDB引擎的主键索引是用什么数据结构存储的?普通索引又是用什么结构存储的?

InnoDB使用B+Tree的方式存储索引。Innodb的一个表可能包含多个索引,每个索引都使用B+树来存储。而索引包括聚集索引(clustered index )和非聚簇索引(secondary index),聚集索引使用表的主键作为索引键,叶子节点包含表的所有字段。二级索引只包含索引键和聚集索引键(主键)的内容,不包括其他字段。...

2019-12-02 14:09:46 474

原创 Java每日一题:死锁与活锁的区别,死锁与饥饿的区别?

死锁:是指两个或两个以上的进程(或线程)在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。产生死锁的必要条件:互斥条件:所谓互斥就是进程在某一时间内独占资源。请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。不剥夺条件:进程已获得资源,在末使用完之前,不能强行剥夺。循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。活锁...

2019-11-29 14:22:34 293

原创 在java中守护线程和用户线程的区别?(并发面试题)

java中的线程分为两种:守护线程(Daemon)和用户线程(User)。任何线程都可以设置为守护线程和用户线程,通过方法Thread.setDaemon(bool on);true则把该线程设置为守护线程,反之则为用户线程。Thread.setDaemon()必须在Thread.start()之前调用,否则运行时会抛出异常。两者的区别:唯一的区别是判断虚拟机(JVM)何时离开,Daemon...

2019-11-28 14:05:44 175

原创 thymeleaf的学习1----------------摸鱼王的日常学习

模板引擎thymeleafthymeleaf简介Thymeleaf是一个适用于Web和独立环境的现代服务器端java模板引擎https://www.thymeleaf.org为什么要使用thymeleafthymeleaf PK Vue.js这两种技术本质上属于不同类型的产品 vue.js属于前端框架 而thymeleaf属于模板引擎前端通过vue指令渲染列表 thymeleaf则...

2019-08-30 10:00:31 279 1

原创 mybatis 存储 newDate() 时间进入数据库问题------------摸鱼王的日常问题

最近写了一段统计数据统计时间的代码 然后统计进去的时间总是比实际时间晚8个小时比如说我早上10点跑的代码 统计到数据库的时间就变成了凌晨2点研究了好久 发现只需要在配置文件里面加一段配置serverTimezone=GMT%2B8first.datasource.url=jdbc:mysql://192.168.2.101:3306/data-operation?useUnico...

2019-08-28 10:31:29 1877

原创 定时任务-------摸鱼王的日常问题

这个定时任务用的是Springboot整合Quartz的方式写定时任务之前要先了解cron表达式,这表达式有点难记,不过百度一搜一大把,记不记也就那回事了# cron一共有7位,但是最后一位是年,可以留空,所以我们可以写6位第一位,表示秒,取值0-59第二位,表示分,取值0-59第三位,表示小时,取值0-23第四位,日期天/日,取值1-31第五位,日期月份,取值1-12第六位,星...

2019-08-28 10:30:10 139 1

原创 写在最开始的话-------------我是摸鱼王

在工作(摸鱼)之余 看看有哪些视频----这不是广告工作到今天也有三年多了 从最开始的勤勤恳恳工作到今天的摸鱼王 觉得写代码已经没什么难度了 然而作为一个老员工有时候会觉得公司新来的那些一看就是培训班出来的垃圾佬还挺厉害…so 自己就从各种渠道获得各种培训班的资料拉下来看 大概草草的看了一圈 觉得某智的乐优商城讲的相对别的而言比较好所以想边学习边记录下自己的学习心得…那么le...

2019-08-06 11:37:50 213

原创 JAVA之路基础之循环语句

for循环语句的格式 for(初始化语句;判断条件语句;控制条件语句){ 循环体语句; } 执行流程: A:执行初始化语句; B:执行判断条件语句,看其结果是true还是fallse 如果是true,那就继续执行 如果是false,就结束执行

2018-05-09 11:12:03 166

rabbitmq-server-3.4.1-1.noarch.7z

rabbitmq安装的安装包

2019-08-30

BANDIZIP-SETUP.zip

超好用的解压缩工具 bandzip 使用了很久很久.

2019-08-07

分享一款超好用pdf转换各种格式的软件

PDF转换各种格式,下载之后直接用

2018-10-21

空空如也

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

TA关注的人

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