自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(94)
  • 资源 (16)
  • 收藏
  • 关注

转载 git 仓库迁移

git 仓库迁移

2022-02-09 10:34:11 4254

原创 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 376

原创 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 2633 1

原创 Java黑科技之源:JVMTI完全解读

Java生态中有一些非常规的技术,它们能达到一些特别的效果。这些技术的实现原理不去深究的话一般并不是广为人知。这种技术通常被称为黑科技。而这些黑科技中的绝大部分底层都是通过JVMTI实现的。 形象地说,JVMTI是Java虚拟机提供的一整套后门。通过这套后门可以对虚拟机方方面面进行监控,分析。甚至干预虚拟机的运行。 下面先介绍下哪些黑科技是通过JVMTI实现的,再详...

2020-01-15 17:40:12 153

转载 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 4960

原创 两个变量交换的四种方法(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 637

转载 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 44765 8

转载 检查一段文本中的HTML标签是否闭合,若不闭合则修复

Java的正则引擎(java.util.regex)做不到未知层次递归匹配,再说这个用正则效率不会高,所以考虑其他方法实现。对于.Net平台,可尝试一下这个正则:^[^<>]*(?:<(?!/)(?<o>[^/s<>]+)(?:/s[^<>]*)?(?:(?<-o>/>)|>)[^<>]*|(?<-o&...

2019-06-13 11:21:13 2236

转载 理解分布式自增ID算法——雪花算法 (snowflake,Java版)

说到全局唯一ID,之前做的一个项目,有遇到类似的需求,会有多并发,但是,又需要类似于id的这么个存在。当时是直接采用的UUID(这个方案实施起来效率最高),当时为了赶进度,就匆匆忙忙的上线了。现在正好来总结一下。一般情况,实现全局唯一ID,有三种方案,分别是通过中间件方式、UUID、雪花算法。方案一,通过中间件方式,可以是把数据库或者redis缓存作为媒介,从中间件...

2019-05-06 17:54:54 6265

原创 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 544

转载 进阶架构师

Web应用,最常见的研发语言是Java和PHP。后端服务,最常见的研发语言是Java和C/C++。大数据,最常见的研发语言是Java和Python。可以说,Java是现阶段中国互联网公司中,覆盖度最广的研发语言,掌握了Java技术体系,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能有立足之地。有不少朋友问,成为Java架构师除了掌握Java语法,还要系统学习哪些Jav...

2018-12-21 11:28:14 384 1

转载 中级后端程序员进阶

1.项目经验:支付,通知,IM,短信等公用模块快迅实现。2.代码质量:抽象封装,日志规范,发布流程,快速定位。3.性能优化:服务器的内存,硬盘,数据增长量,带宽,系统中最消耗性能的地方,一个请求需要调用哪些服务,每次访问DB的时间是多久。4.架构能力:分布式,负载均衡,读写分离。5.选型能力:JMS,SOA/SCA/微服务,MongoDB/Redis/Memcache,Java/G...

2018-12-21 11:26:32 541

转载 zookeeper 和 kafka 集群搭建

转载:https://blog.csdn.net/my_bai/article/details/68490632  Kafka初识1、Kafka使用背景 在我们大量使用分布式数据库、分布式计算集群的时候,是否会遇到这样的一些问题:我们想分析下用户行为(pageviews),以便我们设计出更好的广告位 我想对用户的搜索关键词进行统计,分析出当前的流行趋势 有些数据,存...

2018-10-09 14:06:48 648

转载 解决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 11257

转载 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 375

原创 idea 显示 显示快捷图标,及添加快捷图you标 显示右边工具按钮 maven projects

显示快捷图标栏:View --&gt; Toolbar显示maven  View --&gt; Tool Buttons

2018-09-27 10:49:52 5013 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 2206 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 5892

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-03-17 15:36:29 377

原创 Spring MVC @RequestParam 如何获取前台的数组类型

Spring MVC @RequestParam 如何获取前台的数组类型

2015-06-04 09:07:43 23644

原创 js中获取后台Map的长度

有些时候,我们希望获得Map的长度,下面是解决的方法var length  = Object.keys(map).length ; 其中map就是后台传过来的Map

2015-05-23 01:18:43 24843 1

原创 ngrok实现本地项目外网访问(微信公众平台访问本地服务器)

ngrok实现本地项目外网访问(微信公众平台访问本地服务器)最近在做微信公众号开发,微信坑爹的只支持80端口,而公司的80端口一直被另一项目占着,于是百度如何访问本地服务器,最终找到了ngrok反向代理,详见百度百科(其实也不详细)

2015-04-29 23:38:26 3786 1

转载 网站权限设计实现——套用JQuery EasyUI列表显示数据、分页、查询

http://blog.csdn.net/guyongqing52/article/details/7833211

2014-11-12 15:37:50 731

转载 jquery 中的 $(“#”) 与 js中的document.getElementById(“”)细微区别

以前没注意过,认为jquery 中的 $("#") 与 document.getElementByIdx_x("") 是一回事,指的是同一个东西。这次项目开发在使用验证码生成的时候,发现两者不同,使用时需要注意!通过以下测试:js中代码function reloadValidCode(o) { alert(o);    o.src = "${pageCo

2014-10-24 14:20:57 419

转载 复合主键映射(联合主键) .

联合主键的映射1、类中的每个主键属性都对应到数据表中的每个主键的列Hibernate要求具有联合主键的类首先要实现Serializable接口,其次要重写hashCode和equals方法,这两个方法可以使用Myeclipse帮助我们自动生成。重写这两个方法的原因在于Hibernate要根据数据库的联合主键来判断某两行记录是否是一样的,如果一样那么就认为是同一个对象,如果不一样,那么就认为

2014-09-30 15:26:44 2576

转载 nate联合主键生成机制(annotation方式)

这里记录hibernate中组合主键的annotation方式。hibernate-annotations说明文档中有说到组合主键使用annotation的方式实现,如下几种下面是定义组合主键的几种语法:1.  将组件类注解为@Embeddable,并将组件的属性注解为@Id 2.  将组件的属性注解为@EmbeddedId 3.  将类注解为@IdClass,并将该实体中所有

2014-09-30 14:59:05 445

转载 hibernate中的Annotation补充 联合主键

下面使用Annotation来定义一个实体类:@Entity@Table(name="person_table")                                       //不是引入org.hibernate.persistence,因为这个只可以在hibernate环境下使用public class Person                  

2014-09-30 14:57:12 448

原创 easyui 中 datagrid 排序问题

当我们设置按照某列

2014-09-29 15:01:48 8892

转载 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 825

原创 Form提交中文数据时,后台获得出现乱码问题解决。

在SpringMVC架构中,当要把后台比较

2014-09-29 10:07:51 1974 1

转载 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 451

转载 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 461

原创 easyui分页问题

当在datagrid中用

2014-09-25 16:56:59 630

原创 easyUI中datagrid 用ajax 获取数据时,问题

easyUI中datagrid 用ajax 获取数据时,不会将前台分页中的page和rows传到后台

2014-09-25 16:53:33 5626 1

转载 使用easyui中的datagrid 分页时,向后台传参数page 和rows

传到后台有两个参数page 当前页码rows 传当前页后台传回前台一个json字符串{    total: 15,//数据库中记录数条数    rows:[        {},  //本页第一条记录        {},  //本页第二条记录        {},        {},        {},        {},      

2014-09-25 15:28:59 24215 3

转载 jquery-easyui的datagrid里分页的下拉框有没有属性去掉的

$('#result').datagrid({                    width: '100%',                    height: h,                    nowrap: true,                    striped: true,                    collap

2014-09-25 15:26:25 918

转载 SSh结合Easyui实现Datagrid的分页显示

近日学习Easyui,发现非常好用,界面很美观。将学习的心得在此写下,这篇博客写SSh结合Easyui实现Datagrid的分页显示,其他的例如添加、修改、删除、批量删除等功能将在后面的博客一一写来。     首先看一下要实现的效果:当每页显示5行数据:            当每页显示10行数据,效果如下:具体步骤:1、下载Easyui,并搭建环境。可参照博客

2014-09-25 15:25:53 660

转载 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 16884 1

转载 Easyui实现省市县三级联动

$(function(){           // 下拉框选择控件,下拉框的内容是动态查询数据库信息    $('#province').combobox({                 url:'apply/provinceCombobox_combobox.action',                editable:false,//不可编辑状

2014-09-25 09:20:20 2158

转载 .html(),.text()和.val()的使用,获取单选和复选框选中的值

本节内容主要介绍的是如何使用jQuery中的.html(),.text()和.val()三种方法,用于读取,修改元素的html结构,元素的文本内容,以及表单元素的value值的方法。jQuery中 为我们提供了多种方法用于对元素的HTML结构和元素的文本内容的操作,比如说,你可以给已存在的元素的内部,周围,前面或者后面增加新元素;或者用一个 元素替代另一个元素;你也可以读取或者修改一个元素的内

2014-09-09 14:37:39 4971

java1.8.9_121

这是一个java1.8

2018-12-29

maven3.3.9

apache-maven-3.3.9

2018-12-29

dubbo-admin-2.5.4.war

Dubbo简易监控中心发布包,基于GitHub上的dubbo-master版本构建,源码版本为2.5.4开发版。 修正了开发阶段在管理界面添加的路由默认runtime为false的情况,便于调试ConditionRouter的源代码。 该压缩包可以在windows和linux下直接解压缩并运行,包含所有依赖的jar包。

2015-11-18

取色器 屏幕取色工具

屏幕取色工具,可以方便捕获屏幕上喜欢的颜色,以多种格式显示:RGB分量格式、网页颜色格式、Delphi颜色格式.

2015-11-18

easyui datagrid单元格tip实现

在Easyui的1.3.3版本中,作者新增了tooltip组件,尽管样式看起来也不咋的,但是终归也是官方出品,同时其功能也算是比较丰富。之前我写过一篇《扩展:datagrid鼠标经过提示单元格内容》那就是用纯编码生成的tip,更为丑陋,有了Easyui 1.3.3的tooltip,我们实现起来就很容易了

2015-11-18

JAXB的Eclipse插件 xml和java互转

JAXB的Eclipse插件 xml和java互转 开发工作量减轻

2015-04-30

htmlpaser.jar,抓取网页信息

htmlpaser.jar,抓取网页信息

2014-07-14

hibernate-3.6.0-配置.rar ,结合<<轻量级Java+EE企业应用实战(第3版李刚版)>>

结合<<轻量级Java+EE企业应用实战(第3版李刚版)>> struts-2.3.16.1-part1.rar 还有struts-2.3.16.1-part2.rar,spring-framework-3.0.5-配置-part1.rar,spring-framework-3.0.5-配置-part2.rar,hibernate-3.6.0-配置.rar全套ssh框架

2014-03-26

spring-framework-3.0.5-配置-part2.rar 还有part2,结合<<轻量级Java+EE企业应用实战(第3版李刚版)>>

结合<<轻量级Java+EE企业应用实战(第3版李刚版)>> struts-2.3.16.1-part1.rar 还有struts-2.3.16.1-part2.rar,spring-framework-3.0.5-配置-part1.rar,spring-framework-3.0.5-配置-part2.rar,hibernate-3.6.0-配置.rar全套ssh框架

2014-03-26

spring-framework-3.0.5-配置-part1.rar,还有part1,结合<<轻量级Java+EE企业应用实战(第3版李刚版)>>

结合<<轻量级Java+EE企业应用实战(第3版李刚版)>> struts-2.3.16.1-part1.rar 还有struts-2.3.16.1-part2.rar,spring-framework-3.0.5-配置-part1.rar,spring-framework-3.0.5-配置-part2.rar,hibernate-3.6.0-配置.rar全套ssh框架

2014-03-25

struts-2.3.16.1-part2.rar 还有part1 结合<<轻量级Java+EE企业应用实战(第3版李刚版)>>

结合<<轻量级Java+EE企业应用实战(第3版李刚版)>> struts-2.3.16.1-part1.rar 还有struts-2.3.16.1-part2.rar,spring-framework-3.0.5-配置-part1.rar,spring-framework-3.0.5-配置-part2.rar,hibernate-3.6.0-配置.rar全套ssh框架

2014-03-25

struts-2.3.16.1-part1.rar 还有struts-2.3.16.1-part2.rar

结合<<轻量级Java+EE企业应用实战(第3版李刚版)>> struts是开源软件。使用Struts的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。如果我们想混合使用Servlets和JSP的优点来建立可扩展的应用,struts是一个不错的选择。

2014-03-25

轻量级Java EE企业应用实战(第3版李刚编著) 源代码.rar

内容简介 《轻量级java ee企业应用实战(第3版)—struts 2+spring 3+hibernate整合开发》是《轻量级java ee企业应用实战》的第3版,第3版保持了第2版内容全面、深入的特点,主要完成全部知识的升级。 《轻量级java ee企业应用实战(第3版)—struts 2+spring 3+hibernate整合开发》介绍了java ee领域的三个开源框架:struts 2、spring和hibernate。其中struts 2升级到2.2.1,spring升级到3.0.5,hibernate升级到了3.6.0。本书还全面介绍了servlet 3.0的新特性,以及tomcat 7.0的配置和用法,本书的示例应该在tomcat 7.0上运行。 《轻量级java ee企业应用实战(第3版)—struts 2+spring 3+hibernate整合开发》重点介绍如何整合struts 2.2+spring 3.0+hibernate 3.6进行java ee开发,主要包括三部分。第一部分介绍java ee开发的基础知识,以及如何搭建开发环境。第二部分详细讲解struts 2.2、spring 3.0和hibernate 3.6三个框架的用法,介绍三个框架时,从eclipse ide的使用来上手,一步步带领读者深入三个框架的核心。这部分内容是笔者讲授“疯狂java实训”的培训讲义,因此是本书的重点部分,既包含了笔者多年开发经历的领悟,也融入了丰富的授课经验。第三部分示范开发了一个包含7个表、表之间具有复杂的关联映射、继承映射等关系,且业务也相对复杂的工作流案例,希望让读者理论联系实际,将三个框架真正运用到实际开发中去,该案例采用目前最流行、最规范的java ee架构,整个应用分为领域对象层、dao层、业务逻辑层、mvc层和视图层,各层之间分层清晰,层与层之间以松耦合的方法组织在一起。该案例既提供了ide无关的、基于ant管理的项目源码,也提供了基于eclipse ide的项目源码,最大限度地满足读者的需求。阅读本书之前,建议先认真阅读笔者所著的《疯狂java讲义》一书。本书适合于有较好的java编程基础,或有初步jsp、servlet基础的读者。尤其适合于对struts 2、spring、hibernate了解不够深入,或对struts 2+spring+hibernate整合开发不太熟悉的开发人员阅读。

2014-03-21

菜单栏,工具图标大全

作为初学者找这个非常的麻烦,且不易找到,程序员非常喜欢的工具栏图标,这里给大家整理了一些

2012-12-27

镜像虚拟光盘

对在iso文件进行翻译使其在电脑上可以浏览打开,还可以将文件压缩成iso文件

2012-11-19

空空如也

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

TA关注的人

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