- 博客(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
原创 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
2020-08-29
greenplum_exporter-1.0-1.x86_64.rpm
2020-07-26
greenplum-6.6.0-distribute-installer.tar.gz
2020-04-30
jclasslib_win64_5_5.zip
2020-03-07
数据库访问工具dbeaver7.0
2020-03-07
HTML网页截图工具CutyCapt源代码
2015-11-25
Windows下采用IOCP实现的ACE的Proactor框架剖析
2015-04-20
显示或隐藏桌面窗口(VC++6.0源代码).rar
2011-09-13
IP地址设置器(VC++6.0源代码)
2011-07-15
精美时钟(VC++6.0源代码)
2011-06-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人