自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(166)
  • 资源 (17)
  • 收藏
  • 关注

转载 Mysql - count(字段)<count(主键 id)<count(1)≈count(*)

Mysql - count(字段)<count(主键 id)<count(1)≈count(*)

2022-07-26 10:57:55 250

原创 【MySQL笔记】正确的理解MySQL的MVCC及实现原理

面试官:谈谈你对Mysql的MVCC的理解?【MySQL笔记】正确的理解MySQL的MVCC及实现原理_长路漫漫的歇脚处-CSDN博客版本链trx_id这个id用来存储的每次对某条聚簇索引记录进行修改的时候的事务id。roll_pointer每次对哪条聚簇索引记录有修改的时候,都会把老版本写入undo日志中。这个roll_pointer就是存了一个指针,它指向这条聚簇索引记录的上一个版本的位置,通过它来获得上一个版本的记录信息。(注意插入操作的undo日志没有这个属性,因为它没有老版本)

2021-09-10 11:15:56 201

原创 统一日志格式

springbootLogback.xml对接前需要确保配置中有如下配置项:spring.application.name 项目名项目名.env项目名.version项目名.log.level项目名.log.pathgraylog.server.ip:graylog的ip地址,sit 环境为 180.166.139.160 <?xml version="1.0"encoding="UTF-8"?> <configuration .

2021-09-07 09:08:30 403

原创 JAVA SPI+PostProcessor实现动态扩展

学java的,想进阶spring和springboot源码必看的,我自己都撸了好几遍了,面试和工作中常用的,经常需要自己扩展一些工具类想要更多资料的call me,各种大厂视频,加薪80%,40万不难PI什么是SPI我们在“调用方”和“实现方”之间需要引入“接口”,可以思考一下什么情况应该把接口放入调用方,什么时候可以把接口归为实现方。先来看看接口属于实现方的情况,这个很容易理解,实现方提供了接口和实现,我们可以引用接口来达到调用某实现类的功能,这就是我们经常说的api,它具有.

2021-07-09 11:39:17 352 1

原创 (类比较器)java对比两个相同实体类中属性的值的差异

平时经常会遇到这种情况,比如修改一个单子,需要记录修改记录,这就需要做前后对比,所以自己定义了一个工具类,细节还可以优化,希望大家提出宝贵的意见。@Target(ElementType.FIELD)@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface AnjiDescription { /** * 加上注解默认对比 * @return */ String value();.

2021-07-09 10:39:06 8182 4

原创 graylog集群搭建(mongodb+elasticsearch+graylog)-自定义

Graylog官方架构图参考https://cloud.tencent.com/developer/article/1628850https://www.jianshu.com/p/6c88d749c725https://www.cnblogs.com/levi125/p/13685855.html#Graylog%E9%9B%86%E7%BE%A4%E5%AE%89%E8%A3%85https://docs.graylog.org/en/3.2/pages/architect.

2021-06-17 13:56:59 2244

原创 springboot启动流程

springboot启动流程参考博客https://blog.csdn.net/woshilijiuyi/article/details/82219585springboot启动流程:public ConfigurableApplicationContext run(String... args) { //时间监控 StopWatch stopWatch = new StopWatch(); stopWatch.start(); ConfigurableApplicationC

2021-04-20 19:21:17 117

原创 ConfigurationClassPostProcessor —— Spring中最!最!最!重要的后置处理器!没有之一!!!

ConfigurationClassPostProcessor源码解析扫描下方二维码或者微信搜索公众号菜鸟飞呀飞,即可关注微信公众号,阅读更多Spring源码分析文章文章目录ConfigurationClassPostProcessor源码解析0. 疑惑1. 作用2. postProcessBeanDefinitionRegistry()2.1 ConfigurationClassUtils.checkConfigurationClassCandidate()2.2 parser.pase

2021-04-15 16:36:34 244

转载 高并发下线程安全的单例模式(最全最经典)

参考https://blog.csdn.net/cselmu9/article/details/51366946?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.control在所有的

2021-01-28 14:10:37 351

原创 SpringSecurity过滤器链和认证过程y源码分析

介绍SpringSecurity核心功能:认证(身份校验,你是谁),授权(你能干什么),攻击防护(防止伪造身份)一、原理过滤器链REST API:相当于应用的controller,用户的增删该查的一些服务Spring Security过滤器链:这个是最核心的部分,相当于一组Filter,请求和响应都会经过过滤器,这些过滤器在系统启动的时候,Spring boot会自动把它们都配置进...

2019-08-07 23:28:29 505

原创 zookeeper集群搭建

准备  Zookeeper本身是由Java语言开发的一个相对独立的基础分布式组件,因此,Zookeeper的安装除了需要安装JVM外,不再需要依赖其它环境。我们准备3台机器,并都装好JDK# vi /etc/hosts192.168.124.13 paascloud-zk-01192.168.124.14 paascloud-zk-02192.168.124.16 paasc...

2019-06-05 21:19:02 250

原创 centos7安装rabbitmq3.7.15

安装erlang参考https://github.com/rabbitmq/erlang-rpm 123456789 # vim /etc/yum.repos.d/rabbitmq-erlang.repo[rabbitmq-erlang]name=rabbitmq-erlangbaseurl=https://dl.bintray...

2019-06-05 08:31:36 1783

转载 rocketmq同步双写

安装jdk配置域名/etc/hosts 1 2 192.168.241.101 paascloud-rocketmq-001 192.168.241.102 paascloud-rocketmq-002 下载 1 2 wg...

2019-06-03 22:22:09 943

转载 docker exec 的使用-it操作

docker记录对于docker已经启动的容器中的服务是否启动的操作首先进入容器:dockerexec -itCONTAINER_IDbash进入容器终端并且的保留为容器终端的输入形式(-it和bash的结合作用)官方解释:exec: Run a command in a r...

2019-03-31 21:03:08 7175

原创 docker 意外宕机,PXC启动不了解决方法

docker 意外宕机,PXC启动不了解决方法由于 意外宕机docker start pxc节点后闪退,解决方法如下1.依次找出数据卷映射目录,修改参数docker inspect v1[ { "Driver": "local", "Labels": {}, "Mountpoint": "/var/lib/docker/vol...

2019-03-31 17:29:34 3017 5

原创 Maven学习 (四) 使用Nexus搭建Maven私服 为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找

Maven学习 (四) 使用Nexus搭建Maven私服为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上,这样的话就可以通过这台搭建了nexus私服的电脑访问maven的远程仓库。1.首先确定我们的环境安装好maven

2017-12-11 16:53:33 963

转载 云计算的三种服务模式:IaaS,PaaS和SaaS

Platform as a Service: 平台即服务, 是面向软件开发者的服务, 云计算平台提供硬件, OS, 编程语言, 开发库, 部署工具, 帮助软件开发者更快的开发软件服务. 比如Google的GAE.SaaS: 软件即服务, 是面向软件消费者的, 用户无需安装, 通过标准的Internet工具(比如浏览器), 即可使用云计算平台提供的软件, 比如Salesforce的CRM管理系统

2017-11-07 14:52:33 3717

转载 非IE内核浏览器支持activex插件

非IE内核浏览器支持activex插件之前在一个B/S项目中遇到一个需求,就是客户需要在页面上对报表的布局以及显示内容,进行自定义。最后决定使用activex技术来实现。众所周知,activex是微软搞得,因此只有ie内核的浏览器才能支持。像firefox(火狐)、Chrome、Apple Safari等非ie内核浏览器都不支持activex控件,这样就大大加大了系统使用的局限性。

2017-04-27 00:52:13 1957 1

转载 浏览器插件之ActiveX开发(五)

浏览器插件之ActiveX开发(五)     前面四篇文章都是在描述如何用C++开发基于MFC的ActiveX插件以及如果对插件进行打包和在Web页面中调用,但确忽略了一个非常重要的问题:代码签名。《浏览器插件之ActiveX开发(三)》提及了两种注册插件的方法,其中IE自动下载并注册插件的方法就涉及到签名问题,如果cab包是未签名的或签名不被信任的,IE就拒绝注册该插件。     一

2017-04-26 23:49:02 547

转载 浏览器插件之ActiveX开发(四)

浏览器插件之ActiveX开发(四)    简单总结一下前几篇文章的内容,《浏览器插件之ActiveX开发(一)》简单介绍了一下如何在Vs.net 2008下用C++开发基于MFC的ActiveX插件,《浏览器插件之ActiveX开发(二)》介绍了开发插件时可能遇到的问题,《浏览器插件之ActiveX开发(三)》介绍了如何注册插件以及如何打包成cab文件。但是,到目前为止还没有专门提及

2017-04-26 23:48:17 466

转载 浏览器插件之ActiveX开发(三)

浏览器插件之ActiveX开发(三)      ActiveX插件如果想在Html中进行引用,必须先对插件ocx文件进行注册,即通过regsvr32将该控件注册到用户的操作系统里。在实际应用中,一般有两种方式来达到这个目的:      一、通过安装程序注册ActiveX      这种方式非常直观,就是制作一个简单的安装程序,该安装程序的任务就是将打包的ocx文件及其依赖文件解压复

2017-04-26 23:47:07 649

转载 浏览器插件之ActiveX开发(二)

浏览器插件之ActiveX开发(二)     按照上文《浏览器插件之ActiveX开发(一)》的步骤,能开发一个基于MFC的简单的ActiveX控件。不过在实际操作中还是会遇到一些问题。由于对COM编程了解得很少很少,有些问题我也没有找到很好的解决方法。      一、ActiveX需要引用其他dll的问题      我们的ActiveX需要对IC卡设备进行读写,所以需要调用设

2017-04-26 23:46:26 444

转载 浏览器插件之ActiveX开发(一)

浏览器插件之ActiveX开发(一)     一般的Web应用对于浏览器插件能不使用的建议尽量不使用,因为其涉及到安全问题以及影响用户安装(或自动下载注册安装)体验问题。在有特殊需求(如涉及数据安全的金融业务数据交互、需插件才能实现的与本地设备的交互等)的情况下可以酌情慎用。     浏览器插件总体可以划分为两大阵营,即IE支持的插件以及非IE支持的插件。本来在Netscape时代,对

2017-04-26 23:45:46 469

原创 activex 使用与注册

hasPlugin ? (b.innerHTML = Browser.Engine.trident ? '                                                                <param name="VideoWindBarColor" value="414141">

2017-04-26 23:45:21 2691

原创 cookie(会话cookie和持久化cookie) 和 session 以及 在爬虫登录抓取的理解

1、第一次访问服务器,会生成一个session2、response  会返回一个sessionId,存在会话cookie3、Sessinon在用户访问第一次访问服务器时创建,需要注意只有访问JSP、Servlet等程序时才会创建Session,只访问HTML、IMAGE等静态资源并不会创建Session。在一个javaweb应用中,可调用request.getSession(boolean

2017-04-25 10:54:08 6410

原创 逗号表达式

JavaScript中的逗号该如何理解?《javascript权威指南(6版)》说逗号运算符(,):先计算左边的操作数,然后计算右边的操作数,最后返回右操作数的值。比如 var a=(1+1,2+2,3+3); 结果是6。可是当逗号出现在其他的地方,好像就不是先算左边的,再算右边的,返回右边的了。比如函数调用中,Math.max(x,y,z)。这里的逗号就是分隔函数参数。还

2017-04-24 22:04:28 752

原创 通过onvif协议接入海康、大华NVR步骤

通过onvif协议接入海康、大华NVR步骤 https://wenku.baidu.com/view/6f1fcf37192e45361066f54b.html

2017-04-20 13:57:37 58712

转载 Struts2 国际化资源表达式用法--和--properties文件转码

下面略述com.opensymphony.xwork2.ActionSupport.getText()方法public String getText(String aTextName)说明:Gets a messages based on a message key,or null if no message is foundParameters:aTextName-the resou

2017-04-18 22:12:49 1574

转载 SpringMVC学习系列(8) 之 国际化

SpringMVC学习系列(8) 之 国际化转载:http://www.cnblogs.com/liukemng/p/3750117.html在系列(7)中我们讲了数据的格式化显示,Spring在做格式化展示的时候已经做了国际化处理,那么如何将我们网站的其它内容(如菜单、标题等)做国际化处理呢?这就是本篇要将的内容—>国际化。一.基于浏览器请求的国际化实现:首先配置

2017-04-18 22:02:47 303

转载 JS 调取摄像头

JS 调取摄像头截止目前(2016-06-23)为止,js 调取摄像头实现视频聊天,部分浏览器还是不怎么支持的。示例1 :代码附上:html> head> meta charset="utf-8" /> title>title> meta name="viewport" content="width=devic

2017-04-18 11:21:21 2386

转载 SpringMvc 返回json的三种方式

1、第一种方式是spring2时代的产物,也就是每个json视图controller配置一个Jsoniew。如: 或者同样要用jackson的jar包。2、第二种使用JSON工具将对象序列化成json,常用工具Jackson,fastjson,gson。利用HttpServletResponse,然后获取response.getOutputStr

2017-03-15 13:15:17 9547

转载 springSecurity 安全验证

换公司了,框架也换了,安全登录等验证用的springSecurityhttp://www.cnblogs.com/hzhuxin/archive/2011/12/14/2287363.htmlhttp://www.wxtip.cn/index.php?title=%E9%A6%96%E9%A1%B5

2017-03-12 21:21:32 540

转载 oracle编码格式从utf-8转换为GBK

oracle从linux迁移到windows,linux中oracle的字符集是GBK,windows中oracle的字符集是utf-8,导入dmp语句时,一个汉字被认为三个字节,报字符长度不够。结合上网搜到的资料,将oracle数据库的编码格式,从utf-8改为GBK后,一切正常了。附:PLSQL执行记录:---------------------------Microsof

2017-03-06 13:29:08 3322

原创 springSecurity随笔

我们用springSecurity处理权限时,需要做一个持久化过程,生成securityContext保存数据,然后放入session。SecurityContextPersistenceFilter主要是在SecurityContextRepository中保存更新一个securityContext,并将securityContext给以后的过滤器使用本质上就是在session中

2017-03-03 09:24:00 1117

转载 mysql 1449 : The user specified as a definer ('root'@'%') does not exist 解决方法

下面的可以参考一下,我按下面的思路检查了视图、函数等,没有发现其他用户(有可能没检查清楚)最快的方法是(授权):mysql 1449 : The user specified as a definer ('root'@'%') does not exist 解决方法权限问题,授权 给 root  所有sql 权限mysql> grant all

2017-03-01 13:34:35 1670

原创 plsql导入excel(txt)

测试建表ID N VARCHAR2(100) YNAME N VARCHAR2(100) YAGE N VARCHAR2(100)Y REMARK N VARCHAR2(100) Y新建excel标识名字年龄remarktest 1fu1啊嘟嘟嘟 

2016-12-28 01:07:28 983

原创 centos安装遇到的问题

安装时遇到两个问题,一个是inter-x禁用解决:进入bios 开启(我的thinkpad 电脑和win10快速开启问题(快速开启无法进入bios,要么关了要么用重启f1进入))一个是the hardware is not supported by centos问题解决::下面引用的文章的参考步骤中,Install system with basic video drive

2016-12-26 00:08:23 1275

原创 oracle to_date日期格式图片在转换整个输入字符串之前结束

日期格式图片在转换整个输入字符串之前结束 问题描述:在后台拼接SQL语句时报错:提示 ORA-01830: 日期格式图片在转换整个输入字符串之前结束 错误日期格式图片在转换整个输入字符串之前结束。查找了原因:to_date('2005/04/21 12:00:00', 'yyyy-MM-DD HH24:MI');    这里是时间的长度大于格式的长度。解决:to

2016-11-29 15:55:11 4057

原创 oracle查询出树形结构的表,父节点数据是子节点的数据和

我们在查询数据时,经常会想查询出树形结构的数据,父节点数据是子节点的数据和,如下图:通常会想到查出所有数据后台构造,但是这种方式运行效率低且复杂如何直接oracle直接查询出数据传到前台?1、建表三要素:如我建的 fcode   主键           parent_id   父节点键值           fpath     路径left join

2016-10-11 15:35:00 5190

原创 oracle 函数to_char(数据,'FM999,999,999,999,990.00') 格式化数据

遇到了oracle 取数格式问题,这里记一下我们通常在做数据算数后,会想要让它显示自己需要的格式,这里介绍一种简单的方式to_char(数据,'FM999,999,999,999,990.00')例子:select to_char(0.59/1.00*100,'FM999,999,999,999,990.00')||'%' from dual 结果为

2016-10-10 16:10:55 38238 1

apollo+spring+springboot.docx

apollo+spring+springboot.docx

2021-08-12

renren-fast.zip

renren-fast.zip

2020-01-14

google书签20200109

google书签20200109

2020-01-09

project.zip

[jojozhai]Spring Security开发安全的REST服务源码完整版,包括sso课程源码,放心下载,花了大积分下的

2019-07-08

windows下64位新版git下载Git-2.14.1-64

Git是用于Linux内核开发的版本控制工具。与CVS、Subversion一类的集中式版本控制工具不同,它采用了分布式版本库的作法,不需要服务器端软件,就可以运作版本控制,使得源代码的发布和交流极其方便。Git的速度很快,这对于诸如Linux内核这样的大项目来说自然很重要。Git最为出色的是它的合并追踪(merge tracing)能力。

2017-10-20

windows下Git 32位下载 Git-2.13.3-32-bit

Git是用于Linux内核开发的版本控制工具。与CVS、Subversion一类的集中式版本控制工具不同,它采用了分布式版本库的作法,不需要服务器端软件,就可以运作版本控制,使得源代码的发布和交流极其方便。Git的速度很快,这对于诸如Linux内核这样的大项目来说自然很重要。Git最为出色的是它的合并追踪(merge tracing)能力。

2017-10-20

JBPM Web流程设计器

用js+extjs画的jbpm流程设计器,与eclipse插件类似,可以进行自定义。

2016-06-23

EasyUI官方API chm

EasyUI官方API chm

2016-06-23

JbossCache中文文档

JbossCache中文文档

2016-06-22

OA自动办公系统

OA系统,主要使用springmvc+extjs+dbutils,数据库用的mysql,tomcat6,jdk1.6,解压导入myoa数据库,然后导入OA项目到eclipse就可以了

2016-06-22

quartz调度

quartz调度器,实现系统定时调度

2016-06-22

proxool连接池

proxool数据库连接池

2016-06-22

webservice接口开发

webservice接口开发

2016-06-22

jbosscache

jbosscache缓存

2016-06-22

apache-tomcat-7.0.57-windows-x64(1).zip

apache-tomcat-7.0.57-windows-x64(1).zip 安装版

2015-11-19

JavaScript从入门到精通

JavaScript从入门到精通(第2版)》.( (美)Steve Suehring).[PDF].&ckook.pdf )

2015-11-16

'Struts2_学习笔记

'Struts2_学习笔记 ,深入学习strust2

2015-11-16

空空如也

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

TA关注的人

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