自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Golang转义json字符串转换为json字符串

Golang转义json字符串转换为json字符串很简单很简单去掉一层转义:func disableEncode(str string) string { str = strings.ReplaceAll(str, "\\\"", "\"") str = strings.ReplaceAll(str, "\\\\", "\\") return str}

2021-05-19 00:42:57 1627

原创 使用win10自带虚拟机安装CentOS详解

目录1、安装Hyper-VHyper-V是win10自带的虚拟机产品,相比于商用虚拟机(如VM、VBox)来说十分轻量级; 1)启用Hyper-V:控制面板--->程序和功能--->启用或关闭Windows功能--->找到Hyper-V--->启用,如下图: 2)安装Hyper-V:如果你的win10不是专业版,可能会找不到Hyper-V,按如下步骤安装即可: a> 将如下代码保存为Hyper-V.cmdpushd "%~d...

2020-05-31 17:50:39 2140

原创 一个72行java代码的PRC框架

超级简单的java实现RPC框架,详细见代码package com.blackeyes.demo.rpc;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.lang.reflect.InvocationTargetExcept...

2019-09-19 21:28:00 258

原创 Redis综述

redis 全称remote dictionary service不说废话了,下边是我翻阅redis资料整理出的大致redis框架及其概述

2019-08-27 16:08:55 167

原创 java获取时间天数间隔

写在前面java涉及时间比较及差值计算的无非就是Date 、SimpleDateFormat、Calendar三个类,但都没有包含纯粹计算天数差值的方法,要么就是跟业务不匹配(明面上计算的天数,而非具体的时间差值),这里记录下在业务需求中获取时间(天数)差值的方案;jdk8 之后版本的实现方式 public Integer getDayInterval(Date start, Date...

2019-08-19 16:57:26 3458

原创 Tomcat执行链源码指引

注:本文只关注于请求执行顺序,无初始化过程高层执行链浏览器—>http请求–>DNS服务–>三次握手–>tomcat处理–>四次挥手DNS服务根据域名寻找ip:浏览器缓存–>系统缓存–>路由器缓存–>ISP DNS缓存–>DNS服务器三次握手:客户端、服务器交换并确认序列号(SYN/ACK)四次挥手:客户端、服务器双向通知对方结...

2019-07-25 17:11:06 196

原创 设计模式及相似模式对比

设计模式阶段总结(一)写在前面六大原则策略模式观察者模式装饰模式工厂模式单例模式命令模式适配器模式外观模式适配器模式、外观模式、装饰模式对比写在前面很久没有这么大块的时间去重温设计模式了,这正好整理一下;本篇博文包含基础设计模式的概念,以及相似设计模式之间的区别,以便于理解。后续会持续更新六大原则(理解是啥就行)单一职责原则:一个类应该只有一个引起变化的原因、里氏替换原则:任何使用...

2019-07-17 16:56:57 1048

原创 AOP面向切面编程的简单动态代理实现

AOP(Aspect Oriented Programming)面向切面编程的简单动态代理实现注:本次实现的动态代理仅仅依赖于java核心包面向切面编程是对面向对象编程思想的一种强有力的补充,它可以使得在做程序设计时,编程人员只需要关注主要业务流程的编写,无需考虑其他的权限、安全、数据验证、日志等”细枝末节”,这些独立于主业务的工作完全可以通过AOP在程序运行期动态地加载上去,特别是Spring框架

2017-08-17 09:46:09 374

原创 Java实现递归读取文件夹并逐行替换指定字符子串

Java实现 递归读取文件 并替换字符串注:适用于修改代码变量名称或者字符过滤之类的场景 按道理来讲,直接复制我的代码到两个.java文件,注意引用关系就能跑实现代码:package com.tools;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.

2017-08-15 15:09:49 1725

原创 JavaScript函数与对象

JavaScript函数与对象的关系和创建方法1、函数的定义(创建)方法1:函数声明(使用function关键字)<script>function fdemo1(param){ alert("I'm fdemo1");}</script>方法2:表达式 这种方法是将匿名函数绑定到一个变量上,使用方法和方法1定义的函数一样,可以完成函数递归调用<script>var fdem

2017-08-12 20:56:58 235

原创 原生Ajax实现异步数据传输

描述:不用前端js框架(如jQuery、Dojo、ext、proptype等)的原生Ajax,异步实现与后台的数据传输- 五个步骤注:所有js代码均位于某一个js文件中,调用函数只需要引入该文件 - 1.建立XMLHttpRequest对象//全局变量,记录建立的XMLHttpRequest对象var xmlhttp;//AjaxDemofunction ajaxDemo() { /

2017-08-11 16:02:59 658

原创 eclipse环境下maven web项目热部署到tomcat

注: 这几天一直在为eclipse环境下maven web项目部署到tomcat头疼,网上的教程都不是很靠谱,不是环境没说清楚,就是配置位置不给你截图,踩过了无数的坑并接受了大佬们的指点,我这环境可算是装好了,未免后来者继续踩坑,我把我热部署的大致过程和踩过的坑写了下来,也算是做一下记录1.环境IDE:eclipse mars2 jdk:jdk1.7项目管理:maven 3.5本地服务器:

2017-08-10 18:03:57 1308

redis.xmind

这是一个xmind文件,是本人阅读redis相关资料整理出redis笔记(综述),主要包含redis概述、数据结构、可能存在的问题及解决方案、redis优点、过期机制、持久化方案以及集群方案等内容,缩略图见本人博文https://blog.csdn.net/github_38220216/article/details/100101848

2019-08-27

java文件编码GBK转utf8完美解决方案

idea、Eclipse等项目导入.java文件中文乱码完美解决方案:文件夹下所有GBK编码的.java一键转为utf-8,操作方式:将GBK2UTF8.jar文件考到需要转码项目目录,在当前位置运行控制台,输入命令java -jar GBK2UTF8.jar,回车,欧了~

2019-01-22

poi-3.17-全部jar包.文档.源码以及API

POI 是apache的子项目,它提供了一组操纵Windows文档(Excel、word、PowerPoint等)的Java API,本压缩包中包括四部分:poi的全部成型jar包,全部源码、测试用例、以及html版本的文档。 所有资源来自网络,提供给找不到的小伙伴们,侵权删

2017-12-06

空空如也

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

TA关注的人

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