自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

IT- 研究者

IT领域,大数据开源软件的研究者

  • 博客(17)
  • 资源 (21)
  • 收藏
  • 关注

转载 SpringBoo之JDBC中NamedParameterJdbcTemplate的使用及其SQL中的in语句

一、JdbcTemplate使用项目中使用到了Spring JDBC, 一般jdbcTemplate基本可以满足我们的需求,我们可以通过?占位符来传参,方式sql注入。例如:@Overridepublic boolean queryMultBySpuId(String spuId, String companyId) { String sql = "SELECT goods_com...

2020-03-21 22:55:31 1405

转载 《StreamSets3.7.2》安装及Mysql数据同步入门示例

一、安装部署1.1. jar包下载:https://archives.streamsets.com/datacollector/3.7.2/tarball/streamsets-datacollector-core-3.7.2.tgz[maxiu@zhumei00 softwares]$ wget --no-check-certificate https://archives.str...

2020-03-19 16:43:30 639

转载 spring cloud中通过配置文件自定义Ribbon负载均衡策略

spring cloud中通过配置文件自定义Ribbon负载均衡策略 博客分类: 微服务一、Ribbon中的负载均衡策略AvailabilityFilteringRule:过滤掉那些因为一直连接失败的被标记为circuittripped的后端server,并过滤掉那些高并发的的后端server(activeconnections超过配置的阈值)|使用一个Availabilit...

2020-03-19 15:22:42 765

转载 Java对象在内存上的分配问题

在JVM的内存结构中,比较常见的两个区域就是堆内存和栈内存(如无特指,本文提到的栈均指的是虚拟机栈),关于堆和栈的区别,很多开发者也是如数家珍,有很多书籍,或者网上的文章大概都是这样介绍的:1、堆是线程共享的内存区域,栈是线程独享的内存区域。2、堆中主要存放对象实例,栈中主要存放各种基本数据类型、对象的引用。但是,作者可以很负责任的告诉大家,以上两个结论均不是完全正确的。对象内...

2020-03-18 12:38:30 178

转载 Linux中的Shell开发环境搭建

第1种:Visual Studio Code1、开发工具为:Visual Studio Code2、安装插件:Bash Beautify和ShellCheck第2种:sublime textVisual Studio Code中,shellcheck一直没有配置成功后来就参考这往篇文章,使用sublime texthttps://blog.csdn.net/gosenkle...

2020-03-17 22:30:15 721

原创 JOL工具及其分析对象在JVM的大小和分布

一、JOL简介JOL全称为Java Object Layout,是分析JVM中对象布局的工具,该工具大量使用了Unsafe、JVMTI来解码布局情况,所以分析结果是比较精准的。通常分析java对象的大小需要人工按照Java基础数据类型大小及内容大小估算出缓存对象的大概堆占用,但是麻烦还不准。而OpenJDK,提供了JOL包,可以帮我们在运行时计算某个对象的大小,是非常好的工具。官网:htt...

2020-03-15 22:47:14 1885 1

原创 Springboot整合JMX进行程序运行监控

一、JMX简介JMX的全称为Java Management Extensions. 顾名思义,是管理Java的一种扩展。这种机制可以方便的管理正在运行中的Java程序。常用于管理线程,内存,日志Level,服务重启,系统环境等。JMX的架构图如下:从上面的架构图可以看到JMX主要分三层,分别是:1、设备层(Instrumentation Level)主要定义了信息模型。在...

2020-03-10 16:00:30 5101

原创 Arthas - Java 线上问题定位分析与处理

在使用 Arthas 之前,当遇到 Java 线上问题时,如 CPU 飙升、负载突高、内存溢出等问题,你需要查命令,查网络,然后 jps、jstack、jmap、jhat、jstat、hprof 等一通操作。最终焦头烂额,还不一定能查出问题所在。而现在,大多数的常见问题你都可以使用 Arthas 轻松定位,迅速解决,及时止损,准时下班。1、Arthas 介绍Arthas 是 Alibaba...

2020-03-10 14:41:55 298

转载 SpringBoot监控与管理的实现

一、认识Actuator在SpringBoot应用中引入spring-boot-starter-actuator依赖,它可以为开发团队提供系统运行的各项监控指标。在项目中引入依赖配置如下:<dependency> <groupId>org.springframework.boot</groupId> <artifac...

2020-03-10 14:27:45 542

原创 SpringBoot中的SmartInitializingSingleton接口及其使用

一、使用场景实现SmartInitializingSingleton的接口后,当所有单例 bean 都初始化完成以后, Spring的IOC容器会回调该接口的方法afterSingletonsInstantiated。主要应用场合就是在所有单例 bean 创建完成之后,可以在该回调中做一些事情,例如:public class MyRegister implements SmartI...

2020-03-08 23:20:40 16222

原创 SpringBoot中 使用@Autowired 将bean注入到List或Map等集合中

在SpringBoot开发中,当一个接口A有多个实现类时,spring会很智能的将bean注入到List<A>或Map<String,A>变量中。一、SpringBoot中注入List或Map举例说明如下:步骤1:定义一个接口public interface IPerson { void doWork();}步骤2:对该接口做第一个实现类i...

2020-03-08 22:50:28 22990 5

原创 Eclipse中常用快捷键整理

快捷键 功能描述 参考教程 备注 shift+ctrl+o 移除java源代码中无用的import导入包 https://blog.csdn.net/zhou_438/article/details/83095467 ctrl+o 在java源代码中列出当前类中的所有方法及属性 http://www.360doc.com/conte...

2020-03-08 20:29:22 107

转载 Java 程序运行过程中OOM及其分析

1、什么是OOM?OOM,全称“Out Of Memory”,翻译成中文就是“内存用完了”,来源于java.lang.OutOfMemoryError。意思就是说,当JVM因为没有足够的内存来为对象分配空间并且垃圾回收器也已经没有空间可回收时,就会抛出这个error(注:非exception,因为这个问题已经严重到不足以被应用处理)。2、为什么会OOM?为什么会没有内存了呢?原因不外...

2020-03-07 22:21:08 1245

转载 JAVA生产环境性能监控与调优

JAVA生产环境性能监控与调优:http://alanhou.org/java-optimization/

2020-03-07 14:46:42 125

原创 jstack命令及其死锁、CPU飙高问题排查使用

一、jstack用法[root@smdw tang]# jstackUsage: jstack [-l] <pid> (to connect to running process) jstack -F [-m] [-l] <pid> (to connect to a hung process) jstack [...

2020-03-07 14:19:33 2337

原创 JVM 可视化监控与分析工具介绍

一、JConsoleJConsole 是一个基于JMX 的图形监控工具,用于连接正在运行的JVM,可以以图表化的形式显示各种数据,并可通过远程连接监视远程的服务器VM 情况,此类工具可以较直观观察各种变化。在JDK 1.5之后JConsole 已经成为JDK 自带监控工具,所在路径为:{JDK的安装目录}\bin\jconsole.exe二、VisualVMVisua...

2020-03-07 12:09:48 492

原创 VisualVM工具与Java程序的远程监控

一、VisualVM本地监控VisualVM是JDK自带的一款全能型性能监控和故障分析工具,包括对CPU使用、JVM堆内存消耗、线程、类加载的实时监控,内存dump文件分析,垃圾回收运行情况的可视化分析等,对故障排查和性能调优很有帮助。1、启动VisualVM工具在windows中安装JDK后,VisualVM位于%JAVA_HOME%/bin/下,如下图:直接双击即可执行jv...

2020-03-05 22:34:38 1418 1

MongoDB3集群的搭建及验证.docx

MongoDB3集群版本的搭建详细步骤过程及可用性的简单验证的文档整理,请下载查看楼!!!!!!!!!!!!!!!!!!!!!!!!!!!

2020-08-29

autossh.tar.gz

centos操作系统下免登录的一键配置工具,使用前先安装expect,并配置机器的IP,账号与密码,一键执行即可。

2020-08-22

greenplum_exporter-1.0-1.x86_64.rpm

Greenplum 6 exporter for Prometheus of realtime monitor system

2020-07-26

greenplum-6.6.0-distribute-installer.tar.gz

Greenplum分布式MPP数据库多节点主机一键安装及卸载脚本,里面包含详细的安装教程和设计实现方法。

2020-04-30

jclasslib_win64_5_5.zip

JClassLib是一款简单好用的编程代码编写查看工具,能快速编写代码程序,代码查看编辑生成信息读取等多种功能,使用简单快速编程。这里提供了jclasslib工具下载。

2020-03-07

Java设计模式导读.pdf

一本使用Java语言讲述设计模式的电子书,设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。

2020-03-07

数据库访问工具dbeaver7.0

DBeaver 是一个基于Java 开发,免费开源的通用数据库管理和开发工具,DBeaver 通过 JDBC 连接到数据库,可以支持几乎所有的数据库产品,包括:MySQL、PostgreSQL、MariaDB、SQLite、Oracle、Db2、SQL Server、Sybase、MS Access、Teradata、Firebird、Derby 等等

2020-03-07

HTML网页截图工具CutyCapt源代码

CutyCapt是基于Qt实现的跨平台的将HTML网页转化成矢量图形和位图图像格式的命令行工具(比如,SVG, PDF, PS, PNG, JPEG, TIFF, GIF)

2015-11-25

Windows下采用IOCP实现的ACE的Proactor框架剖析

ACE的Proactor框架在Windows底层下是采用IOCP来实现的,这里采用IOCP模仿实现了ACE的Proactor框架,对于学习和研究ACE的Proactor框架很有帮助.

2015-04-20

Web服务器(VC++2005源代码)

Web服务器(VC++2005源代码) [基于Socket编程和MFC实现的Web服务器程序]

2012-05-02

软件安装包程序制作(VC++6.0源代码)

本程序用于初学者学习VC软件安装包程序的设计与制作. 【辽宁大学信息学院】

2012-01-01

遍历一个目录下的所有文件(VC++6.0源代码)

用VC++6.0编写的用于遍历一个目录下的所有文件的源代码。

2011-09-16

显示或隐藏桌面窗口(VC++6.0源代码).rar

显示或隐藏桌面窗口(VC++6.0源代码).rar 显示或隐藏桌面窗口(VC++6.0源代码).rar 显示或隐藏桌面窗口(VC++6.0源代码).rar

2011-09-13

漂亮的石英钟(VC++6.0源代码)

漂亮的石英钟(VC++6.0源代码)漂亮的石英钟(VC++6.0源代码)

2011-09-05

IP地址设置工具(VC6.0开发)

IP地址设置工具(VC6.0开发)IP地址设置工具(VC6.0开发)

2011-08-24

Asm汇编编译器(VC++6.0源代码)

Asm汇编编译器(VC++6.0源代码).用于编译Windows下的汇编文件

2011-08-16

基于TCP的文件下载系统(VC++6.0源代码).

基于TCP的文件下载系统(VC++6.0源代码).有客户端和服务器端,可作为初学者学习网络通信用!【辽大】

2011-07-18

辽宁大学网关登录器(VC++6.0源代码).

辽宁大学网关登录器(VC++6.0源代码).在辽大校园网内可正常使用.

2011-07-16

IP地址设置器(VC++6.0源代码)

IP地址设置器+界面美化(VC++6.0源代码)用于经常在学生在宿舍和实验室等两个地点搬动笔记本是更改IP地址的麻烦而设计。纯绿色!!!【辽宁大学】

2011-07-15

精美时钟(VC++6.0源代码)

精美时钟(VC++6.0源代码)精美时钟(VC++6.0源代码)精美时钟(VC++6.0源代码)精美时钟(VC++6.0源代码)精美时钟(VC++6.0源代码)精美时钟(VC++6.0源代码)精美时钟(VC++6.0源代码)精美时钟(VC++6.0源代码)精美时钟(VC++6.0源代码)

2011-06-03

空空如也

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

TA关注的人

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