![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
穹劲天空
这个作者很懒,什么都没留下…
展开
-
Transactional注解详情
@modifying:(1)可以通过自定义的JPQL完成UPDATE和DELETE操作。 注意:JPQL不支持使用INSERT;(2)在@Query注解中编写JPQL语句,但必须使用@Modifying修饰,以通知SpringData这是一个UPDATE 或 DELETE操作(3)UPDATE 或 DELETE操作需要使用事务,此时需要定义Service层,在Service层的方法上添加事...原创 2020-04-15 15:22:11 · 401 阅读 · 0 评论 -
jmx_prometheus_httpserver 监控 Kafka 应用
通过在 Kafka 应用中埋点来暴露应用的数据,使用 Prometheus 监控抓取数据,并借助 Grafana 大盘来展示数据,即可实现通过 Prometheus 监控 Kafka 应用的目的。步骤一:启动 JMX 服务首先需要在 Kafka 应用中启用 JMX 服务以获取资源信息。修改/opt/kafka/kafka_2.11-0.8.2.1/bin/kafka-serv...原创 2020-03-31 22:11:28 · 2742 阅读 · 1 评论 -
Java黑科技之源:JVMTI完全解读
Java生态中有一些非常规的技术,它们能达到一些特别的效果。这些技术的实现原理不去深究的话一般并不是广为人知。这种技术通常被称为黑科技。而这些黑科技中的绝大部分底层都是通过JVMTI实现的。 形象地说,JVMTI是Java虚拟机提供的一整套后门。通过这套后门可以对虚拟机方方面面进行监控,分析。甚至干预虚拟机的运行。 下面先介绍下哪些黑科技是通过JVMTI实现的,再详...原创 2020-01-15 17:40:12 · 176 阅读 · 0 评论 -
SMTP错误码/建议解决方法
SMTP错误码/建议解决方法错误总表 420 1. Timeout Communication Problem Encountered During Transmission. Thie Is a Novell Groupwise Smtp Error 2. Tcp Read Error 3. Tcp Write Error 在联机时发生通讯中断的问题;Novell GroupW...转载 2019-12-24 11:05:30 · 5273 阅读 · 0 评论 -
两个变量交换的四种方法(Java)
对于两种变量的交换,我发现四种方法,下面我用Java来演示一下。1.利用第三个变量交换数值,简单的方法。class TestEV//创建一个类{ public static void main(String[]args) { int x =5,y=10; //定义两个变量 int temp = x; //定义第...原创 2019-08-12 11:01:26 · 662 阅读 · 0 评论 -
检查一段文本中的HTML标签是否闭合,若不闭合则修复
Java的正则引擎(java.util.regex)做不到未知层次递归匹配,再说这个用正则效率不会高,所以考虑其他方法实现。对于.Net平台,可尝试一下这个正则:^[^<>]*(?:<(?!/)(?<o>[^/s<>]+)(?:/s[^<>]*)?(?:(?<-o>/>)|>)[^<>]*|(?<-o&...转载 2019-06-13 11:21:13 · 2344 阅读 · 0 评论 -
理解分布式自增ID算法——雪花算法 (snowflake,Java版)
说到全局唯一ID,之前做的一个项目,有遇到类似的需求,会有多并发,但是,又需要类似于id的这么个存在。当时是直接采用的UUID(这个方案实施起来效率最高),当时为了赶进度,就匆匆忙忙的上线了。现在正好来总结一下。一般情况,实现全局唯一ID,有三种方案,分别是通过中间件方式、UUID、雪花算法。方案一,通过中间件方式,可以是把数据库或者redis缓存作为媒介,从中间件...转载 2019-05-06 17:54:54 · 6309 阅读 · 0 评论 -
storm-kafka Got fetch request with offset out of range:
[WARN] Partition{host=29.2.200.87:9092, topic=alarmLog, partition=0} Got fetch request with offset out of range: [416]最近启动storm 日志一直刷这个warning,网上找到原因是多个topic不能共用一个zookeeper根目录 SpoutConfig spou...原创 2019-02-22 11:08:11 · 559 阅读 · 0 评论 -
进阶架构师
Web应用,最常见的研发语言是Java和PHP。后端服务,最常见的研发语言是Java和C/C++。大数据,最常见的研发语言是Java和Python。可以说,Java是现阶段中国互联网公司中,覆盖度最广的研发语言,掌握了Java技术体系,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能有立足之地。有不少朋友问,成为Java架构师除了掌握Java语法,还要系统学习哪些Jav...转载 2018-12-21 11:28:14 · 392 阅读 · 1 评论 -
zookeeper 和 kafka 集群搭建
转载:https://blog.csdn.net/my_bai/article/details/68490632 Kafka初识1、Kafka使用背景 在我们大量使用分布式数据库、分布式计算集群的时候,是否会遇到这样的一些问题:我们想分析下用户行为(pageviews),以便我们设计出更好的广告位 我想对用户的搜索关键词进行统计,分析出当前的流行趋势 有些数据,存...转载 2018-10-09 14:06:48 · 651 阅读 · 0 评论 -
解决git pull/push每次都需要输入密码问题
如果我们git clone的下载代码的时候是连接的https://而不是git@git (ssh)的形式,当我们操作git pull/push到远程的时候,总是提示我们输入账号和密码才能操作成功,频繁的输入账号和密码会很麻烦。解决办法:git bash进入你的项目目录,输入:git config --global credential.helper store 然后你会在你本地...转载 2018-10-09 09:23:59 · 11263 阅读 · 0 评论 -
gitk图形界面中文乱码情况
当打开gitk图形界面时,文件中的中文部分乱码了,这大部分是因为编码格式的问题,为了跟上时代的脚步,本人建议都是用utf-8编码。为了方便,我将全局配置为utf-8编码:git config --global gui.encoding utf-81在备注一下,window下忌用自带记事本编辑文档,使用vim/notepad++,调整编码方式utf-8 without BOM, 因为在...转载 2018-10-08 10:47:06 · 385 阅读 · 0 评论 -
idea 显示 显示快捷图标,及添加快捷图you标 显示右边工具按钮 maven projects
显示快捷图标栏:View --> Toolbar显示maven View --> Tool Buttons原创 2018-09-27 10:49:52 · 5078 阅读 · 1 评论 -
spring-cloud Finchley.SR1 配置config加解密错误
最近升级了spring cloud版本,遇到非常多的坑。其中在spring-config-server配置加解密时,用keystore方式生成配置如下:encrypt.key-store.location=classpath:miniserver.ksencrypt.key-store.alias=minikeyencrypt.key-store.secret=123456encr...原创 2018-08-31 15:34:21 · 2216 阅读 · 2 评论 -
欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2017-03-17 15:36:29 · 380 阅读 · 0 评论