自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (4)
  • 收藏
  • 关注

转载 Spring Boot启动时执行初始化操作

通常,有些操作需要在工程启动时执行,例如某些资源的加载。SpringBoot提供了几种方式来实现该功能:@PostConstruct对于注入到Spring容器中的类,在其成员函数前添加@PostConstruct注解,则在执行Spring beans初始化时,就会执行该函数。但由于该函数执行时,其他Spring beans可能并未初始化完成,因此在该函数中执行的初始化操作应当不依赖于其他Spring beans。@Componentpublic class Construct { @.

2020-06-30 16:25:57 555

原创 Java连接kafka报错java.net.ConnectException: Connection refused

小白最近想学一下kafka,然而配置都搞好之后,linux 上面可以正常发消息和消费,在本地用Java连接,每次启动都回报错,搜索了一些地方 终于找到了个答案,亲测可用修改kafka的config/server.properties文件中的如下内容:advertised.listeners=PLAINTEXT://IP地址:9092使用ifconfig或者ip a指令获取安装机器的...

2020-01-13 23:45:25 1578

原创 redis 数据结构之 string

redis 五种数据类型string list hash set zsetstring类型数据结构1.在Redis内部,String类型通过 int、SDS(simple dynamic string)作为结构存储,int用来存放整型数据,sds存放字 节/字符串和浮点型数据。2.redis的动态字符串是可以修改的字符串,内部结构实现类似于Java的ArrayList,采用预分配的...

2019-09-18 01:46:41 199

转载 在spring boot中消息推送系统设计与实现

在spring boot中消息推送系统设计与实现推送系统作为通用的组件,存在的价值主要有以下几点会被多个业务项目使用,推送系统独立维护可降低维护成本 推送系统一般都是调用三方api进行推送,三方api一般会有调用频率/次数限制,被推送的消息需要走队列来合理调用三方api,控制调用的频率和次数 业务无关,一般推送系统设计成不需要关心业务逻辑核心技术消息队列 三方服务api调用 ...

2019-06-13 20:15:47 5236 2

转载 ssh免密登录服务器和scp的使用

TL;DR本地登录服务器ssh user@remote -p port,端口是22的话ssh user@remote,退出登录exit 本地免密码登录ssh-copy-id user@remote -p port,这在写脚本服务器控制时特别有用 给服务器配置别名code ~/.ssh/config追加一些内容,就可以ssh selfname登录,不再需要记服务器ip地址了 执行命令...

2019-05-22 17:08:07 228

原创 Linux 命令部分 tomcat、jar包发布\内网上传jar

java -jar 指定端口发布:java -jar -Dserver.port=9999 boot.jar修改端口java -jar jenkins.war --server.port=8070后台挂起运行:nohupjava -jar jenkins.war --server.port=8070 --prefix=/jenkins > jenkins.log 2&...

2019-05-16 10:22:53 1110

转载 ThreadPoolExecutor线程池参数设置技巧

ThreadPoolExecutor线程池参数设置技巧一、ThreadPoolExecutor的重要参数corePoolSize:核心线程数 核心线程会一直存活,及时没有任务需要执行 当线程数小于核心线程数时,即使有线程空闲,线程池也会优先创建新线程处理 设置allowCoreThreadTimeout=true(默认false)时,核心线程会超时关闭 queue...

2019-05-08 18:29:55 302 1

转载 学习使用Java Quartz任务调度(一)

现在企业中基本均有涉及到任务调度和异步执行器,在Java方向,提供了开源的Quartz、JDK提供了Timer。在以上基础前提下,Java5.0通过java.util.concurrent这个新包以及它下边的诸多类和接口,提供了方便的线程池调用。在本篇文章中,我们主要使用Quartz来作为解决任务调度的工具。为什么不是用JDK提供的方法?//(因为Timer解决基础的调度室没有问题的,但是...

2019-05-07 21:53:44 371

转载 mysql定时器

MySQL 定时器EVENT学习MySQL从5.1开始支持event功能,类似oracle的job功能。有了这个功能之后我们就可以让MySQL自动的执行数据汇总等功能,不用像以前需要操作的支持了。如linux crontab功能。创建测试表CREATE TABLE t( v VARCHAR(100) NOT NULL) ENGINE INNODB DEFAULT CHAR...

2019-04-25 10:33:44 132

转载 Office 重装后右键菜单没有新建word选项的解决措施

Office 重装后右键菜单没有新建word选项的解决措施通过注册表修改有关值,重建相应的项目1.打开注册表win+r 输入 regedit,找到注册表的目录:HKEY_CLASSES_ROOT2.查找docx,选中默认项目,将Word_auto_file修改为Word.Document.123.对于pptx,修改为PowerPoint.Show.124.对于xlsx,修改...

2019-01-08 14:30:30 1538

原创 javaweb cookie 记住密码

<%@ page contentType="text/html;charset=UTF-8" language="java" %><!DOCTYPE html><html lang="ch"><head> <meta charset="UTF-8"> <

2019-01-07 14:40:00 588

原创 JDK和CGLIB动态代理原理

一 JDK和CGLIB动态代理原理1、JDK动态代理利用拦截器(拦截器必须实现InvocationHanlder)加上反射机制生成一个实现代理接口的匿名类,在调用具体方法前调用InvokeHandler来处理。2、CGLiB动态代理利用ASM开源包,对代理对象类的class文件加载进来,通过修改其字节码生成子类来处理。3、何时使用JDK还是CGLiB?1)如果目标对象实现了接口...

2018-12-27 18:04:01 173

转载 POI excel导入导出

/** * 操作Excel的处理器类(含导入和导出功能) * * @author fangshixiang * @description // * @date 2018/11/13 21:17 */public class ExcelHandler { private Workbook workbook; /** * 构造函数 调用者只需要传入exce...

2018-11-14 16:02:27 174

转载 java新特性

【小家java】java5新特性(简述十大新特性) 重要一跃【小家java】java6新特性(简述十大新特性) 鸡肋升级【小家java】java7新特性(简述八大新特性) 不温不火【小家java】java8新特性(简述十大新特性) 饱受赞誉【小家java】java9新特性(简述十大新特性) 褒贬不一【小家java】java10新特性(简述十大新特性) 小步迭代【小家java】java1...

2018-11-14 15:54:52 283

原创 整理了一篇 linux 环境配置的文章

安装之前先检查一下系统有没有自带open-jdk命令:rpm -qa |grep javarpm -qa |grep jdkrpm -qa |grep gcj如果没有输入信息表示没有安装。如果安装可以使用rpm -qa | grep java | xargs rpm -e --nodeps 批量卸载所有带有Java的文件  这句命令的关键字是java首先检索包含jav...

2018-11-14 10:03:19 119

原创 Dto与Entity相互转换的工具类

public class Dto2Entity { private static final Logger log=LoggerFactory.getLogger(Dto2Entity.class);// 使用多线程安全的Map来缓存BeanCopier,由于读操作远大于写,所以性能影响可以忽略 public static ConcurrentHashMap<St...

2018-10-24 22:57:21 4645

转载 运用nginx和阿里云解析配置二级域名 设置不同端口号

server { listen 80 default_server; #监听端口 root /mnt/aa; #访问根目录 index index.html index.htm; #默认页,可以不设置 server_name www.yanyusun.com; #根据域名跳转 location / { ...

2018-10-16 15:53:15 2922

转载 centOS下,yum安装Apache过程

第一步:安装Apache服务程序(apache服务的软件包名称叫做httpd)yum install httpd -y 第二步: 将Apache服务添加到 开机自启中 第三步:打开firefox浏览器 测试 127.0.0.1  这样 我们的apache服务就安装好了 !小编下面给大家 讲解一下 一些配置文件 。以及apach 的应用服务刚学会的安装...

2018-10-09 17:21:12 963

转载 CentOS 7 下使用yum安装MySQL5.7.20 最简单 图文详解

CentOS7默认数据库是mariadb, 但是 好多用的都是mysql ,但是CentOS7的yum源中默认好像是没有mysql的。上一篇安装的是5.6的但是我想安装5.7的  yum安装是最简单的 尝试过编译安装各种问题,最后就决定用yum。(经过一段时间的学习又写了一篇用源码安装mysql5.7.22的 点击打开链接)1.卸载  先停掉mysql进程   没有安装过的可以直接跳过...

2018-09-30 15:39:49 108

转载 Spring @Resource、@Autowired、@Qualifier的注解注入及区别

spring2.5提供了基于注解(Annotation-based)的配置,我们可以通过注解的方式来完成注入依赖。在Java代码中可以使用 @Resource或者@Autowired注解方式来经行注入。虽然@Resource和@Autowired都可以来完成注入依赖,但它们之间是有区 别的。首先来看一下: a。@Resource默认是按照名称来装配注入的,只有当找不到与名称匹配的bean才会按...

2018-09-30 14:48:21 129

转载 深入理解HashMap(及hash函数的真正巧妙之处)

深入理解HashMap(及hash函数的真正巧妙之处)博客分类:  Java原文地址:http://www.iteye.com/topic/539465 /**     *@author annegu     *@date 2009-12-02     */ Hashmap是一种非常常用的、应用广泛的数据类型,最近研究到相关的内容,就正好复习一下。网上关于hashmap的文...

2018-09-26 09:51:01 125

转载 一张图理清SpringMVC工作原理

一、首先,我们先来认识一下SpringMVC的主要组件前端控制器(DisatcherServlet):接收请求,响应结果,返回可以是json,String等数据类型,也可以是页面(Model)。处理器映射器(HandlerMapping):根据URL去查找处理器,一般通过xml配置或者注解进行查找。处理器(Handler):就是我们常说的controller控制器啦,由程序员编写。...

2018-09-25 18:04:21 167

转载 电影接口解析

使用方法:在=后面加上视频地址回车就可以解析VIP电影了。列:http://jx.618g.com/?url=http://www.iqiyi.com/v_19rr7mmyvw.html#vfrm=19-9-0-1我测试了一下这个接口问题。比如你用下面的第一个接口http://jx.618g.com/?url=然后,腾讯战狼VIP电影 《战狼2》链接如下https://...

2018-09-20 14:12:59 13668

转载 Lock和synchronized的区别和使用

Java并发编程:Lock今天看了并发实践这本书的ReentantLock这章,感觉对ReentantLock还是不够熟悉,有许多疑问,所有在网上找了很多文章看了一下,总体说的不够详细,重点和焦点问题没有谈到,但这篇文章相当不错,说的很全面,主要的重点都说到了,所有在这里转载了这篇文章。  在上一篇文章中我们讲到了如何使用关键字synchronized来实现同步访问。本文我们继续来探讨这个...

2018-09-20 11:22:45 155

原创 echarts tooltip formatter添加图片

  直接代码吧工具还是蛮强大的   a 的值就是 鼠标悬浮在的当前柱状图的详情  可根据需要取值 tooltip : { trigger: 'axis', axisPointer: { type: 'shadow' }, ...

2018-09-17 18:09:41 7122 4

原创 layui table 完整实例

1、layui 搜索var $ = layui.$, active = { reload: function () { debugger var countyId = $("#countyId option:selected").val(); var fwzt = $...

2018-09-13 16:39:16 13909 3

转载 百度地图 框出省市边界

话不多说直接上代码:一、建立地图创建地图对象;设立中心点以及地图级别。 var map = new BMap.Map("container"); map.centerAndZoom(new BMap.Point(116.403765, 39.914850), 12);二、添加地图事件地图事件:添加了滚轮缩放。map.enableScrollWheelZoom(true...

2018-09-13 08:54:52 10576 4

转载 redis 持久化详解,RDB和AOF是什么?他们优缺点是什么?运行流程是什么?

Redis支持RDB和AOF两种持久化机制,持久化功能有效地避免因进程退出造成的数据丢失问题,当下次重启时利用之前持久化文件即可实现数据恢复。1. RDB是什么    RDB持久化是把当前进程数据生成快照保存到硬盘的过程,触发RDB持久化过程分为手动触发和自动触发。1.1.1 触发机制    手动触发分别对应save和bgsave命令:    save命令:阻塞当前Redis服...

2018-09-06 19:42:49 141

转载 linux文件上传下载命令

版权归作者所有,任何形式转载请联系作者。作者:petanne(来自豆瓣)来源:https://www.douban.com/note/555721920/很好用,写下来分享。1.命令 rz   sz安装lrzszyum install lrzsz上传:rz  上传至当前命令执行目录下载:sz test.txt  将该文件下载至本地特点:很灵活,但是只能单文件,对文件夹操作需要...

2018-09-06 11:42:15 987

转载 mysql函数大全以及用法

MySQL函数大全及用法示例1、字符串函数ascii(str)   返回字符串str的第一个字符的ascii值(str是空串时返回0)  mysql> select ascii('2');    -> 50  mysql> select ascii(2);    -> 50  mysql> select ascii('dete');    ->...

2018-09-06 11:30:37 241

原创 MySQL统本年12个月的数据没有则为0

select * FROM (SELECT CONCAT(DATE_FORMAT(NOW(),'%Y'),'01') as mon from  DUAL UNION ALL  SELECT CONCAT(DATE_FORMAT(NOW(),'%Y'),'02') as mon from  DUAL UNION ALL SELECT CONCAT(DATE_FORMAT(NOW(),'%Y')...

2018-09-06 11:23:03 3860 4

根据两点经纬度求距离

根据两点经纬度求距离

2018-09-13

Jpush推送工具类

Jpush推送

2018-09-13

base64Util.js

数据加密,解密专用

2018-09-13

百度地图路书js

百度地图路书js,可以直接调用本地,不需要链接调用百度

2018-07-20

空空如也

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

TA关注的人

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