自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (3)
  • 问答 (2)
  • 收藏
  • 关注

原创 Tomcat 开启 JMX 方法

Tomcat 开启 JMX 方法

2022-06-21 17:34:40 2278 1

原创 Jackson 注解详细介绍+实例代码

1 序列化注解1.1 @JsonAnyGetter@JsonAnyGetter注解允许灵活地将 Map 字段用作标准属性。应用场景:主要用来获取序列化时未匹配上的字段。注意事项:(1)用于非静态无参方法,方法名可以随意;(2)方法返回值必须是Map类型;(3)在一个实体类中仅仅用在一个方法上;(4)序列化的时候json字段的key就是返回Map的key,value就是Map的value。public class ExtendableBean { public String name

2021-01-13 15:00:57 848

原创 Leaflet 自定义修改Marker点标记样式

点标记基本用法使用示例:L.marker([50.5, 30.5]).addTo(map);默认样式如图实际项目中需要修改点标记的样式,如果仅仅需要更换图标,则可以使用Icon,使用示例如下:var myIcon = L.icon({ iconUrl: 'my‐icon.png', iconSize: [38, 95], iconAnchor: [22, 94], popupAnchor: [‐3, ‐76], shadowUrl: 'my‐icon‐shadow.png', sha

2020-12-11 16:01:07 8552

原创 SpringBoot之获取配置文件参数的方法

文章目录前言一、@Value绑定二、@EnableMongoRepositories三、从环境变量中获取前言SpringBoot的默认的配置文件为application.properties或application.yml,本文讲解获取配置文件信息的方法。一、@Value绑定import org.springframework.beans.factory.annotation.Value;import org.springframework.stereotype.Component;@Com

2020-10-29 17:50:36 1716

原创 Mybatis 批量操作(批量插入、批量更新、批量删除)总结

文章目录一、批量插入二、批量更新三、批量删除一、批量插入 <insert id="insertBatch" parameterType="java.util.List"> INSERT INTO business_database (id, person_id, name, id_card, cman, ctime) VALUES <foreach collection="list" index="index" s

2020-10-28 15:12:30 3066 1

原创 vue之父子组件之间的通讯

vue之父子组件一、自定义组件二、父子组件之间的通讯1.父组件到子组件的通讯(1)通过props传递数据(2)通过$on传递父组件方法2.子组件到父组件的通讯(1)通过$emit 传递父组件数据(2)通过refs获取一、自定义组件子组件<template> <div> </div></template><script> export default { }</

2020-10-28 12:26:46 77

原创 Tomcat性能调优常用配置

1、禁用AJP连接2、连接池通用设置8核推荐配置如下,16核连接数可以增大一倍<Connector port="8080" protocol="org.apache.coyote.http11.Http11Nio2Protocol" maxThreads="1000" minProcessors="100" maxProcessors="1000" minSpareThread

2020-10-27 18:03:13 364

原创 代码整洁之道

一、注释1、不恰当的信息让注释传达本该更好地在源代码控制系统、问题追踪系统或任何其他记录系统中保存的信息,是不恰当的。例如,修改历史记录只会用大量过时而无趣的文本搞乱源代码文件。通常,作者、最后修改时间、SPR数等元数据不该在注释中出现。注释只应该描述有关代码和设计的技术性信息。2、废弃的注释过时、无关或不正确的注释就是废弃的注释。注释会很快过时。最好别编写将被废弃的注释。如果发现废弃的注释,最好尽快更新或删除掉。废弃的注释会远离它们曾经描述的代码,变成代码中无关和误导的浮岛。3、冗余注释如果注

2020-10-27 17:59:23 156

原创 学习Spring Cloud(2)之Spring Cloud Config服务端

简介Spring Cloud Config为分布式系统中的外部化配置提供服务器端和客户端支持。服务器端Config Server,可以在中心位置管理所有环境中应用程序的外部属性。在应用程序从开发人员到测试人员再到生产人员的整个部署过程中,可以管理这些环境之间的配置,并确保应用程序具有它们迁移时所需的一切。服务器存储后端的默认实现使用git。客户端Config Client,可以Spring...

2020-08-12 17:49:34 80

原创 学习Spring Cloud(1)之Spring Cloud 项目搭建

环境IDE:IntelliJ IDEA 2017.2.4JKD:1.8Spring Cloud:Finchley.SR2Spring Boot:2.0.5.RELEASE创建项目1、打开IntelliJ IDEA,选择Create New Project2、选择创建Maven项目,并选择JDK,next3、填写GroupId、ArtifactId和Version,next4、...

2019-11-11 16:16:06 296

原创 多线程之线程安全与非线程安全

多线程之线程安全与非线程安全线程是什么进程线程多线程出现的原因使用线程的优点使用线程的缺点在Java中使用多线程线程安全与非线程安全案例一案例二案例三案例四案例五案例六内存模型的相关概念Java内存模型深入剖析volatile关键字volatile关键字的两层语义volatile能保证原子性吗?volatile能保证有序性吗?使用volatile关键字的场景案例七并发编程中的三个概念原子性、可见性...

2019-06-04 09:59:11 694

原创 CentOS 7下Kafka 集群安装部署

环境准备三台CentOS 7系统JDK 1.8zookeeper集群(安装教程)1、下载Kafkawget https://archive.apache.org/dist/kafka/1.1.0/kafka_2.11-1.1.0.tgz2、安装Kafkatar -zxf kafka_2.11-1.1.0.tgz3、参数配置vi kafka_2.12-1.1.0/...

2018-11-15 08:20:44 404

原创 CentOS 7下Zookeeper 集群安装部署

环境准备三台CentOS 7系统JDK 1.81、下载Zookeeperwget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.13/zookeeper-3.4.13.tar.gz2、解压缩tar -zxvf zookeeper-3.4.13.tar.gz3、参数配置cd zookeeper-3.4.1...

2018-11-15 08:17:27 185

原创 设计微服务时应考虑一些分布式数据管理方面的问题

当单块系统转向微服务架构时,数据库将变得非常复杂,因为每个微服务所拥有的数据对当前微服务来说是私有的,只能通过提供的API进行访问,封住数据可确保微服务松耦合、独立演进。基于微服务的应用程序通常混合使用 SQL 和 NoSQL 数据库,即所谓的混合持久化方式,虽然混合持久化架构有很多优点,但在设计微服务时应考虑一些分布式数据管理方面的问题:(1)如何维护多个服务之间的事务一致性:可以使用分布式...

2018-11-14 16:25:24 176

原创 EMQ 安装 Kafka 插件,将消息存入 Kafka

EMQ 介绍EMQ 2.0 完整支持 MQTT V3.1/V3.1.1 版本协议规范,并扩展支持 WebSocket、Stomp、CoAP、MQTT-SN 或私有 TCP 协议。EMQ 2.0 消息服务器支持单节点100万连接与多节点分布式集群。EMQ 2.0 为大规模客户端连接 (C1000K+) 的移动推送、移动消息、物联网、车联网、智能硬件等应用,提供一个完全开放源码、安装部署简便、企...

2018-11-14 16:15:44 6542 1

原创 DateNode没有启动解决办法

查看日志如下:2017-07-09 08:45:52,209 INFO org.apache.hadoop.hdfs.server.datanode.DataNode: registered UNIX signal handlers for [TERM, HUP, INT]2017-07-09 08:45:52,577 WARN org.apache.hadoop.util.Nativ

2017-07-09 13:21:22 4110

原创 VMware虚拟机实现linux系统与windows系统的复制粘贴

环境: 虚拟机:VMware Workstation 10 Linux:CentOS6.8 Windows:W101.点击VMware界面上的虚拟机->安装VMware Tools。 2.打开CentOS图形界面,桌面上回出现下图所示的安装启动项 3.打开可以看到里面的文件 将里面的文件全部复制到桌面 4.解压其中的VMwareTools-9.6.1-1378637.tar

2017-06-23 12:52:05 792

原创 C#范围内随机取值,不重复且全部取完

static void Main(string[] args) { List<string> arr = new List<string>(); arr.Add("red"); arr.Add("green"); arr.Add("blue"); arr.Add("

2017-05-20 08:07:51 1897

原创 Hadoop配置文件及各配置变量的含义

在安装Hadoop时,需要对conf目录下的三个文件进行配置,分别为core-site.xml、hdfs-site.xml和mapred-site.xml。 以下分别是各文件的配置代码: (1)core-site.xml<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="configuration.xsl"?><!-- Put

2017-03-04 15:11:45 3910

转载 ASP.NET Web API 之 ValuesController

ApiController,即ValuesController的父类,是ASP.NET Web API的核心。虽然只需实现IHTTPController接口的各类成员,就可以创建一个可用的ASP.NET Web API控制器,但在实际使用中,大部分ASP.NET Web API的控制器还是通过继承ApiController来创建的。ApiController类负责协调ASP.NET Web API对

2017-03-03 16:49:03 1404

转载 ASP.NET Web API 之 WebApiConfig

WebApiConfig位于WebAPI项目顶层目录App_Start下,并声明了它的WebApiConfig类。WebApiConfig只包含一个Register方法,由global.asax中的Application_Start()方法调用代码。正如WebApiConfig类的名字表明的,这个类可用于注册Web API配置的各个方面。默认情况下,项目模板生成的主要配置代码会注册一个

2017-03-03 15:28:51 7877

转载 linux chmod 755

chmod是Linux下设置文件权限的命令,后面的数字表示不同用户或用户组的权限。一般是三个数字:第一个数字表示文件所有者的权限第二个数字表示与文件所有者同属一个用户组的其他用户的权限第三个数字表示其它用户组的权限。权限分为三种:读(r=4),写(w=2),执行(x=1)。综合起来还有可读可执行(rx=5=4+1)、可读可写(rw=6=4+2)、可读可写可执

2017-03-01 19:23:17 339

转载 使用Application.Exit()还是Form.Close()呢?

不论是Application.Exit(),还是Form.Close(),都可以起到关闭当前窗体的作用,但是初学者需要了解两种方法的差异。一个完整的WinForm程序从Application.Run(new Form1)开始,到Application.Exit()结束,最终将执行销毁窗体和回收系统所有的资源任务,软件系统停止;而Form.Close()只是关闭当前窗口和对话任务,整体程序不退出

2017-03-01 13:29:01 1687

原创 VS2013出现问题及解决办法

1.运行时发现报错The Debugger Resource DLL is out of date。安装语言包不兼容所致。2.运行时发现报错A project with an Output Type of Class Library cannot be started directly把类库项目作为起始项目了,起始项目只能是可执行程序或者web程序解决方法:在你要启动的项目

2017-03-01 10:42:21 1122

Java多线程编程核心技术(高洪岩)PDF+源代码

Java多线程编程核心技术(高洪岩)PDF完整版,带书签,附带随书源代码

2018-11-27

Java多线程核心技术讲解

Java多线程核心技术:理解多线程、在Java中实现多线程、线程的生命周期、线程的优先级、线程的同步、线程的阻塞、守护线程、线程组、线程池、总结。

2018-11-27

SSL协议详解

SSL协议详解,包括密码学、握手协议、记录协议、警报协议。

2018-11-20

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

TA关注的人

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