自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (1)
  • 问答 (15)
  • 收藏
  • 关注

原创 java中der格式PKCS1规范RSA解码

asn1,pkcs1,rsa

2022-12-28 16:12:31 1157 3

原创 流量转发——rinetd工具

rinetd操作

2022-06-30 17:33:49 482

原创 window11子系统ubuntu18.04安装go编译环境问题

wget: /usr/local/lib/libssl.so.1.1: version `OPENSSL_1_1_0' not found (required by wget)wget: /usr/local/lib/libcrypto.so.1.1: version `OPENSSL_1_1_0' not found (required by wget)这是我得报错信息,可以看到是openssl的版本不一致,StackOverflow有一篇帖子记录这个问题解决方案,可以参考wordpress -

2022-05-10 21:27:19 372

原创 docker desktop stopping 问题解决

搜了下网上一些解决问题好像比较多的是docker desktop stopped,他们是说换低版本的docker desktop解决的,但是我的是通过更新WSL(Windows Subsystem for Linux)核心后,重启机器后,即可恢复正常了,这里记录下,期望给需要的人有一些帮助。...

2022-05-09 09:33:07 8264

原创 kafka高性能原理

最近翻了下kafka官方关于kafka设计的文档,面试上用,这里就总结下自己了解到的kafka设计上支持那么大吞吐量的原因。 从上层设计来说,kafka的生产者支持批量发送消息(可以设置发送的内容最大大小和最长等待时间)当这些批量的消息到达kafak的broker上后会通过硬盘的线性写操作将日志记录进硬盘,这种操作的速度是很快的(中间也涉及到操作系统的pagecache,kafka也可以设置这种缓存刷盘的频率比如:一秒刷一次,每条消息刷一次,按照操作系统的配置去刷),这个是说从生...

2022-02-18 11:31:52 823 1

原创 SecureCRT上如何下载文件

可以通过sftp进行下载在SecureCRT中的“文件”选项下拉框中有“连接sftp标签页”选项,选中后即可方便切换为sftp命令态,然后即可通过sftp命令进行上传下载操作。sftp命令:lcd=>切换上传下载本地的目录,cd=>切换远程服务器的上传下载目录get:将远程文件下载到本地put:将本地文件上传...

2022-01-24 15:36:52 11544

原创 Python打包发布

python打包分发==================打包工具:setuptools,wheel------------------###操作顺序:####1. 项目配置准备,主要是在项目根目录下添加一个文件,其中setup.py是必有的,其他按需配置,下面给出例子>import setuptools>with open("README.md", "r",encoding="UTF-8") as fh:long_description = fh.read()>s...

2021-11-24 15:03:32 1582

原创 记录python中的小问题null和bool类型

最近在做行里的函数编辑器的东西,用的语言是python,其他部门同事在使用的时候在使用我封装的http方法时发现传入的json参数值是bool和null时,会出现:name '' is not defined的错误。我们底层使用的是exec方法运行指定并且封装好的字符串,而当用户传入一个类似{"param1":true}的代码时就会报错,刚开始是想着怎么替换掉,于是推荐使用0和1替换,同事也发现当被调用的服务是spring时,你也可以传入{"param1":"true"},spring会自动转化,但是这不是

2021-09-23 14:47:27 189

原创 java中类加载器理解与应用

有了解jvm的同学应该都知道,在jvm中有一片区域叫元数据区,而在这个区域中存放的一个很重要的数据就是java类的class实例数据。在java中创建一个类的对象之前,必须能够在jvm中找到其对应的class数据。而类的class的装载经历了:1:寻找class所在文件并转化为元数据区的运行时数据结构构造出class对象,2:验证(class文件校验),3:准备(内存分配),4:解析(类的二进制数...

2019-07-02 09:39:14 992

原创 redis原理总结

作为很常用的缓存工具,一个合格的码农应该对redis的使用以及redis一些底层原理及概念上的一些认知有自己的认识。今天就说下自己对redis理解,我会尽量简洁以及一改我以往不仅陈述事实还解释原因的风格。下面我也打算从这几个方面入手:redis持久化 redis主从复制 redis分区 redis集群 redis事务 redis实现分布式锁1,redis持久化在redis持...

2019-06-24 15:19:56 406

原创 netty初使用——实现http及https代理服务器

承接前两篇用java原生nio和bio写的https代理服务器,这篇是用netty实现https代理服务器。上篇用nio实现代理服务器时需要自己去控制消息发送和接收的次序,我们就用了一个selector,这个次序是所有注册在我们所有的io channel注册在这个统一的selector上就绪后的次序,那么你就必须自己严格控制客户端到代理服务器的channel和代理服务器到目标服务器...

2019-06-04 15:35:22 4994 3

原创 nio实现http及https代理

一,回望BIO 上篇博文用了java 阻塞模型socket实现了http及https代理,也简单的说了下其主要缺点是比较耗费资源或者更好的说法是资源利用率不高,为什么呢?一旦客户端和代理服务器每建立一个连接(基本上每请求一个url就会建立一个新的连接)而我们实现的代理服务器为了去监听客户端发给服务器端的消息并转发就建立一个线程去专门的监听相应的流并处理转发这些数据到目标服务...

2019-05-22 22:01:29 2231 6

原创 自己用java写一个http和https代理服务器

本文是基于socket实现的http,https代理服务器,资源利用率上肯定也是没有nio实现的效率要好。但是,秉持学习的态度,我还是来来实践一下。当然,如果这个实现的代理器只是你自己用的话或者少数几个人用的话,我觉得完全没问题,自己也试了,看视频啥的也没啥问题(如果你看的视频需要全部下载到本地后才能播放,那就只能把socket的过期时间设置长点了,不过现在一般都是可以缓冲一段就...

2019-05-13 16:21:37 9409 20

原创 Spring Cloud之Zuul研究与思考

前面两篇微服务讲的是netflix生态中的eureka(注册中心),hystrix(熔断器),也各自介绍了他们的作用,现在我们已经讲了微服务治理中的服务注册发现,服务熔断(防止服务不可用的级联扩散)也顺带提到了feign(对http请求的封装)。还有服务的负载均衡ribbon,微服务配置中心,以及本文马上要讲的zuul网关。很显然,在前面提到eureka时,说到eureka是将被调...

2019-05-08 10:14:50 208

原创 微服务入门:spring cloud之hystrix

hystrix作为netflix开源中一个组件,主要负责服务熔断部分,防止服务的失败或超时响应带来级联影响。可以想象到,在微服务架构中,应用的整体运行依赖于各个服务的相互之间的互相依赖及调用,但是如果因为某个甚至某些服务不可用或者响应过慢而导致依赖它的服务也响应失败或响应过慢,那么这个服务就会导致调用他的服务失败或者响应过慢。要知道,当服务失败或响应过慢导致调用这个服务的consu...

2019-05-05 11:04:10 166

原创 微服务入门--spring cloud之eureka使用与理解

最近接着spring框架学习了微服务相关内容,结合spring cloud官方文档入手了下。下面把搭建框架的过程以及使用中的个人一些感悟分享一下。 以前有听说过微服务,也知道微服务,就是将原来集中在一个系统或进程的应用依据服务功能将他们组件化分离开来,可以使用不同的语言,底层存储管理和其他技术,分别部署不同服务器或成为单独的进程实现功能的隔离为外界所调用。也一直都...

2019-05-01 10:15:32 717

原创 centos搭建postfix

自己用java swing做了个简单的聊天系统,本意是给身边认识的人用的,现在希望有一个注册功能,没办法,太穷,发短信验证都要钱,利用邮箱,各大邮箱厂商也要钱而且还有限制,正好前段时间买了个活动服务器,于是自己折腾了一番,就自己打个邮箱服务器吧。事前准备,如果,你是想在局域网下搭建这个邮箱系统,用于业务故障发短信提醒,那么你就没有必要去购买域名,域名是用于广域网你想发邮件给其他邮件厂...

2019-04-04 17:28:11 480

原创 对于java中线程的一些思考

本文就是谈谈本人对java并发编程应用的一些理解,可能比较随性,但是尽可能的将自己平时所感表达的尽可能详细,文章有点长,如果你想快速获取某些知识,这篇文章可能不适合你,这篇文章适合你在公交上,无聊时观看,不过,我还是希望你看完后,能有一些感悟,无论是觉得我说的对的好的,或者我说的错的,可以跟我交流 最近圈子里风风火火的996icu事件正愈演愈烈,我不知道这次事件会收...

2019-04-04 09:37:57 142

原创 实现AOP原理及编程

AOP编程也就是面向切面编程,作为是对面向对象编程的一个重要补充,其应用场景活跃在我们日常开发的角角落落,比如对数据的处理,系统日志的记录,总之,需要在某些业务功能添加一些与业务本身又无关的功能时,你首先想到的应该是AOP。 在实际点的例子,作为java开发的首选框架--spring家族,aop概念就是其核心概念之一,其中的事务,异常以及其本身实现的切面注解都无不是aop的理...

2019-03-07 15:15:58 576

原创 spring boot将session存储到redis后无法取到session

        问题是这样的,按照官网对session存储到redis中框架搭建过程走了一遍,发现是可以将session存储到redis中的,序列化问题中间也折腾了一会,最终解决;可是发现前端页面每次访问后台都会在redis中生成一个新的session,看前端的页面发现发送的cookie也确实上次浏览器相应的cookie值,也就是说前端没问题了,那就是后端出了问题,后端无法识别前端cookie中的...

2018-10-26 11:25:58 5156

原创 DelayQueue要点解析

DelayQueue,顾名思义,是具有延迟功能的队列,名字没有表现出来的还有一个功能就是优先级队列,它的实现依赖了我们熟知的PriorityQueue,很棒哈。当然,想进入这个队列的元素自身必须先实现Delayed接口和Comparable接口,她只有两个构造函数,默认的就不说了,另一个就是参数为Collection的构造函数,但是你可以通过这个Collection传给你想放在DelayQueue的

2017-06-06 12:04:36 515

转载 TimeUnit详解

时间工具类, 应该说时间段工具类, 提供不同粒度之间的转换及延时功能(重写了Object的sleep()函数) 是一个枚举类型,其中有枚举实例:NANOSECONDS,MICROSECONDS,MILLISECONDS,SECONDS,MINUTES,HOURS,DAYS且这几个实例都实现了toNanos(),toMicros(),toMillis(),toSeconds(),toMinu

2017-06-05 17:03:23 2342

原创 BlockingQueue之PriorityBlockingQueue要点详解

The implementation uses an array-based binary heap, with public operations protected with a single lock. However, allocation during resizing uses a simple spinlock (used only while not holding ma

2017-06-02 22:31:56 489 1

原创 java类方法继承为什么其修饰词的范围不能越来越小

关于类的继承大家可能知道如题目所说的这一条规则,但是可能有些人没有太注意去理解为什么,网上有没有相关的解释,我自己在这里只是提出相关概念并强行解释一番,“合不合胃口”大家自行取舍。 类在继承时肯定会涉及到方法属性的继承,方法属性当然也都有属于自己的修饰词表明自己的“可见性”范围。这是个很重要的概念,因为在继承中我们很多时候会谈到重写。方法的继承对可见性没有要求,无论你是private还是

2017-05-21 18:23:42 992 1

原创 Map接口-旗下HashMap,HashTable,SortedMap,TreeMap,HashTable,ConcurrentHashMap

标题有点长哈,不过这也说明我们的干货也多(哈哈)开玩笑的,这里只是讲一些个人的理解,希望对有关知识感兴趣的童鞋有些许帮助 1,没错,他们都是键值对 2,HashMap熟悉吧,刚学时经常用这个Map map=new HashMap();没错,他就是我们经常用来实例化Map接口的东西(单线程),简单,好用 3,上面括号大家想必注意到了,单线程,那么传说中并发这种高大上场合我们会使用哪种map呢?好激

2017-05-17 23:09:02 355

原创 java静态内部类与普通内部类

java中内部类是个很有讲究的研究点,今天就把自己对内部类的认识简单地说下,希望对正在学习的新手有些帮助,我会尽可能的说的详细点,如果有疑问,可以联系,共同进步。java中可能我们经常听到普通内部类,静态内部类,匿名内部类这几个名词,我们在jfram编程中可能会经常使用匿名内部类,去使用它对某一控件实现监听,好处就是简单粗暴,但是当然这种方式导致在一类具有相同功能的控件不能复用代码,还有这样会使整体

2017-05-06 11:44:20 237

原创 java中接口与抽象类的区别

接口和抽象类,大家应该都不陌生吧?这个无论是初学者还是一个老鸟都要经常面对的东西。还记得我当初学习java的时候,当时听了老师讲了半天也没怎么听懂,还记得为了加深理解老师把c++都搬了出来,可是自己当时早已经去和周公下棋了,哪有什么收获可言,不过学习了两年java了,把自己在这个过程中对一些java的理解就记下来吧,毕竟马上就要去工作了,还是要养成写博客的好习惯。话不多说,开讲了 接口,一听名

2017-05-03 15:17:05 297

原创 java json使用以及js json

前两天一直在医院跑,博客也没时间写,现在重拾心情将自己这两天学的json跟大家分享一下,json作为一种几乎没有什么附加数据来标定格式的数据传送方式,它和xml等方案相比具有不可比拟的优点,毕竟使用json不仅可以使用户访问更加有效(加载更快),而且可以节省流量,深受很多开发者的喜爱。熬了,跑偏了,下面讲一下其用法 java: 在后台中我们肯定会有这样的需求,获取从前端传来的json数据

2017-04-28 20:28:35 548

原创 jsp原理

首先,我打算简单地叙述一下jsp的工作原理。在互联网初期,人们通过html这种静态网页的方式来宣传信息或做一些个人展示,在当时这是很酷的事,毕竟拥有电脑人可不多。但是随着计算机用户的激增,传统的静态网页已经远远不能满足分享这个互联网主题,于是servlet应用而生,这很nice,但是工作者们很快发现servlet的不便利之处,对于一些界面的控制并不是那么顺心如意,你想想前端页面只负责接受数据并传向

2017-04-25 21:52:46 512

原创 java io操作之InputStream,OutputStream

第一次写博客,可能写的逻辑不能那么符合大家阅读的习惯,不过我也会慢慢地改善自己的表达逻辑争取给大家提供更好的博文,供大家参考,也供自己日后阅读。如果内容有误,大家千万要帮助博主来改正,为以后借鉴的人铺好道路(当然也来弥补我的知识盲点),布局很丑,但是争取内容弥补(后期会注意布局的)       作为java中输入输出流的祖师级接口,这儿两个接口规定了从数据源读取和向数据目的地的两个操作,在

2017-04-19 16:34:44 341

burploader

用于截获向网站发送的信息,以及修改发送信息

2016-02-25

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

TA关注的人

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