自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

昝昝的博客

用来记笔记的博客,技术有限,写的不好,大神勿喷!欢迎反馈错误,大家一起学习!

  • 博客(133)
  • 资源 (8)
  • 收藏
  • 关注

原创 Jstorm-ui jar 整合SpringBoot 一站式启动【放弃繁琐的war】

Jstorm 官网 http://jstorm.io本次改造的目的是在生产上不部署tomcat的情况下, 直接启动监控程序。java -jar XXX本次整合是加入了SpringBoot 1.5.21.RELEASE + JSP 打成jar 部署到生产环境详细的不讲,已经上传 https://github.com/zanhonglei/Jstorm包已经打好,直接下载 【正在上传...

2019-07-31 14:24:26 621

原创 IDEA搭建多模块教程

2018-12-29 09:27:27 547

原创 Zuul动态路由

spring-cloud-netflix-core:1.3.0.RELEASE先说明两个概念:路由配置和路由规则,路由配置是指配置某请求路径路由到指定的目的地址;路由规则是指匹配到路由配置之后,再进行自定义的规则判断,规则判断可以更改路由目的地址动态路由需要达到可持久化配置,动态刷新的效果。不仅要能满足从spring的配置文件properties加载路由信息,还需要从Redis加载我们...

2018-12-29 09:20:54 2245

原创 RESTful API设计技巧

第一部分会介绍RESTful基本的设计指南,第二部分则会详细介绍具体设计中碰到的问题。URL基本构成域名如图所示,URL的第一部分是域名加上“/api/”或直接将API融入域名中,来表明这是一个用于API的专属链接。模块名紧接着是一个模块名,表示该API所在的具体的业务模块,像谷歌就有youtube, drive等等。但如果你的API只对应单一的业务,这一部分是可以省略的。Spoti...

2018-12-29 09:19:17 364

原创 Spring RestTemplate

简单说就是:简化了发起HTTP请求以及处理响应的过程,并且支持REST。为什么说简化了呢?来看两种实现方式(1)使用java.net包下的URLConnection建立连接 String result= ""; BufferedReaderin = null; try { String urlNameString= u...

2018-12-29 09:18:11 619

原创 详解ContainerRequestFilter和ContainerResponseFilter

ContainerRequestFilter和ContainerResponseFilter都在javax.ws.rs.container包下ContainerRequestFilter 和 ContainerResponseFilter如果在服务端进行过滤请求(比如认证)可以实现该接口。默认情况下,实现该接口的类,实现类必须使用@Provider注解修饰,这样才会被JAX-Rs执行...

2018-11-29 15:33:01 11682 1

原创 JAX-RS ClientRequestFilter 和 ContainerRequestFilter

REST交互有两个方面,即客户端和服务端。JAX-RS-2.0具有客户端API和服务端API。使用客户端API时,我们可以使用ClientRequestFilter使用服务端API时,我们可以使用ContainerRequestFilter这两个过滤器不可以混合使用。ContainerRequestFilter(服务端)执行一些授权/身份验证,这是非常常见的用例,在到达资源之前,讲调用...

2018-11-29 14:21:44 1382

转载 jQuery的bind和on绑定事件的区别

转载博主:https://www.cnblogs.com/Toby-hou/p/7927675.html 我只是对博主的文章语序和样式改了下,总体思路没变:jQuery的bind和on绑定事件的区别:主要是事件冒泡jQuery文档中bind和on函数绑定事件的用法:xxx.bind(events [,eventData], handler)xxx.on(events ...

2018-08-28 16:17:58 712

原创 微服务中为什么请求地址不写ip和端口

将请求地址改成http://mircroservice-provider-user/,miciroservice-provider-user是用户微服务的虚拟主机名(virtual host name) 这个虚拟主机名,取得是.spring.application.name=xxx,当Ribbon和Eureka配置使用时,会自动将虚拟主机名映射成微服务的网络地址。...

2018-08-26 15:20:27 3699

原创 HTML 元素上缓存数据(JS&jQuery方式)

如我们需要暂存的数据信息量较大或字段较多时,可以在元素上暂存数据,通过data-xxx的形式,为该元素设置值。通过jQuery的$(selector).data("xxx")或者JavaScript的document.getElementById("id").dataset.xxx获取该值。注意:data-==xxx==的形式,==xxx==必须小写,不要以驼峰的形式命名&lt...

2018-08-24 11:17:13 1472

原创 jQuery:$(xxx).click()和$(xxx).on('click','要选择的元素',function(){})的区别

$(选择器).click(fn)  当选中的选择器被点击时触发回调函数fn。只针对与页面已存在的选择器。$(document).on('click','要选择的元素',function(){}) on方法包含很多事件,点击,双击等等事件。和$().click()的用法一样,最大的区别是动态创建的元素在该选择器选中范围内是能触发回调函数。 也就是说 页面上元素有添加或变化后仍可绑定在...

2018-08-20 20:27:41 5004 1

原创 Spring Cloud与Spring Boot版本匹之间的关系

Spring Cloud版本Spring Cloud版本演进情况如下: 版本名称 版本号 Finchley snapshot版 Edgware snapshot版 Dalston SR1 当前最新稳定版本 Camden SR7 稳定版本 Brixton SR7 稳定版本 Angel SR6 稳定版本...

2018-08-20 19:53:46 345

原创 jQuery选择器中含有空格的注意事项

选择器中的空格也是不容忽视的,多一个空格和少一个空格会得到不同结果例子如下:<div class="test"> <div style="display:none;">aa</div> <div style="display:none;">bb</div> <d

2018-08-20 19:45:56 1909

原创 SpringBoot注解形式配置过滤器(Filter)

@Component@Order //过滤器加载的顺序 默认Integer.MAXVALUE@WebFilter(urlPatterns = "/*",filterName = "wholeFilter") //拦截所有路径public class WholeFilter implements Filter { @Override public void init(Filt...

2018-07-11 10:00:46 3101

原创 JVM相关面试题目

JVM 1. 详细jvm内存模型 2. 讲讲什么情况下回出现内存溢出,内存泄漏? 3. 说说Java线程栈 4. JVM 年轻代到年老代的晋升过程的判断条件是什么呢? 5. JVM 出现 fullGC 很频繁,怎么去线上排查问题? 6. 类加载为什么要使用双亲委派模式,有没有什么场景是打破了这个模式? 7. 类的实例化顺序 8. JVM垃圾回收机制,何时触发MinorGC等操作 9

2018-05-03 14:34:46 292

转载 策略模式详解

策略模式详解                  作者:zuoxiaolong8810(左潇龙),转载请注明出处,特别说明:本博文来自博主原博客,为保证新博客中博文的完整性,特复制到此留存,如需转载请注明新博客地址即可。                 上章我们着重讲解了观察者模式和事件驱动,那么本章来讨论一个个人认为在开

2018-03-02 15:22:48 247

原创 spring execution 表达式详解

Aspectj切入点语法定义在使用spring框架配置AOP的时候,不管是通过XML配置文件还是注解的方式都需要定义pointcut"切入点"例如定义切入点表达式 execution(* com.sample.service.impl..*.*(..))execution()是最常用的切点函数,其语法如下所示: 整个表达式可以分为五个部分: 1、execution(): 表达式主体。 2、第一个*号

2018-01-10 10:02:09 8509

转载 MAC Intellij IDEA 常用快捷键

keymap 设置 MAC OS X 10.5+alt+f7查找变量方法使用的地方 F3添加书签 Ctrl + O快捷覆写方法 Alt + F3 添加书签标识 command + F3 显示书签 command + Shift + A 查找动作 Alt + F1 快捷选择 command+alt+f7 这个是查找选中的字符在工程中出现的地方,可以不是方法变量类等,这个和上面的有区别的

2017-12-30 12:12:21 719

原创 使用volatile时,屏蔽了那些jvm优化?

前言Java中volatile这个热门的关键字,在面试中经常会被提及,在各种技术交流群中也经常被讨论,但似乎讨论不出一个完美的结果,带着种种疑惑,准备从JVM、C++、汇编的角度重新梳理一遍。volatile的两大特性:禁止重排序、内存可见性,这两个概念,不太清楚的同学可以看这篇文章 -> java volatile关键字解惑概念是知道了,但还是很迷糊,它们到底是如何实现的?本文会涉及到一些

2017-12-27 17:14:59 454

转载 java volatile关键字解惑

前言看着上一篇的更新时间,发现已经挺长时间没有提笔了,只能以忙为自己开脱了,如果太闲都不好意思说自己是程序猿了,正好今天有人问了我一个问题:当一个共享变量被volatile修饰时,它会保证修改的值立即被更新到主存“, 这里的”保证“ 是如何做到的?和 JIT的具体编译后的CPU指令相关吧?最一开始碰到volatile,我的内心是拒绝的,因为当时做的项目中没有用到,也不清楚可以在什么场景下使用,

2017-12-27 17:09:43 240

原创 搭建SpringBoot服务器,在公司内网中使用。

前言: 使用Spring Initializer构建Springboot项目是十分快速的,但是在公司内网中连接不上https://start.spring.io,所以要搭建一个和https://start.spring.io一样的服务器。 1.下载项目源码 https://github.com/spring-io/initializr 2.已知你已经装JDK1.8和Maven

2017-12-26 14:51:43 17882 9

原创 mac上: mysql Access denied for user root@localhost

场景:1.忘记了mysql给你的初始密码,2.怎么输入初始密码都上不去。 那么你可以使用如下方法重置密码: 我的mysql版本为:Ver 14.14 Distrib 5.7.20, for macos10.12 (x86_64) using EditLine wrapper# /etc/init.d/mysql stop# mysqld_safe --user=mysql --skip-gr

2017-12-24 00:10:01 437

转载 Nexus 搭建Maven 私服

1、 为什么使用Nexus 如果没有私服,我们所需的所有构件都需要通过maven的中央仓库和第三方的Maven仓库下载到本地,而一个团队中的所有人都重复的从maven仓库下载构件无疑加大了仓库的负载和浪费了外网带宽,如果网速慢的话,还会影响项目的进程。很多情况下项目的开发都是在内网进行的,连接不到maven仓库怎么办呢?开发的公共构件怎么让其它项目使用?这个时候我们不得不为自己的团队搭

2017-12-23 00:04:28 303

原创 java自定义注解

注解详解@Documented:使用该注解的元素将被javadoc工具提取成文档。@Inherited: 被它修饰的元素将具有继承性.如果某个类使用了被 @Inherited 修饰的 Annotation, 则其子类将自动具有该注释。@Retention,用于指定该元素的声明周期。RetentionPolicy.CLASS: 编译器将把注释记录在 class 文件中. 当运行 Java 程序时

2017-12-20 15:46:49 196

转载 Nexus OSS私服仓库的备份与迁移

摘要: 背景在上一篇博客 【Maven学习】Nexus OSS私服仓库的安装和配置 中,我们已经在机房搭建好了新的Nexus OSS私服仓库。下面是两个版本的Nexus OSS私服仓库的对比图。老的Nexus OSS私服仓库新的Nexus OSS私服仓库明显老的Nexus OSS私服仓库的内容比新的Nexus OSS私服仓库的内容多。背景在上一篇博客 【Maven学习】Nexus

2017-12-20 14:57:36 6796

转载 Nexus OSS私服仓库的安装和配置

摘要: 背景公司的代码依赖是通过Maven进行管理的,而Maven的私库我们使用的是Nexus,目前使用的版本是Nexus Repository Manager OSS 2.12.1。但是由于之前我们搭建的Nexus服务器就是在我们办公室的一台空闲的Linux电脑上,虽然也稳定地使用两年了,但是基于安全性考虑,准备将Nexus服务器迁移到公司的机房服务器去。背景公司的代码依赖是通过Ma

2017-12-20 14:51:03 579

原创 JavaScript 闭包

前言:如何从外部读取局部变量? 这就引入了闭包的概念想要理解闭包,需要提前理解连个概念垃圾回收和作用域。 1.垃圾回收机制:在Javascript中,如果一个对象不再被引用,那么这个对象就会被GC回收。如果两个对象互相引用,而不再被第3者所引用,那么这两个互相引用的对象也会被回收。如果这两个对象相互引用,并且其中一个对象被其他对象引用,那么GC不会回收这些变量。2.作用域 Ja

2017-11-30 14:46:34 189

原创 Redhat Linux 7 关闭防火墙命令

获得root 控制权限。在“#”下操作。查看防火墙状态。 systemctl status firewalld临时关闭防火墙命令。重启电脑后,防火墙自动起来。 systemctl stop firewalld永久关闭防火墙命令。重启后,防火墙不会自动启动。 systemctl disable firewalld打开防火墙命令。 systemctl enable firewalld

2017-11-27 22:02:25 46106 1

原创 Spring Bean教程

目录:目录配置形式基于XML文件的形式基于注解的方式基于java配置的形式获取Bean实例的方式通过工厂方法静态工厂方法实例工厂方法ApplicationContext依赖注入的方式属性注入构造器注入注入细节讲解引用其他的Bean内部 Bean注入参数详解null 值和级联属性集合属性使用 p 命名空间bean 之间的关系继承依赖关联bean 的作用域sin

2017-11-27 21:11:52 539

原创 解决: SQL Error: 0, SQLState: null

错误信息如下:警告: SQL Error: 0, SQLState: null2010-4-20 13:34:50 org.hibernate.util.JDBCExceptionReporter logExceptions严重: Cannot create PoolableConnectionFactory2010-4-20 13:34:50 org.hibernate.cfg.Settin

2017-11-23 13:44:42 34406

原创 3-sum问题

3-sum问题:统计一个不重复数组中3个数相加为0的组合。import java.util.Arrays;public class Main { public static void main(String[] args) { int[] in = { 3, 4, 5, 6, 1, -6, 8, 21 }; Arrays.sort(in); /

2017-11-08 17:34:16 557

原创 双栈算数表达式求值算法

/** * 双栈算数表达式求值算法 * 思路: * 1.将操作数压入操作数栈; * 2.将运算符压入运算符栈; * 3.忽略左括号; * 4.在遇到右括号时,弹出一个运算符, * 弹出所需要的操作数, * 并将运算符和操作数的运算结果压入操作数栈。 */public class Evaluate { public static void main(St

2017-11-07 10:41:50 505

原创 前(中后)序表达式讲解

计算机处理括号、优先级之比较繁琐,前序和后序表达式中没有括号,而且在计算中只需单向扫描,不需要考虑运算符的优先级。举个例子说明计算过程: 名称 表达式 中序表达式 2*3/(2-1)+3*(4-1) 前序表达式 +/*23-21*3-41 后序表达式 23*21-/341-*+中序表达式:该表达式是我们常用的,不说了。前序表达式:1.计算:```4-1=1```,

2017-11-04 19:33:29 3721 1

原创 十进制整数转换二进制

Stack数据类型实现 见:http://blog.csdn.net/z3881006/article/details/76473015Stack<Integer> s = new Stack<Integer>();int N = 50;while(N>0){ s.push(N%2); N/=2;}int size = s.size();for(int i = 0;i <

2017-11-02 16:07:49 515

原创 console.log对IE的影响

1.低版本ie中console.log影响页面渲染如果在JS文件中写了console.log()方法,样式就会有缺陷, 但是打开IE下的开发者工具就没问题(IE这都是什么鬼!!), 解决办法: ,IE就没有这个方法 只要将console对象进行一下处理就可以了:第一种方法: var console = console || { log : func

2017-10-31 16:02:07 1488

原创 jQuery EasyUI 报错:Cannot read property length of XXX

错误信息:Cannot read property length of undefined Cannot read property length of null场景描述: 在使用easyui 中数据表格DataGrid时,模拟代码如下: $('#tt').datagrid({ title:'Frozen Columns', iconCls:'icon-save'

2017-10-18 16:54:12 6753 3

原创 使用mvc:annotation-driven的时候,使用不了DefaultAnnotationHandlerMapping的问题,解决办法

问题描述: 当使用<mvc:annotation-driven/> 的时候,我们使用不了过滤器:代码如下;<!-- 配置过滤器 --> <bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping"> <property name="i

2017-10-16 20:38:18 4226

转载 DefaultAnnotationHandlerMapping不起作用,分析原因

开始是为了实现一个全局的拦截器DefaultHandlerInterceptor,继承HandlerInterceptorAdapter类 并把这个类注入到Spring的DefaultAnnotationHandlerMapping的interceptors中 配置如: <!-- 处理在类级别上的@RequestMapping注解 --><bean    class="org.springfra

2017-10-16 20:14:34 1707

原创 ClassNotFoundException:MappingJacksonHttpMessageConverter

前提加入:3个jar包:jackson-annotations-2.8.0.jarjackson-core-2.8.10.jarjackson-databind-2.8.10.jar错误信息:java.lang.ClassNotFoundException:org.springframework.http.converter.json.MappingJacksonHttpMessageConve

2017-10-16 19:44:07 842

转载 Spring MVC静态资源处理

优雅REST风格的资源URL不希望带 .html 或 .do 等后缀.由于早期的Spring MVC不能很好地处理静态资源,所以在web.xml中配置DispatcherServlet的请求映射,往往使用 *.do 、 *.xhtml等方式。这就决定了请求URL必须是一个带后缀的URL,而无法采用真正的REST风格的URL。如果将DispatcherServlet请求映射配置为”/”,则Sprin

2017-10-16 18:51:33 160

jstorm-ui-jit-0.0.1-SNAPSHOT.jar

Jstorm 监控程序改造,官方是war ,已经升级成jar ,java -jar 启动。

2019-07-31

sonarqube-7.6

sonarqube-7.6

2019-02-19

SpringBoot服务器

initializr-service-0.5.0.BUILD-SNAPSHOT.jar 运行环境 jdk1.8

2017-12-26

Postman离线版网盘

Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件。 ... 用户在开发或者调试网络程序或者是网页B/S模式的程序的时候是需要一些方法来 ...

2017-11-30

深入实践SpringBoot pdf

深入实践SpringBoot 简单易用的 Spring Boot,无疑是 Java 开发初学者的指路明灯,更是资深 Java 开发者的得力助手。快速开发是研发 Spring Boot 的初衷,这不但是一个开发团队的 ...

2017-11-20

redis jar (jedis) 2.9

附上maven依赖: <!-- https://mvnrepository.com/artifact/redis.clients/jedis --> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </dependency>

2017-09-24

算法(第四版)jar包

算法(第四版)jar包: algs4.jar

2017-08-03

Git-2.12.0-64-bit.exe

Git-2.12.0-64-bit.exe 2017-02-25更新版

2017-03-12

空空如也

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

TA关注的人

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