- 博客(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
2019-08-27
java文件编码GBK转utf8完美解决方案
2019-01-22
poi-3.17-全部jar包.文档.源码以及API
2017-12-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人