自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

BoomMan

Believe The Process

  • 博客(28)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 灵魂拷问之Redis是什么?

纸上得来终觉浅 绝知此事要躬行Redis的一些特点文章目录Redis的一些特点你是谁?你为什么来这个世界上?你为什么是你?一、基于上述散装的特点,我们来整理redis的特点1.redis读写性能极强2.适用于多种场景StringListhashSETZSET总结你是谁?你为什么来这个世界上?你为什么是你?灵魂拷问!什么是redis,其实没有那么悬壶,其实就是redis的特点优缺点的一个思考!我们先散装的把特点拎出来单线程基于内存数据类型丰富支持持久化支持集群支持事务支持lu.

2021-07-22 16:49:56 118

原创 Redis好文归纳

本文收藏一些关于redis的一些好文章redis实现消息队列&发布/订阅模式使用

2021-07-15 21:50:02 71

原创 RabbitMQ_工作队列实现

模式列表简单队列模式:最简单的工作队列,其中一个消息生产者,一个消息消费者,一个队列。也称为点对点模式 工作模式:一个消息生产者,一个交换器,一个消息队列,多个消费者。同样也称为点对点模式 发布/订阅模式:无选择接收消息,一个消息生产者,一个交换器,多个消息队列,多个消费者。称为发布/订阅模式 路由模式:在发布/订阅模式的基础上,有选择的接收消息,也就是通过 routing 路由进行匹配条件是否满足接收消息。 主题模式:同样是在发布/订阅模式的基础上,根据主题匹配进行筛选是否接收消息,比第四类更

2021-05-26 16:18:20 178

原创 ES新增属性字段

前言最近接到一个需求迭代,这个需求很简单,实际上就是多加一个入参level。以及查询的时候这个入参作为查询条件之一;由于这份数据我们存储在es中,那么es中的旧数据是不存在这个level字段。目前需要做的事情就是:在es表中新增一个字段 给这个字段赋予一个初始化值新增字段PUT http://10.1.xx.xxx:7200/bd_cvip_member_operation_log/_mapping/operation{ "properties"...

2021-05-26 14:16:42 3699

转载 jsp中forward和redirect的区别

转自 https://www.cnblogs.com/softidea/p/5658992.html一、调用方式我们知道,在servlet中调用转发、重定向的语句如下:request.getRequestDispatcher(“new.jsp”).forward(request, response); //转发到new.jspresponse.sendRedirect(“new.js...

2019-03-31 17:15:30 196

原创 数据库跨不过去的坎——索引

前言在日常和其他程序员大佬吹逼的时候“索引”成了一个高频词汇。每每提到数据库的时候,总有大佬意气风发的说把数据库索引加上,查询速度就起飞了。从此对于“索引”总有一个敬畏之心。日常开发自己也会加一加索引然后再查一下,有时候速度提高很明显,有的时候这是心理暗示自己,嗯!应该是快了!(实际并没有)再后来,自己也学着大佬的模样和口气挥斥方遒心里却怂得一匹千万别再细问,我就是个大菜比。菜...

2019-03-08 17:36:26 283

原创 leetCode-9. Palindrome Number

确定整数是否是回文。当它向前读取向后时,整数是回文。例1:输入: 121 输出: true例2:输入: -121 输出: false 说明:从左到右,它显示为-121。从右到左,它变成121-。因此它不是回文。例3:输入: 10 输出: false 说明:从右到左读取01。因此它不是回文。跟进:你能解决它而不是将整数转换为字符串?MyAnswerint fla...

2019-02-19 10:33:15 91

原创 leetcode-7. Reverse Integer

Given a 32-bit signed integer, reverse digits of an integer.Example 1:Input: 123Output: 321Example 2:Input: -123Output: -321Example 3:Input: 120Output: 21Note:Assume we are dealing with ...

2019-02-18 10:34:44 101

原创 leetcode_6_ ZigZag Conversion

The string “PAYPALISHIRING” is written in a zigzag pattern on a given number of rows like this: (you may want to display this pattern in a fixed font for better legibility)P A H NA P L S I I G...

2019-02-17 15:01:51 135

原创 leetcode_3_LengthOfLongestSubstring

Given a string, find the length of the longest substring without repeating characters.Example 1:Input: "abcabcbb"Output: 3 Explanation: The answer is "abc", with the length of 3. Example 2:Inp...

2019-02-12 16:59:04 191

原创 leetcode-2-addTwoNumbers

You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the two numbers and return i...

2019-02-11 16:47:41 93

原创 数据库跨不过去的坎——锁

本文记录的数据库内容指的是MYSQL数据库相关。导读Q1:数据库锁是什么Q2:什么是事务?Q3:数据库锁的结构?Q4:怎么理解乐观锁、悲观锁?Q5:并发控制不当会出现什么问题?怎么处理?Q6:事务隔离级别有哪些?Q7:怎么理解死锁和活锁?锁锁这个名词听得太多了。但是锁到底是什么呢?本文主要讲述的是数据库锁。当然线程也有锁这个概念。其实说起线程锁和数据库锁很多思路都是相同...

2018-12-29 10:56:10 263

原创 JAVA多线程—博文收集

学习多线程的过程中在CSDN以及其他平台上发现了许多写的很好的文档特地开一篇博文整理出来供日后查看。线程死锁

2018-11-19 11:25:57 95

原创 多线程——原子性思考

最近在学习多线程的过程中,在CSDN中寻找了许多资料和代码。在运行中有一些思考成长不少。下文例子是我在思考多线程共享数据的问题的时候,看到的代码。package com.demo; public class SellTicket { /** * @param args */ public static void main(String[] args) {...

2018-11-16 17:51:19 92

原创 JVM特性之三:垃圾收集算法思想

纸上得来终觉浅 绝知此事要躬行前言:本文参考自 周志明先生的《深入理解Java虚拟机》作学习记录作用,想详细学习java虚拟机的朋友建议买一本书仔细研读。本文用于整理JVM的垃圾收集算法一、标记-清楚算法在内存中将需要回收的对象做上标记,在回收的时候直接清楚已经做了标记的对象内存即可。这里标记即是在通过可达性分析之后确定不可达的对象后进行标记。这种算法是最基础的一种算法,这种算法...

2018-11-04 15:30:37 397

原创 JVM特性之二:自动内存管理机制(下)

纸上得来终觉浅 绝知此事要躬行前言:本文参考自 周志明先生的《深入理解Java虚拟机》作学习记录作用,想详细学习java虚拟机的朋友建议买一本书仔细研读。JVM的自动内存管理机制的内容就是 内存自动分配和内存自动回收两个部分。本篇要整理的是内存自动回收这个部分。说到内存回收自然就想到了垃圾收集器了。关于垃圾收集器,我们需要弄清楚三点。哪些内存需要回收?什么时候回收?怎么回...

2018-10-08 15:10:25 149

原创 JVM特性之二:自动内存管理机制(上)

纸上得来终觉浅 绝知此事要躬行前言:本文参考自 周志明先生的《深入理解Java虚拟机》作学习记录作用,想详细学习java虚拟机的朋友建议买一本书仔细研读。JVM的自动内存管理机制的内容就是 内存自动分配和内存自动回收两个部分。在理解内存如何自动分配前,我们有必要了解JVM管理的内存的区域的结构。我们称之为 运行时数据区程序计数器虚拟机栈本地方法栈堆方法区运行时常量区...

2018-09-28 16:02:58 166

原创 Java不得不说的事之Static关键字

纸上得来终觉浅,绝知此事要躬行本文主要用于学习内容的记录和整理,如有不正请尽量指正。static关键字本文以static的五个用法作为思路进行整理。 - 静态变量 - 静态方法 - 静态代码段 - 静态导入一、静态变量我们把java中的变量且分成静态变量以及非静态变量来理解。静态变量属于类,非静态变量属于对象我们怎么理解这句话呢?先来一个非静态变量的例子。...

2018-09-27 17:39:54 175

原创 JVM特性之八:虚拟机字节码执行引擎

纸上得来终觉浅 绝知此事要躬行前言:本文参考自 周志明先生的《深入理解Java虚拟机》作学习记录作用,想详细学习java虚拟机的朋友建议买一本书仔细研读。执行引擎是java虚拟机中最核心的部分之一。首先,我们要清楚什么是虚拟机,虚拟机是相对于物理机而言的,只不过物理机的执行能力是建立在处理器、硬件、指令集等等层面上的。而虚拟机都是由自己实现的。执行引擎:输入的字节码文件,处...

2018-09-20 16:48:10 861 6

原创 Java不得不说的事之异常篇

1、 异常是什么?异常:程序在运行过程中发生由于硬件设备问题、软件设计错误等导致的程序异常事件。(在Java等面向对象的编程语言中)异常本身是一个对象,产生异常就是产生了一个异常对象。 ——百度百科2、异常体系首先我们可以把异常当做一个对象来看待。JAVA中定义了这么一个类 java.lang.Throwable 。他是所有所有异常的父类。Throwable之下可以分成Erro...

2018-09-19 17:18:10 180

原创 2018下半年学习任务

2018 下半年度学习计划Study List - Linux 操作运维命令 - 初级 - 设计模式 - Hadoop(HBase、Hive为主) - Kafka - ElasticSearch后续 FreeMarker DOM vue

2018-08-09 17:09:50 146

原创 HSSFWorkbook创建和导出excel

关键词:HSSFWorkbook,excel,导出PS:昨天碰到一个改造练成文档样式的需求,修改了几个地方开发就完成了,但是觉得HSSFWorkbook还挺好玩,今天下午闲来无事,找点乐子写一个简单的Excel中。预期效果想要一个如下图所示excel: 主要就是做的几个部分就是使用HSSFWorkBook写excel格式合并单元格样式居中导出Excel中p...

2018-08-03 18:11:36 2635

原创 JAVA项目处理java.net.MalformedURLException: Local host name unknown: java.net.UnknownHostException:

环境配置:JDK1.7 \ MAVEN 3.5.0 \ IDEA 2018本机搭建一个网络项目,奇怪的是在家里的运行的时候会报出java.net.MalformedURLException: Local host name unknown: java.net.UnknownHostException:但是公司办公的时候就不会不会报这个异常!百思不得其姐!百度了很多答案,有许多...

2018-07-13 23:07:55 565

原创 JSR303 检验的简单代码

最近心血来潮突然想写一个功能完善的登录模块,进而建立自己的代码库。然而出师未捷身先死,在@Valid 这个栽了个狗吃屎。话不多说,下来整理一个简单的用JSR303进行校验的代码。开发工具:intelliJ IDEA 2018环境:JDK 1.7 MAVEN 3 .5.0项目框架:SSM+MAVENJSR303 是什么?嗯……一个用来做参数校验的玩意。样例代码正...

2018-07-13 22:58:05 373

转载 Spring的Assert工具类的用法

ps:文章转自网络,侵权请告知删除。 http://www.360doc.com/content/14/0513/17/8072791_377287362.shtmlSpring在提供一个强大的应用开发框架的同时也提供了很多优秀的开发工具类,合理的运用这些工具,将有助于提高开发效率、增强代码质量。下面就最常用的Assert工具类,简要介绍一下它的用法。 Assert断言工具类,通常用于数据合法

2017-11-06 10:31:03 139

原创 Java不得不说的那些事之抽象类

String 是java开发中最经常用到的类型之一,今天来整理一下String的内容。从string的创建开始 String有两种创建方式:String a = "mac";String b = new String("mac");两种创建方式有本质上的不同, 本质上来说,两个方式创建的对象存储于JVM内存布局模型中的不同区域。这两种创建方法第一种字符序列方式创建对象的时候,会将数据存储在常量

2017-10-10 10:15:36 345

转载 spring框架学习

转载于:http://blog.csdn.net/Hu_wen/article/details/70158310?locationNum=2&fps=11,什么是spring框架spring是J2EE应用程序框架,是轻量级的IoC和AOP的容器框架,主要是针对javaBean的生命周期进行管理的轻量级容器,可以单独使用,也可以和Struts框架,ibatis框架等组合使用。

2017-06-05 14:18:02 339

转载 Java网络编程

2017.5.8  JAVA 网络编程Java对于网络通讯有着非常强大的支持。不仅可以获取网络资源,传递参数到远程服务器,还可以通过Socket对象实现TCP协议,通过DatagramSocket对象实现UDP协议。同时,对于多点广播以及代理服务器也有着非常强大的支持。以下是本人在学习过程中的总结和归纳。1. Java的基本网络支持1.1 InetAddress

2017-05-08 16:04:27 311

java虚拟机带目录高清

JAVA虚拟机学习材料《深入了解JAVA虚拟机——JVM的高级特性》第二版 文字很清楚带有目录

2018-09-29

natapp内网映射软件

natappx64

2017-08-09

银联POS终端应用规范

银联POS终端应用规范

2017-08-09

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

TA关注的人

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