- 博客(94)
- 资源 (16)
- 收藏
- 关注
原创 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
450
原创 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
2947
1
原创 Java黑科技之源:JVMTI完全解读
Java生态中有一些非常规的技术,它们能达到一些特别的效果。这些技术的实现原理不去深究的话一般并不是广为人知。这种技术通常被称为黑科技。而这些黑科技中的绝大部分底层都是通过JVMTI实现的。 形象地说,JVMTI是Java虚拟机提供的一整套后门。通过这套后门可以对虚拟机方方面面进行监控,分析。甚至干预虚拟机的运行。 下面先介绍下哪些黑科技是通过JVMTI实现的,再详...
2020-01-15 17:40:12
216
转载 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
5586
原创 两个变量交换的四种方法(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
722
转载 Uncaught (in promise) DOMException: play() failed because the user didn't interact with the document
最近在开发一个网站时,有个需要是 如果有新预警信息要在网页中播放提示音。页面打开会请求是否有新信息,有则播放提示音。在Chrome的最新浏览器中,播放会报错,控制台显示Uncaught (in promise) DOMException: play() failed because the user didn't interact with the document first.搜索发现Chrom...
2019-06-28 10:53:56
45145
8
转载 检查一段文本中的HTML标签是否闭合,若不闭合则修复
Java的正则引擎(java.util.regex)做不到未知层次递归匹配,再说这个用正则效率不会高,所以考虑其他方法实现。对于.Net平台,可尝试一下这个正则:^[^<>]*(?:<(?!/)(?<o>[^/s<>]+)(?:/s[^<>]*)?(?:(?<-o>/>)|>)[^<>]*|(?<-o&...
2019-06-13 11:21:13
2542
转载 理解分布式自增ID算法——雪花算法 (snowflake,Java版)
说到全局唯一ID,之前做的一个项目,有遇到类似的需求,会有多并发,但是,又需要类似于id的这么个存在。当时是直接采用的UUID(这个方案实施起来效率最高),当时为了赶进度,就匆匆忙忙的上线了。现在正好来总结一下。一般情况,实现全局唯一ID,有三种方案,分别是通过中间件方式、UUID、雪花算法。方案一,通过中间件方式,可以是把数据库或者redis缓存作为媒介,从中间件...
2019-05-06 17:54:54
6454
原创 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
589
转载 进阶架构师
Web应用,最常见的研发语言是Java和PHP。后端服务,最常见的研发语言是Java和C/C++。大数据,最常见的研发语言是Java和Python。可以说,Java是现阶段中国互联网公司中,覆盖度最广的研发语言,掌握了Java技术体系,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能有立足之地。有不少朋友问,成为Java架构师除了掌握Java语法,还要系统学习哪些Jav...
2018-12-21 11:28:14
421
1
转载 中级后端程序员进阶
1.项目经验:支付,通知,IM,短信等公用模块快迅实现。2.代码质量:抽象封装,日志规范,发布流程,快速定位。3.性能优化:服务器的内存,硬盘,数据增长量,带宽,系统中最消耗性能的地方,一个请求需要调用哪些服务,每次访问DB的时间是多久。4.架构能力:分布式,负载均衡,读写分离。5.选型能力:JMS,SOA/SCA/微服务,MongoDB/Redis/Memcache,Java/G...
2018-12-21 11:26:32
581
转载 zookeeper 和 kafka 集群搭建
转载:https://blog.youkuaiyun.com/my_bai/article/details/68490632 Kafka初识1、Kafka使用背景 在我们大量使用分布式数据库、分布式计算集群的时候,是否会遇到这样的一些问题:我们想分析下用户行为(pageviews),以便我们设计出更好的广告位 我想对用户的搜索关键词进行统计,分析出当前的流行趋势 有些数据,存...
2018-10-09 14:06:48
685
转载 解决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
11299
转载 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
421
原创 idea 显示 显示快捷图标,及添加快捷图you标 显示右边工具按钮 maven projects
显示快捷图标栏:View --> Toolbar显示maven View --> Tool Buttons
2018-09-27 10:49:52
5181
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
2247
2
原创 NoSuchBeanDefinitionException: No qualifying bean of type 错误误区
最近spring 整合mybatis 在用junit测试时,老是会出现NoSuchBeanDefinitionException: No qualifying bean of type 错误,网上百度之后,大部分原因都说没加 注解或者没有添加扫描包语句,但俩者的检查过没问题,最后用 ClassPathXmlApplicationContext直接调用bean找到问题了,原来是我用M
2017-03-17 15:43:35
6006
原创 欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-03-17 15:36:29
412
原创 Spring MVC @RequestParam 如何获取前台的数组类型
Spring MVC @RequestParam 如何获取前台的数组类型
2015-06-04 09:07:43
23724
原创 js中获取后台Map的长度
有些时候,我们希望获得Map的长度,下面是解决的方法var length = Object.keys(map).length ; 其中map就是后台传过来的Map
2015-05-23 01:18:43
24973
原创 ngrok实现本地项目外网访问(微信公众平台访问本地服务器)
ngrok实现本地项目外网访问(微信公众平台访问本地服务器)最近在做微信公众号开发,微信坑爹的只支持80端口,而公司的80端口一直被另一项目占着,于是百度如何访问本地服务器,最终找到了ngrok反向代理,详见百度百科(其实也不详细)
2015-04-29 23:38:26
3864
1
转载 网站权限设计实现——套用JQuery EasyUI列表显示数据、分页、查询
http://blog.youkuaiyun.com/guyongqing52/article/details/7833211
2014-11-12 15:37:50
764
转载 jquery 中的 $(“#”) 与 js中的document.getElementById(“”)细微区别
以前没注意过,认为jquery 中的 $("#") 与 document.getElementByIdx_x("") 是一回事,指的是同一个东西。这次项目开发在使用验证码生成的时候,发现两者不同,使用时需要注意!通过以下测试:js中代码function reloadValidCode(o) { alert(o); o.src = "${pageCo
2014-10-24 14:20:57
448
转载 复合主键映射(联合主键) .
联合主键的映射1、类中的每个主键属性都对应到数据表中的每个主键的列Hibernate要求具有联合主键的类首先要实现Serializable接口,其次要重写hashCode和equals方法,这两个方法可以使用Myeclipse帮助我们自动生成。重写这两个方法的原因在于Hibernate要根据数据库的联合主键来判断某两行记录是否是一样的,如果一样那么就认为是同一个对象,如果不一样,那么就认为
2014-09-30 15:26:44
2726
转载 nate联合主键生成机制(annotation方式)
这里记录hibernate中组合主键的annotation方式。hibernate-annotations说明文档中有说到组合主键使用annotation的方式实现,如下几种下面是定义组合主键的几种语法:1. 将组件类注解为@Embeddable,并将组件的属性注解为@Id 2. 将组件的属性注解为@EmbeddedId 3. 将类注解为@IdClass,并将该实体中所有
2014-09-30 14:59:05
494
转载 hibernate中的Annotation补充 联合主键
下面使用Annotation来定义一个实体类:@Entity@Table(name="person_table") //不是引入org.hibernate.persistence,因为这个只可以在hibernate环境下使用public class Person
2014-09-30 14:57:12
472
转载 get和post的区别并讲解到URLENCODE和乱码问题 .
form有2中方法把数据提交给服务器,get和post,分别说下吧。 (一)get提交 1.首先说下客户端(浏览器)的form表单用get方法是如何将数据编码后提交给服务器端的吧。 对于get方法来说,都是把数据串联在请求的url后面作为参数,如:http://localhost:8080/servlet?msg=abc (很常见的一个乱码问题就要出现了,如果url中出现中文或其它特殊字符的话,如
2014-09-29 10:28:12
874
转载 Java构造和解析Json数据的两种方法详解二
在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别。下面接着介绍用org.json构造和解析Json数据的方法示例。 用json-lib构造和解析Json数据的方法详解请参见我上一篇博文:Java构造和解析Json数据的两种方法详解一一、介绍 org.json包是另
2014-09-26 10:48:10
481
转载 Java构造和解析Json数据的两种方法详解一
在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别。下面首先介绍用json-lib构造和解析Json数据的方法示例。 用org.son构造和解析Json数据的方法详解请参见我下一篇博文:Java构造和解析Json数据的两种方法详解二一、介绍 JSON-lib包是一个
2014-09-26 10:46:18
480
原创 easyUI中datagrid 用ajax 获取数据时,问题
easyUI中datagrid 用ajax 获取数据时,不会将前台分页中的page和rows传到后台
2014-09-25 16:53:33
5689
转载 使用easyui中的datagrid 分页时,向后台传参数page 和rows
传到后台有两个参数page 当前页码rows 传当前页后台传回前台一个json字符串{ total: 15,//数据库中记录数条数 rows:[ {}, //本页第一条记录 {}, //本页第二条记录 {}, {}, {}, {},
2014-09-25 15:28:59
24337
3
转载 jquery-easyui的datagrid里分页的下拉框有没有属性去掉的
$('#result').datagrid({ width: '100%', height: h, nowrap: true, striped: true, collap
2014-09-25 15:26:25
953
转载 SSh结合Easyui实现Datagrid的分页显示
近日学习Easyui,发现非常好用,界面很美观。将学习的心得在此写下,这篇博客写SSh结合Easyui实现Datagrid的分页显示,其他的例如添加、修改、删除、批量删除等功能将在后面的博客一一写来。 首先看一下要实现的效果:当每页显示5行数据: 当每页显示10行数据,效果如下:具体步骤:1、下载Easyui,并搭建环境。可参照博客
2014-09-25 15:25:53
683
转载 JQuery easyui Datagrid 分页事件 . 获取当前页数page和每页行数rows
var pg = $("#tt").datagrid("getPager"); if(pg) { $(pg).pagination({ onBeforeRefresh:function(){ alert('before refresh'); }, onRefresh:function(pageNumber,pageSiz
2014-09-25 15:24:32
16996
转载 Easyui实现省市县三级联动
$(function(){ // 下拉框选择控件,下拉框的内容是动态查询数据库信息 $('#province').combobox({ url:'apply/provinceCombobox_combobox.action', editable:false,//不可编辑状
2014-09-25 09:20:20
2209
转载 .html(),.text()和.val()的使用,获取单选和复选框选中的值
本节内容主要介绍的是如何使用jQuery中的.html(),.text()和.val()三种方法,用于读取,修改元素的html结构,元素的文本内容,以及表单元素的value值的方法。jQuery中 为我们提供了多种方法用于对元素的HTML结构和元素的文本内容的操作,比如说,你可以给已存在的元素的内部,周围,前面或者后面增加新元素;或者用一个 元素替代另一个元素;你也可以读取或者修改一个元素的内
2014-09-09 14:37:39
5179
dubbo-admin-2.5.4.war
2015-11-18
easyui datagrid单元格tip实现
2015-11-18
hibernate-3.6.0-配置.rar ,结合<<轻量级Java+EE企业应用实战(第3版李刚版)>>
2014-03-26
spring-framework-3.0.5-配置-part2.rar 还有part2,结合<<轻量级Java+EE企业应用实战(第3版李刚版)>>
2014-03-26
spring-framework-3.0.5-配置-part1.rar,还有part1,结合<<轻量级Java+EE企业应用实战(第3版李刚版)>>
2014-03-25
struts-2.3.16.1-part2.rar 还有part1 结合<<轻量级Java+EE企业应用实战(第3版李刚版)>>
2014-03-25
struts-2.3.16.1-part1.rar 还有struts-2.3.16.1-part2.rar
2014-03-25
轻量级Java EE企业应用实战(第3版李刚编著) 源代码.rar
2014-03-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人