0

【搞定面试官】你还在用Executors来创建线程池?会有什么问题呢?

前言 "上文" 我们介绍了JDK中的线程池框架 。我们知道,只要需要创建线程的情况下,即使是在单线程模式下,我们也要尽量使用 。即: 但是,在 "《阿里巴巴Java开发手册》" 中有一条 【强制】线程池不允许使用 Executors 去创建,而是通过 ThreadPoolExecutor 的方式,这 ...

店小不二 发布于 2019-12-03 22:19 评论(1)阅读(249)
0

类加载器 - 自定义系统类加载器及线程上下文类加载器

自定义系统类加载器 ClassLoader.getSystemClassLoader()方法详解 方法说明 返回用于委托的系统类加载器,它是新建ClassLoader实例的默认的委托双亲,通常也是启动应用的类加载器。 这个方法在运行启动期间很早的时候就被调用,在调用时首先会创建系统加载器,而且会将其 ...

夜的那种黑丶 发布于 2019-12-03 20:48 评论(2)阅读(138)
2

漫谈认证与授权

认证与授权一直以来都是很多人在讨论的话题,之所以想这次谈一谈认证和授权,主要是因为最近看到许多文章都把认证和授权混为一谈,把认证方式当作是授权方式。所以想写篇文章谈谈我眼中的认证与授权 ...

WeihanLi 发布于 2019-12-03 20:38 评论(2)阅读(333)
0

关于JMeter原子性相关探究

1.背景最近宝路遇到个项目,在使用JMeter过程中引发了一些思考,宝路尝试用各种方式去验证,进而有了今天“JMeter原子性”相关主题。2.目的探究JMeter的事务的原子性3.实战说道原子性,有的同学还一头雾水。。。。啥是原子性?相信大家应该都接触过数据库,数据库的事务就具有原子性(其余的几个特 ...

宝路 发布于 2019-12-03 20:34 评论(0)阅读(109)
2

Redis系列(四):Redis持久化和主从复制原理

一、持久化 所谓的持久化就是把内存中的数据写到磁盘中去,防止服务宕机后内存数据丢失。Redis4.0之前提供了两种持久化方式:RDB(默认) 和AOF,Redis4.x之后新增了一种混合持久化(本文所用的Redis版本是redis‐5.0.2) 1、RDB RDB是Redis Database缩写, ...

toby.xu 发布于 2019-12-03 20:25 评论(0)阅读(284)
1

邮箱基础协议:SMTP/POP3/IMAP

[toc] 电子邮件的组成:信封、首部和正文 电子邮件由三部分组成,下图是 Client 发送的整个数据: 1. 信封(envelope) 信封是 MTA 用来交付的,在上例中由两个 SMTP 命令指明; MAIL From: RCPT To: 2. 首部(header) 首部由用户代理使用,上例中 ...

陈心朔 发布于 2019-12-03 19:42 评论(2)阅读(188)
0

Netty网络框架

Netty网络框架 Netty是一个异步的基于事件驱动的网络框架。 为什么要使用Netty而不直接使用JAVA中的NIO 1.Netty支持三种IO模型同时支持三种Reactor模式。 2.Netty支持很多应用层的协议,提供了很多decoder和encoder。 3.Netty能够解决TCP长连接 ...

辣鸡小篮子 发布于 2019-12-03 19:19 评论(0)阅读(278)
0

IEnumerable和IEnumerator详解

IEnumerable是可枚举的所有非泛型集合的基接口, IEnumerable包含一个方法GetEnumerator(),该方法返回一个IEnumerator;IEnumerator提供通过Current属性以及MoveNext()和Reset()方法来循环访问集合的功能。 ...

爱在846 发布于 2019-12-03 18:38 评论(1)阅读(221)
2

你真的了解Object源码吗

欢迎点赞阅读,一同学习交流,有疑问请留言 。 GitHub上也有开源 "JavaHouse" 欢迎star 引入 Object 应该是比较简单的源码了。现在我们来分析一下他。Object 是类层次结构的根。Java体系里面的每个类默认都有一个超类就是 Object。总之,所有对象,包含数组,都默认实 ...

布尔bl 发布于 2019-12-03 18:36 评论(2)阅读(224)
0

SpringBoot学习(七)—— springboot快速整合Redis

Redis缓存 @[toc] 简介 redis是一个高性能的key value数据库 优势 性能强,适合高度的读写操作(读的速度是110000次/s,写的速度是81000次/s )。 支持较为丰富的数据类型(如二进制的Strings, Lists, Hashes, Sets ,Ordered Set ...

lgx211 发布于 2019-12-03 18:33 评论(0)阅读(191)
1

从spring源码汲取营养:模仿spring事件发布机制,解耦业务代码

前言 最近在项目中做了一项优化,对业务代码进行解耦。我们部门做的是警用系统,通俗的说,可理解为110报警。一条警情,会先后经过接警员、处警调度员、一线警员,警情是需要记录每一步的日志,是要可追溯的,比如报警人张小三在2019 12 02 00:02:01时间报警,接警员A在1分钟后,将该警情记录完成 ...

三国梦回 发布于 2019-12-03 18:08 评论(1)阅读(310)
0

solr数据操作

本文介绍solr的基本数据操作,基于solr 8.2。solr支持多种数据格式,包括XML,JSON,CSV等,并提供多种脚本和工具来操作数据。本文讲解curl请求和JSON数据格式的处理方式。 本文使用单solr服务来演示数据操作,创建名为 __my_core__ 的solr core, 文档sc ...

不写日记 发布于 2019-12-03 18:01 评论(0)阅读(100)
2

Spring Security(二)--WebSecurityConfigurer配置以及filter顺序

“致"高级"工程师(BUG工程师) 一颗折腾的心�� 原创不易,点个赞��,支持支持 在认证过程和访问授权前必须了解spring Security如何知道我们要求所有用户都经过身份验证? Spring Security如何知道我们想要支持基于表单的身份验证?因此必须了解WebSecurityConf ...

Ccww笔记 发布于 2019-12-03 17:50 评论(0)阅读(93)
2

使用FastReport报表工具实现信封套打功能

在较早期的报表套打的时候,我倾向于使用LODOP的ActiveX进行报表的打印或者套打,BS效果还是很不错的。之前利用它在Winform程序里面实现信封套打功能,详细参考《基于信封套打以及批量打印的实现过程》,虽然功能能够完美实现,不过由于还需要附带一个不是百分百整合一起的插件,还是有点另类的,虽然... ...

伍华聪 发布于 2019-12-03 17:42 评论(2)阅读(400)
5

在.NET Core中使用Jwt对API进行认证

在.NET Core中想给API进行安全认证,最简单的无非就是Jwt,悠然记得一年前写的Jwt Demo,现在拿回来改成.NET Core的,但是在编码上的改变并不大,因为Jwt已经足够强大了。在项目中分为 DotNetCore_Jwt_Server 以及 DotNetCore_Jwt_Client ...

张子浩 发布于 2019-12-03 17:35 评论(4)阅读(617)
0

SpringBoot 整合 Zookeeper 接入Starring微服务平台

背景 最近接的一个项目是基于公司产品Starring做的微服务支付平台,纯后台项目,实现三方支付公司和银行接口来完成用户账户扣款,整合成通用支付接口发布给前端调用。 但是扯蛋了,这边前端什么都不想做,只想我们提供一个链接,用户可以选择支付方式进行支付,这样的话相当于咱们又得起一个WEB版的收银台Pr ...

木木木主 发布于 2019-12-03 17:33 评论(0)阅读(151)
0

Kotlin实战案例:带你实现RecyclerView分页查询功能(仿照主流电商APP,可切换列表和网格效果)

随着Kotlin的推广,一些国内公司的安卓项目开发,已经从Java完全切成Kotlin了。虽然Kotlin在各类编程语言中的排名比较靠后(据TIOBE发布了 19 年 8 月份的编程语言排行榜,Kotlin竟然排名45位),但是作为安卓开发者,掌握该语言,却已是大势所趋了。 Kotlin的基础用法, ...

齐行超 发布于 2019-12-03 17:29 评论(0)阅读(130)
1

附011.Kubernetes-DNS及搭建

一 Kubernetes DNS介绍1.1 Kubernetes DNS发展作为服务发现机制的基本功能,在集群内需要能够通过服务名对服务进行访问,因此需要一个集群范围内的DNS服务来完成从服务名到ClusterIP的解析。DNS服务在Kubernetes的发展过程中经历了3个阶段,SkyDNS --... ...

木二 发布于 2019-12-03 17:24 评论(1)阅读(127)
2

.NET Core 跨平台 GUI 开发之 GTtkSharp 初级篇

.NET Core 跨平台 GUI 开发之 GTtkSharp 初级篇 本文作为初级篇,适合已经安装好.NET Core 环境以及 Gtk 环境,并具备了 C 开发基础知识,能跑一些简单的例子,希望更深入了解开发 GTK 程序的同学。本文主要内容包括 GTK 的深入介绍、界面布局、响应式编程等 参考 ...

笑笑🤞 发布于 2019-12-03 17:14 评论(0)阅读(399)
0

【漏洞复现】Apache Solr远程代码执行(CVE-2019-0193)

0x01 概述 Solr简介 Apache Solr 是一个开源的企业级搜索服务器。Solr 使用 Java 语言开发,主要基于 HTTP 和 Apache Lucene 实现。Apache Solr 中存储的资源是以 Document 为对象进行存储的。它对外提供类似于Web-service的AP ...

0nth3way 发布于 2019-12-03 17:05 评论(0)阅读(118)