自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (3)
  • 收藏
  • 关注

原创 带你玩转Spring Cloud Tencent(一)概述

带你玩转Spring Cloud Tencent系列第一章,了解Spring Cloud Tencent。

2022-06-09 19:39:48 9202 6

原创 带你玩转Spring Cloud Tencent(三)配置中心

带你玩转Spring Cloud Tencent系列第三章,学习Spring Cloud Tencent配置中心的使用。

2022-06-15 15:58:35 977 2

原创 带你玩转Spring Cloud Tencent(二)服务注册与发现

带你玩转Spring Cloud Tencent系列第二章,学习Spring Cloud Tencent服务注册与发现的开发。

2022-06-10 19:38:47 950

转载 ubuntu服务器安装及网络配置

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 ...

2019-08-28 12:42:11 2855

转载 Maven依赖管理中冲突调解及重复类的类加载顺序

依赖冲突:当dependency的groupId和artifactId一样但version不同时:依赖路径浅的优先:假设,A->B->slf4j:1.6.2,A->C->E->slf4j:1.4.1,则slf4j:1.6.2优先声明优先,如果在dependencyManagement中声明的话会优先采用对应插件覆写优先,子POM内声明的优先于父POM中的依...

2019-07-18 11:42:29 3097 1

原创 为什么我要写spring.factories文件?

在阅读spring-boot相关源码时,常常见到spring.factories文件,里面写了自动配置(AutoConfiguration)相关的类名,因此产生了一个疑问:“明明自动配置的类已经打上了@Configuration的注解,为什么还要写spring.factories文件?”这个话题需要从@SpringBootApplication注解开始说起。查看@SpringBootAppli...

2019-07-17 16:50:10 40152 17

原创 Spring中ConfigurationCondition接口源码解析

源码解析package org.springframework.context.annotation;/** * 与@Configuration一起使用时提供更精细控制的条件,允许某些Condition在匹配时根据配置阶段进行调整 */public interface ConfigurationCondition extends Condition { /** * 返回判断Co...

2019-06-28 19:53:43 659

原创 Spring Boot的Banner文字图像设置

把想显示的文字经过这个网站转换http://patorjk.com/software/taag/#p=display&f=Graffiti&t=Type Something 然后把生成的图像复制到一个txt中,取名banner.txt,把它放到resource目录即可...

2019-06-19 17:01:23 1831

原创 Linux运维命令汇总暗示(持续更新)

1. 查看进程pidps -ef | grep {进程名}2. 通过pid查看占用端口netstat -nap | grep {pid}

2019-06-19 10:33:58 148

原创 Gatling获取session键值对并修改

笔者使用Gatling做负载测试的时候,发现session的修改有一个比较有趣的状况,特此记录一下错误做法:....exec{ session => val token = "token: " + session("token").as[String] session.set("token", token) session}.exec{ s...

2019-04-03 22:30:50 1134

转载 什么是P问题、NP问题和NPC问题

Matrix67原创转载请注明出处 这或许是众多OIer最大的误区之一。你会经常看到网上出现“这怎么做,这不是NP问题吗”、“这个只有搜了,这已经被证明是NP问题了”之类的话。你要知道,大多数人此时所说的NP问题其实都是指的NPC问题。他们没有搞清楚NP问题和NPC问题的概念。NP问题并不是那种“只有搜才行”的问题,NPC问题才是。好,行了,基本上这个误解已经被澄清了。下面的...

2019-02-28 15:46:26 455

原创 基于Vue项目的用户浏览器加载资源文件的性能优化

在高速发展的前端领域中,各式各样有趣的、能够帮助开发者更加迅速地开发出非常精良的前端页面的组件层出不穷。因此,前端资源文件也越来越大。如何减少前端资源文件,是提升用户浏览器加载资源文件性能至关重要的方法。本项目是一个基于Vue的前端项目,生产环境下的还需保留的依赖如下所示package.json文件:"dependencies": { "axios": &

2018-10-22 18:42:32 1117

原创 Spring-Boot v2.0.5 设置跨域访问

在@Configuration注解下的类中添加如下配置@Beanpublic WebMvcConfigurer corsConfigurer() { return new WebMvcConfigurerAdapter() { @Override public void addCorsMappings(CorsRegistry registry) { registry.addM...

2018-09-28 21:19:25 498

原创 Android 自定义实现TextView单行超出部分显示为省略号

因为某些不知名bug,使得我在实现TextView单行超出部分显示为省略号的时候使用这个方法android:maxLines="1" android:ellipsize="end"的时候,有时候只显示省略号不显示内容,有时候不显示省略号,因此笔者尝试自定义实现这个功能。这里举例20px的字体大小。TextPaint textPaint = new TextPaint();te...

2018-05-26 10:27:29 3443

原创 基于Spring Cloud技术栈的自定义ZuulFilter的使用

ZuulFilter基础Zuul作为整个微服务架构的网关实现,是整个后台系统的入口,因此,经常会有对所有经过网关的请求进行操作的场景。这里,我们可以继承ZuulFilter类来实现自定义的过滤器。Zuul定义的四种Filter的类型: PRE:在请求被路由之前调用,可以使用这种过滤器实现身份验证、在集群中选择请求的微服务、记录调试Log等。 ROUTE:将请求路由到对应的

2018-01-11 23:29:18 8048 2

原创 解决Jenkins执行sudo命令时出现“sudo: no tty present and no askpass program specified”的错误

在Jenkins的使用过程中,如果在脚本中使用到sudo命令,有可能出现如下所示的错误: sudo: no tty present and no askpass program specified这是因为Jenkins服务器在执行sudo命令时的上下文有误,导致这个命令执行的异常。解决方案:在Jenkins宿主服务器上运行如下命令 $ sudo visudo在文件的末尾加上一行 jen

2017-09-27 19:08:01 25087 3

原创 计算图片相似度的多种解决方案

利用直方图距离计算图片相似度计算公式:其中,G和S为两张图片的图像颜色分布直方图,N为颜色空间样点数。这里使用分块的方法计算相似度,用以提高各部分的特征,防止图片颜色相似导致计算的相似度高。利用平均哈希算法计算图片相似度计算步骤:缩放图片:一般大小为8*8,64个像素值简化色彩,转化为灰度图:可以使用Image的convert(‘L’)方法计算平均值:计算出灰度图所有像素点的像素值的平均值比

2017-09-13 22:42:18 8844 1

原创 Spring Boot项目利用Redis实现集中式缓存

在高并发请求的web服务架构中,随着数据量的提升,缓存机制为绝大多数的后台开发所使用。这篇文章主要介绍如何在Spring Boot项目中为Entity添加利用Redis实现的集中式缓存。1. 利用Spring Initializr来新建一个spring boot项目2. 在pom.xml中添加redis、mysql和cache等相关依赖。一般情况下,缓存一般是在大规模数据库存储下所需要的<depen

2017-06-12 01:55:58 2712 1

原创 Spring Boot项目利用Redis实现session管理

Spring Boot项目利用Redis实现session管理在现代网络服务中,session(会话)不得不说是非常重要也是一定要实现的概念,因此在web后台开发中,对session的管理和维护是必须要实现的组件。这篇文章主要是介绍如何在Spring Boot项目中加入redis来实现对session的存储与管理1. 利用Spring Initializr来新建一个spring boot项目2. 在

2017-06-12 00:33:10 4017

原创 Unity3D——UGUI实现背包系统

先放个最终效果看看!设计思路:界面中存在三个层,最前面的层是一个panel,上面放置了背包栏(九个button一个text)、装备栏(三个button)、一个图片UI控件。中间的层放置了一个人物3D模型,最后面的层用于显示背景图片。这个背包系统的重点是背包栏的逻辑。这里使用一个单例的场景管理器用于获取第一个panel中的图片UI控件。在背包栏和装备栏中设置一个m

2017-05-16 20:38:16 7229

原创 Unity3D——粒子系统

这次实现了类似http://i-remember.fr/en网站的效果下面就直接讲编写步骤1. 设置主摄像机的背景为全黑,并且将Clear Flags改为Solid Color,即可实现全黑背景2. 创建空对象Halo,在其下再创建两个空对象在空对象中各添加一个粒子系统,Add Component->Effects->ParticleSystem,设置参

2017-04-30 22:31:56 1210

原创 Unity3D——射箭游戏

先上游戏截图把靶子调远一点,风力的影响会很明显编码过程:(1)利用一个空对象包含五个同心圆柱构建靶子空对象的参数一个同心圆柱的参数(其他的类似)然后构造箭矢并制成预制(就是一个黄色的棍子= =)(2)建立构造箭矢的工厂。这段代码根据之前的打飞碟的工厂修改,但是这里不需要回收。每次新建箭矢需要判断是否

2017-04-03 14:21:32 4239 4

原创 用Java写出优雅的单例模式

一个完美的单例模式应该实现什么样的功能呢?(1)单例(2)延迟加载(3)线程安全(4)没有性能问题(5)防止序列化产生新对象(6)防止反射攻击在《Effective Java》一书中指出,能完美满足这些要求的单例模式的写法为利用Java的枚举类型来帮助实现单例模式public enum MyInstance { INSTANCE; pr

2017-03-22 00:13:46 773

原创 Java中native方法入门与Visual Studio 2015 Community生成DLL文件

什么是Native方法?Native方法是Java程序与C程序的接口,能够实现Java程序调用C代码,提升Java程序的性能。前提条件:1. Java环境配置完成(百度一大堆请自行搜索)2. 把C:\Program Files\Java\jdk1.8.0_91\include中的jni.h和C:\Program Files\Java\jdk1.8.0_91\includ

2017-03-01 22:21:19 647

原创 线程并行与并发的区别

并发:在同一时间间隔内,同时有多个进程或线程运行。并行:在同一时刻,同时有多个进程或线程运行。举个简单明了的例子:    如果一台主机只有一个CPU,那么在某一时刻内最多只能有一个线程在CPU中运行。这个时候,如果有多个线程需要运行,则将一个时间间隔分成小的时间段,在每个时间段内执行不同的线程,某一时刻内最多只有一个线程在CPU中运行,这种被称为并发。    而一台主机如果

2017-02-28 22:43:58 643

原创 eclipse与intellij idea中的classpath分析

初学Spring框架的时候,对eclipse和intellij idea中的classpath的定义不是很理解,每次都是懵懵懂懂地使用,这里将进行一次细致的讨论。1. 什么是classpath?    classpath相当于Java执行环境,它指定了一些常用的包或jar的位置,方便我们对项目文件的使用,而不必重复多次写所需要文件的位置。    在classpath中可能需要使

2017-02-22 20:05:42 36317 8

原创 Python整数对象相关

众所周知,PyObject是Python中所有对象的基石。Python的对象,本质上就是C中的结构体。typedef struct _object { PyObject_HEAD} PyObject;因此,每次int整数的赋值也是通过构造新的对象来实现的。例如:但是由于小的整数使用非常频繁,因此多次重复的申请和释放内存将会产生大量系统堆上的碎片,严重降低Pytho

2017-01-18 15:23:08 537

原创 Spring MVC与thymeleaf模版引擎集成的简单例子

最近笔者被spring mvc和“百里香叶”搞得死去活来,因此在这里利用一个简单实例来展示如何使用Spring MVC与thymeleaf模版引擎集成来完成WEB应用,并记录其中可能出现的问题与解决办法。这里,笔者使用的IDE是IntelliJ IDEA 2016版。1.新建一个maven项目:2. 设置好相关的项目名称等参数,项目目录如下:3.在pom.xml

2016-11-02 15:34:47 763

原创 Swift3.0创建简单的TableView

随着Swift3.0的到来,一些语法悄然改变,导致很多以前的博客都不能看了= =于是,我在这里记录一下自己的Swift3.0编写TableView的简单过程。(1)在创建一个简单swift项目之后,先点击Main.storyboard文件,把TableView拖到当前的View Controller中。如下图所示:(2)右键点击TableView,将dataSource

2016-10-16 15:42:02 3782

原创 如何理解restful service中的“操作的无状态”?

Restful里的无状态,指的是HTTP的无状态。意思是服务器不保存客户的上下文,也就是客户端的相关信息。如果服务器保存所有客户的信息,将不堪重负。因此,客户可以带上自己的信息去访问服务器,例如使用cookie技术。不过,现在很多大型公司使用了其他技术来保存客户的信息来进行访问服务器。

2016-09-25 15:38:17 1604

原创 Win10下配置Apache Http Server与连接CGI

笔者在配置win10上花了可是不少时间,这里写一份详细的配置过程供读者参考。1. 下载Apache 2.4 Apache v2.4 下载2. 将Apache24文件夹放到你想放置的位置,这里,笔者放到D盘3. 打开D:\Apache24\conf,修改里面的httpd.conf文件,将Define SRVROOT后面的值改为D:\Apache244. 打开cmd,定位到d:Apac

2016-09-16 21:09:07 3501

原创 用 java 的 List<> 对象管理客户端连接的服务线程

并发编程运行的时候,每次创建一个新的线程需要消耗大量的时间,这时,我考虑到能不能使用List// 采用List<>管理多线程,使用suspend()函数  import java.io.*;  import java.net.*;  import java.util.*;  public class NewNewMTEchoServer {      public stati

2016-09-16 21:05:53 520

原创 Java多线程编程

Java多线程的写法有几种,这里列举其中的两种1. 通过继承Thread 类定义新线程public class SubclassThread extends Thread { public void run() { while (true) { // 执行线程自身的任务 try {

2016-09-16 21:00:41 365

原创 利用Json表示Java对象(附利用sublime插件格式化json)

为了使序列化和反序列化变得易于理解,人们提出了使用 Json,XML,Yaml等格式的文本表示对象。今天,笔者尝试利用JSON来表示Java对象package com.test; import org.json.*; public class AccountJsonTest { public static void main(String[] args) throws

2016-09-16 20:57:43 707

计算机网络自顶向下方法(中文第四版)

学习计算机网络必读

2016-11-19

Thinking in Java

java学习神书!

2016-11-19

空空如也

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

TA关注的人

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