`
文章列表
算法设计思路如下: 1、将一组加权值在数轴上分布每个加权值表示数轴上的一段如权值(10,20,30,40)       如下图所示,表示了4个权值在数轴上的分布,分布顺序任意         2、所有权值的总和表示随机的范围,采用JAVA RANDOM 计算随机值 ,本例中范围为100       Random random = new Random(); int point = random.nextInt(100);   3、获取随机值所对应的权值标签      按照区间 [lower,upper) 分段检查 随机值落在哪个区间内,随机值所落的区间即为命中的权重标签 ...

springboot-jmx监控

    博客分类:
  • java
package com.yong; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotatio ...
1.Maven 依赖 <dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-starter</artifactId> <version>1.17</version> </dependency>   2.配置加密参数(可以理解为加密的salt) jasypt: encryptor: password: BdaObXa ...
@Configuration public class ApplicationConfigurer { private static Logger logger = Logger.getLogger(ApplicationConfigurer.class); public static final String SPRING_CONFIG_LOCATION = "spring.config.location"; /** * 自定义配置加载,方法定义为static的,保证优先加载 * @return */ ...
copy from: https://www.cnblogs.com/lic309/p/4089633.html spring支持多种定时任务的实现。我们来介绍下使用spring的定时器和使用quartz定时器   1.我们使用spring-boot作为基础框架,其理念为零配置文件,所有的配置都是基于注解和暴露bean的方式。   2.使用spring的定时器:     spring自带支持定时器的任务实现。其可通过简单配置来使用到简单的定时任务。 @Component @Configurable @EnableScheduling public class Sche ...
copy from:http://wuxinshui.github.io/spring%20boot/2017/08/28/Spring-Boot集成Quartz-动态任务管理.html   前言 当定时任务越来越多时,集中管理Job越有必要。Quartz提供了一组丰富的API,来管理Job。 Spring Boot 定时任务之Quartz中讲了Spring Boot怎么集成quartz,这里结合实际业务,参考网上一些经验,总结一下集成的一些坑。 动态任务管理
spring boot 打包插件 存在bug 导致打包可执行JAR包后无法访问到JSP页面,目前只有 1.4.2可以正常打包,遇到发布成可执行jar包后无法访问时,先确认打包插件的版本 <plugin>      <groupId>org.springframework.boot</groupId>      <artifactId>spring-boot-maven-plugin</artifactId>       <!--版本-->      <version>1.4.2.RELEASE</ve ...
官方文档 https://code.google.com/archive/p/aviator/wikis/User_Guide_zh.wiki
copy from:https://gist.github.com/ameizi/2d9908e8b6df9078904a Mac下同时安装多个版本的JDK Mac自带了的JDK6,安装在目录:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/下。 JDK7,JDK8则需要自己到Oracle官网下载安装对应的版本。自己安装的JDK默认路径为:/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk 1. 在用户目录下的bash配置文件.bashrc中配置JAVA_HOME的路径: export ...
<!-- https://mvnrepository.com/artifact/org.hyperic/sigar --> <dependency>     <groupId>org.hyperic</groupId>     <artifactId>sigar</artifactId>     <version>1.6.4</version> </dependency>   copy from : https://my.oschina.net/mkh/blog/31291 ...
1. 概述 本教程我们将描述如何使用HttpClient 4进行一次多文件上传操作. 我们将使用 http://echo.200please.com 作为测试服务器,因为它是面向公众的,并且接受大多数类型的内容. 如果你想要深入学习并了解你可以使用 HttpClient 做到的其它很棒的事情 – 那就去看看首要的 HttpClient 教程吧 . 2. 使用 AddPart 方法 让我们开始研究研究 MultipartEntityBuilder 对象,来向一个Http实体添加成分,它在稍后将会被通过一个POST操作上传. 这是向一个HttpEntity添加成分来表示表单的一般方法 ...
copy from https://www.cnblogs.com/Scott007/p/3817285.html   1 HTTP     HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。     虽然在 JDK 的 java.net 包中已经提供 ...

动态延迟加载JS

    博客分类:
  • java
延迟3秒后加载指定JS   var _COL_SELECT_JS_URL = '${ctx}/static/scripts/biz/caseCenter/col-select.js'; $(document).ready(function(){ //动态延迟加载JS setTimeout(function(){ $.getScript(_COL_SELECT_JS_URL);  },3000);   });
PS:tcpdump是一个用于截取网络分组,并输出分组内容的工具,简单说就是数据包抓包工具。tcpdump凭借强大的功能和灵活的截取策略,使其成为Linux系统下用于网络分析和问题排查的首选工具。 tcpdump提供了源代码,公开了接口,因此具备很强的可扩展性,对于网络维护和入侵者都是非常有用的工具。tcpdump存在于基本的Linux系统中,由于它需要将网络界面设置为混杂模式,普通用户不能正常执行,但具备root权限的用户可以直接执行它来获取网络上的信息。因此系统中存在网络分析工具主要不是对本机安全的威胁,而是对网络上的其他计算机的安全存在威胁。 一、概述顾名思义,tcpdump可以将网 ...
1 JMS 在介绍ActiveMQ之前,首先简要介绍一下JMS规范。   1.1 JMS的基本构件 1.1.1 连接工厂 连接工厂是客户用来创建连接的对象,例如ActiveMQ提供的ActiveMQConnectionFactory。   1.1.2 连接 JMS Connection封装了客户与JMS提供者之间的一个虚拟的连接。 1.1.3 会话 JMS Session是生产和消费消息的一个单线程上下文。会话用于创建消息生产者(producer)、消息消费者(consumer)和消息(message)等。会话提供了一个事务性的上下文,在这个上下文中,一组发送和接收被组合到 ...
Global site tag (gtag.js) - Google Analytics