自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

FareBoy的博客

不要问我从哪里来~

  • 博客(63)
  • 资源 (16)
  • 收藏
  • 关注

原创 记服务器被挖矿的一次排查

记服务器被挖矿的一次排查

2024-05-05 01:27:38 438

原创 解决Maven本地仓库存在依赖包还需要远程下载的问题

解决Maven本地仓库存在依赖包还需要远程下载的问题

2024-05-05 01:12:26 1172

原创 springboot 序列化反序列化中,Date与Long类型转化问题

ResponseBody序列化Date/Long为String类型;前端请求值后端的RequestMapping中的类型转化问题;

2021-02-03 20:10:50 2462

原创 Docker 架构的基础概念

Docker 包括三个基本概念:镜像(Image):Docker 镜像(Image),就相当于是一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包含了完整的一套 Ubuntu16.04 最小系统的 root 文件系统。 容器(Container):镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。 仓库(Repository):仓库可看成一个代码控制中心

2020-11-06 11:21:54 206

原创 redis-数据结构之字符串实现原理

本篇会讲以下内容:Redis字符串的实现 Redis字符串的性能优势Redis字符串的实现Redis虽然是用C语言写的,但却没有直接用C语言的字符串,而是自己实现了一套字符串。目的就是为了提升速度,提升性能,可以看出Redis为了高性能也是煞费苦心。Redis构建了一个叫做简单动态字符串(Simple Dynamic String),简称SDS1.SDS 代码结构SDS ?什么鬼?可能对此陌生的朋友对这个名称有疑惑。只是个名词而已不必在意,我们要重点欣赏借鉴Redis的设

2020-10-28 21:45:36 265

原创 redis-缓存穿透和缓存击穿处理

为了应对越来越大的流量,缓存便成为系统服务必不可少的一部分,但使用缓存就会出现缓存击穿和缓存穿透的威胁。背景介绍互联网应用逐步深入到生活的各个角落,为了满足越来越多用户使用互联网应用的需求,几乎所有互联网公司都采用缓存的方案来解决瞬时流量超高,或者长期流量过高的问题。但使用缓存存在风险——缓存穿透和缓存击穿:简单的讲就是如果该数据原本就不存在,那么就会发生缓存穿透;如果缓存内容因为各种原因失效,那么就会发生缓存击穿。具体一点来说,如果缓存中不存在需要查询的内容,一般情况下需要再深入一层进行查询,

2020-10-28 21:39:14 338

原创 08_Spring Boot 整合 Mybatis 实现 Druid 多数据源配置

1、pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/ma...

2019-08-23 22:10:59 189

原创 07_Spring Boot 整合 Mybatis 的完整 Web 案例

1、pom.xml配置<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/...

2019-08-23 22:05:24 128

原创 06_Spring Boot 使用NoSQL数据库 Redis

1、pom.xml配置<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/...

2019-08-23 22:02:38 140

原创 05_Spring Boot 多数据源配置:Spring-data-jpa

1、pom.xml配置<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/...

2019-08-23 21:59:17 198

原创 04_Spring Boot 多数据源配置:JdbcTemplate

1、pom.xml配置<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/...

2019-08-23 21:50:16 199

原创 03_Spring Boot 使用 Spring-data-jpa 简化数据访问层

1、pom.xml配置<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/...

2019-08-23 21:28:31 274

原创 02_Spring Boot 之 使用 Swagger2 构建 restful API

1、pom.xml配置<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/...

2019-08-23 21:21:41 113

原创 Windows 下 Tomcat 命令窗口显示乱码问题解决

一、问题描述官网刚下载的 Tomcat ,配置未作任何改动,启动 Tomcat 窗口显示中文乱码二、尝试方法1、Tomcat 目录下的 conf 目录中的 server.xml 文件修改新增内容:URIEncoding="UTF-8"如图结果:问题依旧存在2、Tomcat 目录下的 bin 目录中的 catalina.bat 文件修改新增内容:...

2019-04-18 10:22:14 5500

原创 01_Spring Boot 之 HelloWorld详解

1、pom.xml配置&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/...

2019-02-16 22:59:28 653

原创 集合——LinkedList实现原理分析

 LinkedList实现原理        ArrayList和linkedList都是实现了List接口的,使用方法上也没有什么区别,但是底层所采用的数据结构是完全不一样。我们都知道ArrayList的是基于数组实现的,那LinkedList呢?        顾名思义,LinkedList底层所采用的数据结构是链表。了解数据结构的朋友都应该知道,链表是由多个节点构成,每个节点都包含三个部分,...

2018-06-18 15:42:31 1452

原创 集合——ArrayList实现原理分析

public class ArrayList&lt;E&gt; extends AbstractList&lt;E&gt; implements List&lt;E&gt;, RandomAccess, Cloneable, java.io.Serializable{ private static final long serialVersionUID = 868345...

2018-06-01 16:09:32 294

原创 js数组去除重复数据的三种常用方法

第一种是比较常规的方法思路:1.构建一个新的数组存放结果2.for循环中每次从原数组中取出一个元素,用这个元素循环与结果数组对比3.若结果数组中没有该元素,则存到结果数组中复制代码代码如下:Array.prototype.unique1 = function(){var res = [this[0]];for(var i = 1; i &lt; this.length; i++){var ...

2018-05-30 16:12:48 1109

翻译 JavaScript中使用正则表达式

JavaScript RegExp 对象RegExp 对象正则表达式是描述字符模式的对象。正则表达式用于对字符串模式匹配及检索替换,是对字符串执行模式匹配的强大工具。语法var patt=new RegExp(pattern,modifiers);或者更简单的方式:var patt=/pattern/modifiers;pattern(模

2018-05-30 09:29:40 185

原创 HashMap底层分析总结

一、HashMap常见问题?对比HashTable是线程不安全的,效率高,允许null值存取,键值对存储。二、HashMap执行put()方法时做了哪些操作?HashMap是基于hashing的原理,使用put(key,value)存储对象到hashMap中,使用get(key)获取存储的对象。使用put()传递键值对的时候,先对key调用hashCode(),返回hashCode用于找到buck...

2018-05-30 09:27:09 384

原创 BigDecimal使用说明

由于需要处理精度比较高的浮点数,所以弃用double类型,改用BigDecimal类来进行数值处理。在加减乘时都没有出现问题,但是到除法运算时,提示了如下错误:大概的意思是“无法结束的除法表达式;没有精确的除结果”。我当时输入的10/3,结果应该是3.3333....333。于是在网上找资料,发现我原来的处理方式有问题。BigDecimal num1 = new BigDecimal("10")...

2018-05-30 09:18:20 399

原创 Java线程池的分析和使用

1.    引言合理利用线程池能够带来三个好处。第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。第二:提高响应速度。当任务到达时,任务可以不需要的等到线程创建就能立即执行。第三:提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一的分配,调优和监控。但是要做到合理的利用线程池,必须对其原理了如指掌。2.线程...

2018-05-30 09:13:48 150

原创 Java四种线程池的使用

Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行。newSingl...

2018-05-30 09:12:09 219

原创 JAVA下FTPClient操作卡死问题分析解决

最近在做一个FTP数据下载功能,在部署到生产环境的时候发现FTP操作出现不规律的卡死现象,程序运行到 FTPClient.listFiles()就停止不动,程序捕获不到任务异常,就一直卡着,导致轮训工作瘫痪。 为了解决这个问题,我对FTPClient设置了ConnectTimeout、DataTimeout、DefaultTimeout,但是在生产环境中问题依旧存在。又...

2017-12-03 23:35:47 9743 3

原创 字符串常用加密、解密工具类.

字符串常用加密或解密工具类

2017-09-24 23:46:03 1690

原创 数字价格转中文汉字大写工具类

数字价格转中文汉字大写工具类

2017-09-24 23:42:52 588

原创 文件与字符串相互转化的工具类

文件与字符串相互转化的工具类

2017-09-24 23:37:55 1001

原创 MD5算法工具类

MD5算法工具类

2017-09-24 23:29:38 168

原创 对象转化json工具类

对象转化json工具类

2017-09-24 23:29:00 366

原创 java对zip格式的文件压缩解压工具类

java对zip格式的文件压缩解压工具类

2017-09-24 23:22:40 317

原创 文件读写通用工具类

java对文件读写通用工具类

2017-09-24 23:21:03 547

原创 sweetalert api中文开发文档和手册

sweetalert api中文开发文档和手册

2017-09-17 01:04:00 1678

原创 js取整数、取余数的方法

js取整数、取余数的方法

2017-09-17 01:02:34 806

原创 js日期格式化

js日期格式化

2017-09-17 01:00:59 295

原创 JS计算两个日期之间的天数

JS计算两个日期之间的天数

2017-09-17 00:59:44 582

原创 Window 下安装redis

Window 下安装Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载Redis-x64-3.2.100.zip压缩包到 C 盘,解压后,将文件夹重新命名为redis。打开一个 cmd 窗口 使用cd命令切换目录到 C:\redis 运行 redis-server.exe redis.windows.conf 如果想方便的话,可以

2017-09-05 23:47:36 298

原创 PostgreSQL创建索引例子

--10索引CREATE INDEX ds_product_imagery_gf2_10_centertime_idx    ON public.ds_product_imagery_gf2_10 USING btree    (centertime DESC)    TABLESPACE pg_default;CREATE INDEX ds_product_i

2017-09-05 23:14:13 13597

原创 数据库分区例子

--创建表CREATE TABLE "public"."ds_product_imagery" ("id" float8 DEFAULT 0 NOT NULL,"productname" varchar(100) COLLATE "default" NOT NULL,"fgeometry" "public"."geometry" NOT NULL,"browserimg" va

2017-09-05 23:10:13 468

原创 数据库数据分表例子

-- 1、 创建"主表",所有分区都从它继承。CREATE TABLE "public"."ds_product_imagery" ("id" float8 DEFAULT 0,"productname" varchar(100) COLLATE "default" NOT NULL,"fgeometry" "public"."geometry" NOT NULL,"brows

2017-09-05 23:05:26 1315

原创 linux-CentOS虚拟机扩展磁盘方法

//卸载分区 umount /dev/sda4//查看挂载信息mount//新建主分区 fdisk /dev/sda   具体步骤详见VMware 虚拟机中Linux扩展磁盘空间的方法.pdf//重启init 6//查看分区 e2fsck /dev/sda4//重设分区大小resize2fs -p /dev/sda

2017-09-05 22:59:05 353

JDK8-64位安装软件

官网JDK8-64位安装软件,一键安装。

2018-05-31

maven与Tomcat绿色版

maven3.5.3与Tomcat8.5.31绿色版免安装软件。。。。。

2018-05-30

mongodb-linux-x86_64-rhel70-3.4.10

mongodb-linux-x86_64-rhel70-3.4.10 mongodb的linux版本

2017-12-26

零基础搭建Hadoop大数据处理

手把手教大家零基础在如何在VM下建linux虚拟机,linux的基础知识,linux中安装jdk和配置环境变量请查看本人博客,搭建Hadoop大数据处理的环境。

2017-09-03

apache-tomcat-7.0.81.tar.gz

apache-tomcat-7.0.81.tar.gz,linux下的Tomcat,7.0.81版本,解压即可,免安装版本。apache-tomcat-7.0.81.tar.gz

2017-09-01

linux搭建postgresql、postgis、pg_pathman环境步骤以及需要的软件包

linux搭建postgresql、postgis、pg_pathman环境步骤以及需要的软件包

2017-08-06

java反编译器

java反编译器

2017-08-05

jfinal-3.1API

jfinal文档

2017-08-01

xmlrpc-client-3.1.jar

xmlrpc-client-3.1.jar

2017-07-30

jsonrpc4j-1.0.jar

jsonrpc4j-1.0.jar

2017-07-30

SVN部署所有资料

SVN部署所有资料,包括jar包,文档,安装软件等

2017-07-30

Eclipse安装JD-Eclipse反编译插件需要的jar

Eclipse安装JD-Eclipse反编译插件需要的jar

2017-07-29

hibernate 3.1.2中文开发文档

hibernate 3.1.2中文开发文档

2017-07-22

beetlsql的jar包

beetlsql的jar包

2017-07-22

echart使用文档

echart使用文档

2017-05-31

echart插件

echart插件

2017-05-31

空空如也

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

TA关注的人

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