4 baofeidyz

尚未进行身份认证

我要认证

联系邮箱:baofeidyz@foxmail.com

等级
TA的排名 2w+

使用dnsproxy自建DNS服务

为什么我想要自建DNS服务?因为我们公司内网有基于Windows的DNS服务。主要因为部分域名是仅限内网解析的,所以我不得不使用公司内网提供的DNS。如果这个DNS服务好用也就没啥了,但问题在于,他总是能解析出一些无法访问的IP,上网体验糟糕。我有尝试修改我本地的DNS,或者是尝试将内网的域名写入hosts文件中,最终都无法满足我的需求。经人安利,我找到了这个开源项目:https://github.com/AdguardTeam/dnsproxy如何使用dnsproxy?其实我觉得我有点废话了,

2020-07-19 22:51:02

Java NIO概述

NIO 概述Java NIO 由以下几个核心部分组成ChannelsBuffersSelectorsChannel 和 Buffer基本上, 所有的IO和NIO中都从一个Channel开始. Channel有点像流. 数据可从Channel读到Buffer中, 也可以从Buffer写到Channel中.Channel和Buffer有好几种类型.ChannelJAVA NIO的通道类似流, 但又有些不同:既可以从通道中读取数据, 又可以写数据到通道. 但流的读写通常是单向的.通道可

2020-05-24 22:56:54

设计模式

设计模式创建型工厂通过传参获取不同的实例.一般来说,返回的实例需要实现共同的接口.抽象工厂对工厂模式进行抽象封装,工厂类基层抽象工厂进行封装.与工厂模式一样,通过传参返回不同的工厂实现,再通过传参返回不同的实例.单例该类负责创建自己的对象,同时确保只有单个对象被创建.该类提供了一种访问其唯一对象的方式,可以直接访问,不需要实例化该类的对象.注意点:单例类只能有一个实例.单例类必须自己创建自己的唯一实例.单例类必须给所有其他对象提供这一实例.建造者使用多个简单的对象一步一步构建成

2020-05-24 22:51:04

【技术宅拯救世界】ios12.4越狱后,解决cydia网络错误,无法连接网络的问题

写在前面:当大家搜到这篇文章的时候,应该已经尝试了N多种方案了,非常的沮丧,我想说这次真的真的可以了,我先把解决方案放到前面,再写我的心路历程,希望能帮助到各位。解决方案首先,越狱方案我是基于unc0ver实现的越狱,至于如何安装ipa文件的问题,请大家自行Google解决,这篇文章只会介绍如何解决越狱后cydia网络错误,无法连接网络的问题。第一步,允许ssh连接突然发现CSDN不...

2019-08-20 22:52:55

Java并发编程-可见性、原子性、有序性问题引入

这篇文章属于读书笔记,学习极客时间Java并发编程实战课程时写下的,部分内容来源于课程可见性由于存储的成本和速度问题,我们的计算机采用了多级存储。CPU集成的三级缓存,主内存以及我们常用的硬盘存储。我们的应用程序从硬盘存储加载到主内存中,当我们的CPU去执行指令运算的时候,会把需要运算的代码块加载到CPU集成的缓存中。每一个CPU都有自己的缓存,所以当我们使用多线程并发编程时,就会出现可...

2019-05-11 18:13:59

【Java】简析ThreadPoolExecutor execute和BlockQueue

介绍线程池的五种状态以及状态的二进制表达以及切换等。阻塞队列常用的数组实现以及链表实现的源码解析

2019-05-04 04:15:17

【docker】解决gitlab ci gitlab-runner 使用shell调用docker build命令失败的问题

我在gitlab ci 的yml文件中加入一些输出日志的脚本,最后发现居然是因为没有用sudo命令导致的。具体原因还不清楚,yml文件中也写了whoami,输出的确是root用户,但是不知道为什么直接运行docker build会失败,提示docker Couldn't connect to Docker daemon at http+docker://localunixsocket - is ...

2019-03-05 01:34:52

【技术宅拯救世界】emby+zimuzu打造家庭影院

第一章 简介emby官网地址:https://emby.media主要就是帮你管理影音,可自动加载相关介绍,封面以及演员明细等,包含多个平台,通过自己搭建服务器和客户端配套使用。服务器可搭建在macos windows linux等多个平台。客户端支持Android(含tv)以及ios等移动平台,pc可直接访问web,支持投屏。zimuzu官网地址:https://zimuzu.io主...

2019-02-04 18:20:45

【伪技术宅拯救世界】使用aria2gui完成百度云不限速下载

可以说GitHub的力量是很强大的,哈哈哈原理实际上百度云链接也是最后转换成普通的http下载链接来进行下载的,所以我们只要先把百度云链接转换成http以后就可以使用多线程工具aria2下载来。第一步,安装浏览器插件以及脚本这一步呢,我们需要用到Chrome浏览器以及Chrome浏览器插件tampermonkey,在装好Chrome浏览器已经tempermonkey插件以后,我们再安装...

2018-10-07 14:59:36

【八阿哥】java调用dll文件提示找不到依赖库java.lang.UnsatisfiedLinkError:Can't find dependent libraries

先贴异常信息:Exception in thread "main" java.lang.UnsatisfiedLinkError: C:\Program Files\Java\jdk1.8.0_181\bin\xxx.dll: Can't find dependent libraries at java.lang.ClassLoader$NativeLibrary.load...

2018-08-16 17:02:34

【八阿哥】解决spring2.5.6因使用jdk8特性的异常

这里贴出主要的异常信息,希望有缘人能靠关键字搜索到Caused by: java.lang.ArrayIndexOutOfBoundsException: 51195 at org.springframework.asm.ClassReader.<init>(Unknown Source) ~[spring-2.5.6.jar:2.5.6] at org.spr...

2018-08-14 00:13:51

【Java】使用DateTimeFormatter替换线程不安全的SimpleDateFormat

如何让SimpleDateFormat保持安全运行?方案一 每次都去new这种方案最简单,但是会导致开销比较大,不推荐方案二 使用ThreadLocal保障每个线程都有一个SimpleDateFormat这个方法是我在这里看到的:https://www.jianshu.com/p/d9977a048dab 我摘一下主要内容:public class TestSimpleD...

2018-07-31 16:00:39

【Eclipse】eclipse常用设置

修改字符编码一般使用UTF-8编码修改workspace,如下图所示: 2. 修改默认字体大小修改自动提示添加code templates 和code style这个主要是用于规范代码以及注释的格式,具体的格式文件可以去找阿里巴巴的p3c文档,或者是以公司内部的规范文档为准,替换方法如下: ...

2018-07-25 14:14:53

【docker】docker registry从docker hub或其他仓库同步镜像

相关文章: 【docker】docker的安装与启动 【docker】docker registry的安装与启动本地光有一个私有的仓库也不行啊,仓库里面连最基本的basic image都没有的话,也是不行的,所以我们需要从docker hub或者其他仓库去同步一些我们需要的镜像到我们的本地仓库。以tomcat为例,先把tomcat从docker hub中拷贝下来dock...

2018-06-14 11:16:29

【docker】docker registry的安装与启动

相关文章:【docker】docker的安装与启动docker registry是什么?docker registry其实就是一个本地版本的docker hub,一个私有仓库。 在使用docker的过程中,我们经常使用docker pull从云端拉取image镜像资源到本地,比如我现在需要一个tomcatdocker pull tomcat这条命令实际上等价于do...

2018-06-13 17:49:22

【docker】docker的安装与启动

默认都是第一次使用docker,不涉及到需要卸载的操作For CentOS目前docker需要CentOS7以上的版本,对应官网链接为:https://docs.docker.com/install/linux/docker-ce/centos/ 如果你需要卸载以前的旧版本,可以在官网找到方法。第一步,安装docker需要的依赖sudo yum install -y ...

2018-06-11 15:45:43

【Nginx】Nginx配置SSL证书

相关文章: 【Nginx】CentOS7.2安装与启动Nginx通过修改简单的Nginx配置文件来实现SSL证书的加持,使得我们的应用程序支持HTTPS访问协议。首先,搞到SSL证书付费的话就很多选项,我就简单介绍一下免费的吧。 免费的SSL证书都是针对单一域名,比如baofeidyz.com quan.baofeidyz.com 这两个域名是单独的,所以是需要两个免费...

2018-05-24 16:42:44

【StringBoot】Spring Boot 2.0 + Mybatis 自定义数据源

小弟最近需要使用Spring Boot连接两个数据库,于是就开始折腾了。如果想要配置两个数据源,我们需要先学会如何自定义一个数据源,所以这篇博客主要是讲如何自定义一个数据源,需要自定义两个或多个的朋友请戳:通常来说,我们在配置数据源的时候,会选择使用Spring Boot为我们提供的配置项,如下所示:spring: #MySQL数据库相关配置 datasource: ...

2018-05-21 10:09:58

【Nginx】CentOS7.2安装与启动Nginx

Nginx应该算是后台开发必备技能之一了,所以现在想花点时间学习了解一下先。 文章的安装步骤其实就是安装Nginx官网文档一步一步往下走的,如果喜欢阅读英文原版或者你的系统并不是CentOS的可以直接移步:Installing nginx一些专业术语介绍Nginx把整个程序的线程分成了两种,第一种叫做master process,另外一种是 worker processe...

2018-05-21 09:25:24

【Linux】CentOS7使用crond定时执行脚本

有一些不可描述的服务,可能在执行时间过长以后出现一些问题,如果设置每天在某个不需要的时刻重启一下,可能是一个很好的解决办法。写好这篇笔记,以后再装服务器的时候就知道如何快速解决问题了。0x00 修改配置vim /etc/crontab打开以后看到的文件是这样子的:SHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binM...

2018-04-28 23:40:27

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。