标签:XEN

Spring

Spring Boot 2.x 中的 Actuator

2

yeseng 发布于 2019-09-11

1. 前言 Spring Boot 提供了很多开箱即用的starter,其中有一款非常特别的starter——actuator 。它是用来对Spring Boot 应用进行监控、指标采集、管理,并提供一些很有用的端点(endpoint)来实现上述功能。这有助于我们对Spring ...

阅读(24)评论(0)赞 (0)

Java

自动化调优——TestNG失败用力批量重试

7

puefu.he 发布于 2019-09-09

阅读本文大约需要10分钟 背景 执行自动化测试用例时,经常会因为网络、环境等不确定因素导致执行结果不稳定。 为解决该问题,TestNG提供了失败用例立即重试的机制,此处的立即,指的是1个用例失败后,用户可以自定义操作之后决定是否重新执行该用例;执行完指定次数的重试或者在指定次数内...

阅读(28)评论(0)赞 (0)

Java

SpringBoot中Shiro缓存使用Redis、Ehcache

邓龙华 发布于 2019-09-07

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId&g...

阅读(29)评论(0)赞 (0)

Java

如何编写一篇高质量的技术博文?学习本文的排名靠前大法

4

zhuangli 发布于 2019-08-30

如何编写一篇高质量的技术博文? 同样的一篇文章,很多人写出来可以收获很多读者,换成是你,有可能写出来的自己都不愿意去看(惨不忍睹)。 很多人说:“ 我技术很好,但就是不会写文章,或者写不好。” 怎么增加博文阅读量? 让博客排名靠前? 如何写好一篇技术文? 那么写作的技巧是什么? ...

阅读(40)评论(0)赞 (0)

Spring

SpringBoot封装我们自己的Starter

4

小丁 发布于 2019-08-24

平常我们使用SpringBoot开发经常用到一些第三方jar包,而且通常只是引入一个 xxx-starter jar包就拥有了所有功能,到底其中的原理是怎样的呢?要想知道其中的原理,我们不妨先自己手动制作一个 Starter ,这对我们深入使用一些第三框架将会有相当大的帮助。 一...

阅读(34)评论(0)赞 (0)

Java

关于Shiro框架的学习(二)

19

yanxinchi 发布于 2019-08-23

接上篇, 关于Shiro框架的学习(一) ,这篇会记录下Shiro整合Web、整合SSM的过程,之后就可以直接应用在项目的安全控制上。 关于整合Web 环境 Eclipse、MySQL、Tomcat8 准备工作 创建Dynamic Web工程: – 使用到的类 准备 ...

阅读(24)评论(0)赞 (0)

Spring

SpringBoot中Shiro缓存使用Redis、Ehcache

darida 发布于 2019-08-21

SpringBoot 中配置redis作为session 缓存器。 让shiro引用 本文是建立在你是使用这shiro基础之上的补充内容 第一种:Redis缓存,将数据存储到redis 并且开启session存入redis中。 引入pom <dependency> &...

阅读(52)评论(0)赞 (0)

编程技术

微服务架构(二):密码强度评测的实现与实验

35

changyuan.xu 发布于 2019-08-19

本文是继《微服务架构系列一:关键技术与原理研究》的后续,系列一中论述了微服务研究的背景和意义,主要调研了传统架构的发展以及存在的问题和微服务架构的由来,然后针对微服务架构的设计原则、容器技术、服务发现、通信机制、持续集成等方面进行了分析与研究,并简单讲述了谷歌Kubernetes...

阅读(54)评论(0)赞 (0)

Java

关于Shiro框架的学习(一)

8

xubiao.zhuang 发布于 2019-08-18

由于最近在做一个项目,刚完成到登录注册,不想和以前的项目搬同样的砖了,想完成点不那么low的功能,像单点登录、权限控制等,于是就想起了Shiro框架。 初识Shiro 任何一种技术总有个开始,又总是这么巧,每个开始总是个HelloWorld。官方给出的依赖: 示例代码: publ...

阅读(46)评论(0)赞 (0)

Java

java线程池原理

1

xiaoli.wang 发布于 2019-08-18

频繁地创建和销毁线程,会浪费资源。因此产生了线程池,缓存并重用线程,提高性能。 使用java线程池,最简单的方式是Executors和ExecutorService。 (图片来源: https://www.logicbig.com/tutorials/core-java-tuto...

阅读(42)评论(0)赞 (0)

Java

Java描述设计模式(07):适配器模式

6

yanxinchi 发布于 2019-08-18

一、适配器模式简介 1、基础概念 适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。适配器模式有类适配器模式和对象适配器模式,以及缺省(接口)适配器,三种不同的形式。 2、生活场景 基于适配器模式,把220V的电...

阅读(34)评论(0)赞 (0)

Java

There is no PasswordEncoder mapped for the id "null"

hanze 发布于 2019-08-17

spring-boot 1.5.3 升级到 2.1.7 出现上述错误,查看MAVEN引用信息,引用的spring security版本为5.1.16,其官方文档地址为: https://docs.spring.io/spring… 原理猜想 报错的代码在这: pack...

阅读(40)评论(0)赞 (0)

Java

走进JavaWeb技术世界9:Java日志系统的诞生与发展

10

likai 发布于 2019-08-16

微信公众号【黄小斜】大厂程序员,互联网行业新知,终身学习践行者。关注后回复「Java」、「Python」、「C++」、「大数据」、「机器学习」、「算法」、「AI」、「Android」、「前端」、「iOS」、「考研」、「BAT」、「校招」、「笔试」、「面试」、「面经」、「计算机基础...

阅读(33)评论(0)赞 (0)

Java

让自动化工作流解放你的双手

20

changyuan.xu 发布于 2019-08-08

相信很多小伙伴和我目前的现状是一样的,公司的前端部署测试和上线都是通过人工去操作,当我们本地开发完成之后,在本地进行打包,然后将打包后的 dist 文件上传到服务器,这样会造成人工成本的浪费,如果项目变多,人员变多的话,就会导致很浪费时间,而且还容易出错,这个时候前端的自动化构建...

阅读(41)评论(0)赞 (0)

编程技术

利用信誉服务的DealPly变种分析

18

hellas 发布于 2019-08-06

0x00 前言 通常情况下,Adware(广告软件)并不是特别有趣的一个研究内容。然而某次我们遇到了某个DealPly变种,可以规避AV检测,因此我们决定深入研究一下。 除了模块化代码、机器指纹识别、VM(虚拟机)检测技术以及强大的C&C架构之外,我们最有趣的发现是Dea...

阅读(61)评论(0)赞 (0)

Java

Android 项目代码质量保证实践

36

darida 发布于 2019-07-24

发表于:2019-07-24 来源:简书 作者:zyl06 点击数: 标签:Android 一个项目开发必然会涉及团队协作,而工程质量就需要团队去保证。一般我们期望的代码:无潜在风险、无重复逻辑、风格无差异、可阅读性好、新人上手速度快等。为了达到上述目标 1 背景 一个项目 开发...

阅读(101)评论(0)赞 (0)

Java

通过Java程序修改jar包里的内容

changyuan.xu 发布于 2019-07-22

现实中的需求千奇百怪,但只要在理论上没问题的,无论需求多么奇怪,它都能被实现。有时候,我们想要修改jar包中所存储的配置文件。那做法很简单,单纯通过手工解压jar,修改我们所想要的修改的配置文件后,再重新打包。这种劳神费力的操作偶尔1-2次还好,如果这个操作非常频繁,其实最好的办...

阅读(45)评论(0)赞 (0)

Java

你为什么可以持有数百万个goroutine却只能持有几千个Java线程?

2

hellas 发布于 2019-07-21

很多使用基于jvm的语言的资深工程师都曾经见过下面这样的错误: 在我那台跑Linux系统的手提电脑上,才开11500个线程就会报这种错误。 如果你用go语言创建goroutine,结果会完全不同。在我的手提电脑上,可以创建7千万个goroutine。为什么goroutine数量比...

阅读(79)评论(0)赞 (0)