自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (8)
  • 收藏
  • 关注

原创 codeQL学习

codeql database create 生成数据库路径 --language=java --overwrite --command="mvn clean install --file pom.xml" --source-root =代码仓库路径。codeql databasa analyze 数据库路径 --format=sarif-latest --output= 输出结果路径 ql文件路径。创建ql数据库,需要相应的build环境,在编辑器命令可以构建成功。codeQL命令行工具。

2024-04-18 10:45:29 128

原创 前端部署汇总

node v12 版本 npm 6版本。

2024-04-12 19:19:53 503 1

原创 jvm 性能分析

每天凌晨1点定时jstack进程1234,并将输出保存到/var/log/stack_traces.txt。jstack 可以分析死锁,cpu高问题。每秒执行一次,执行5次。

2024-04-03 19:44:26 389 1

原创 ds模式。

组合:多个实现,放到一个容器里面,调用多个组合对象和调用一个一样(组合图形获取长宽高)适配器:A适配B,A替代B对象,使用A适配器。继承B,聚合或调用A。装饰:继承或实现同一个接口,并聚合该接口,同一个容器装起来。享元:内部共有状态,外部状态。代理:实现同一个接口,代理类聚合被代理类。桥接:抽象和实现两层,抽象聚合实现。

2023-12-28 20:11:46 324

原创 rpc框架

【代码】rpc框架。

2023-12-07 11:46:51 37

原创 Spring 理解

为什么使用classLoader 作为参数。

2023-11-10 20:06:17 172

原创 基础知识与问题

leetcode刷题。

2023-10-18 10:22:54 155

原创 mybaits理解

这将意味着,在诸如 WebSphere 的环境中,它提供了 Commons Logging 的私有实现,你的 Log4J 配置将被忽略。如果你没有使用这些方法提交修改,那么你可以在 commit 和 rollback 方法参数中传入 true 值,来保证事务被正常提交(注意,在自动提交模式或者使用了外部事务管理器的情况下,设置 force 值对 session 无效)。如你环境中并不存在 Log4J2,你却调用了相应的方法,MyBatis 就会忽略这一调用,转而以默认的查找顺序查找日志工具。

2023-10-11 10:26:23 87

原创 Spring源码阅读(spring-framework-5.2.24)

BeanInfoFactory 是策略接口,用于创建BeanInfo实例,CachedIntrospectionResults会遍历已经发现的BeanInfoFactory,对每个工厂调用getBeanInfo。AbstractNestablePropertyAccessor 是PropertyAccessor 的抽象类,用于访问和操作嵌套对象,访问和操作嵌套属性,可以获取属性,设置熟悉,判断是否可读可写等。需要更换仓库,不用换gradle,直接在项目下更换,build.gradle下面。

2023-09-15 20:13:06 193

原创 spring 理解

spring容器程序启动时,会给spring容器一个清单,清单中列出了需要创建的对象以及对象依赖关系,spring容器会创建和组装好清单中的对象,然后将这些对象存放在spring容器中,当程序中需要使用的时候,可以到容器中查找获取,然后直接使用di:spring容器中创建对象时给其设置依赖对象的方式ioc:使用者使用依赖的对象需要自己去创建和组装,而现在交给spring容器去完成。

2023-09-08 20:04:19 359

原创 消息队列理解

rocketMQRocketMQ消息存储原理_码上得天下的博客-CSDN博客领域模型概述 | RocketMQkafkaKafka基本架构介绍-腾讯云开发者社区-腾讯云看完这篇Kafka,你也许就会了Kafka_心的步伐的博客-CSDN博客Apache Kafka

2023-09-07 19:59:23 366

原创 链表如何判断有环,并且找到环的入口

如何判断链表有环:设置两个指针一个快,一次走两步;一个慢。一次走一步;每次判断一下,快指针与慢指针指向的是否是同一个值;如果快的最后访问到为null,则无环;如果快的最后与慢的相遇了,则表明链表有环。...

2023-09-07 19:30:41 53 3

原创 收藏安全相关产品

SOAR - 华为

2023-09-04 19:21:46 33

原创 收藏日常。。。

状态设计模式Kafka文件存储机制那些事 - 美团技术团队

2023-09-04 17:51:58 29

原创 收藏日常。。。。。

日常收藏

2023-03-09 14:23:20 83 2

转载 Object类中的registerNatives方法的作用深入介绍

转自https://blog.csdn.net/Saintyyu/article/details/90452826一直以来,对Object类中的registerNatives()方法感到十分好奇,想知道它的作用到底是什么。但查阅了不少博客,目前还没找到全面彻底且浅显易懂地介绍该方法作用的博客。于是就有了写本文的想法。本文不会直接给出结论,而是按照探索的过程为线索,娓娓道来。...

2020-04-16 21:02:40 620 1

转载 SonarQube(一)

转自:https://blog.csdn.net/mxw2552261/article/details/79785466SonarQube简介sonar 是一个用于代码质量管理的开源平台,用于管理源代码的质量,对于领导来说用来审查代码质量再好不过了,当然 作为开发者使用 实时审查代码 防止代码不过关 防止被领导上级说你 再好不过了!sonar 通过插件形式,可以支持包括:java,C#...

2019-05-13 17:33:18 253

转载 idea使用git

IDEA配置github并上传项目© 版权声明:本文为博主原创文章,转载请注明出处转自https://www.cnblogs.com/jinjiyese153/p/6796668.html1.在github中创建一个账号:https://github.com/join?source=header-home2.下载并安装git:https://git-scm.com/download...

2019-05-13 17:20:26 194

转载 关于线程同步(7种方式)

关于线程同步(7种方式)--如果朋友您想转载本文章请注明转载地址"http://www.cnblogs.com/XHJT/p/3897440.html"谢谢--为何要使用同步? java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时(如数据的增删改查), 将会导致数据不准确,相互之间产生冲突,因此加入同步锁以避免在该线程没有完成操作之前,被其他线程的调用...

2019-03-20 23:45:35 147

转载 想用数据库“读写分离” 请先明白“读写分离”解决什么问题

转自https://baijiahao.baidu.com/s?id=1614304400276051465&wfr=spider&for=pc有一些技术同学可能对于“读写分离”了解不多,认为数据库的负载问题都可以使用“读写分离”来解决。这其实是一个非常大的误区,我们要用“读写分离”,首先应该明白“读写分离”是用来解决什么样的问题的,而不是仅仅会用这个技术。...

2019-03-19 10:13:05 443

转载 为什么使用springboot

转 https://www.cnblogs.com/szsq/p/7040663.html个人认为,springboot是随着Spring4.0出生的, 他的出现,目的是为了解决Spring这么多年来的发展导致本身的笨重、各类繁琐及与第三方框架整合的配置文件,对于码农或项目团队来说,是不希望见到的。因此springboot的出现是为了解决spring多年发展带来的弊端。  springb...

2019-03-19 10:10:17 258

原创 时隔半年,重新捡起博客

实习经历,不要放下手中的剑,图安逸。

2019-03-19 09:32:03 215

转载 Mybatis 一对多关联注解

原帖子:https://blog.csdn.net/CASER_HDMI/article/details/76165634最近学习mybatis,记录下一对多关联注解。这里用班级(Classes)和学生(Student)一对多关联,配置如下:Classes.javapublic class Classes { public int id; public String ...

2018-08-01 17:06:18 430

转载 spring data jpa方法命名规则

关键字 方法命名 sql where字句 And findByNameAndPwd where name= ? and pwd =? Or findByNameOrSex where name= ? or sex=? Is,Equals findById,findByIdEquals where id= ? Between fi...

2018-07-26 17:45:11 619

转载 java对象头

JVM——深入分析对象的内存布局阅读目录概述对象头(Header)实例数据(Instance Data) 对齐填充(Padding)估算对象大小参考资料概述一个对象本身的内在结构需要一种描述方式,这个描述信息是以字节码的方法存储在方法区中的。Class 本身就是一个对象,都以 KB 为单位,如果 new Integer() 为了表示一个数据就占用KB级别的内存就有点不值了,下面讲解 JVM 是如何...

2018-07-03 11:36:37 761

转载 Spring 体系结构详解

Spring 体系结构详解核心容器(Core Container)Core和Beans模块提供了Spring最基础的功能,提供IOC和依赖注入特性。这里的基础概念是BeanFactory,它提供对Factory模式的经典实现来消除对程序性单例模式的需要,并真正地允许你从程序逻辑中分离出依赖关系和配置。Context模块基于Core和Bean来构建,它提供了用一种框架风格地方式来访问对象,有些像JN...

2018-06-29 10:19:33 3302

转载 Linux IO模式及 select、poll、epoll详解

https://segmentfault.com/a/1190000003063859linux 服务器开发139注:本文是对众多博客的学习和总结,可能存在理解错误。请带着怀疑的眼光,同时如果有错误希望能指出。同步IO和异步IO,阻塞IO和非阻塞IO分别是什么,到底有什么区别?不同的人在不同的上下文下给出的答案是不同的。所以先限定一下本文的上下文。本文讨论的背景是Linux环境下的network ...

2018-06-29 10:06:33 133

转载 框架(三)nginx

Nginx服务器架构简析 一.Nginx的模块化模块化结构的思想是一个很久的概念,但也正是成熟的思想造就了Nginx的巨大优越性。我们知道Nginx从总体上来讲是有许多个模块构成的。习惯将Nginx分为5大模块分别为:核心模块,标准HTTP模块,可选HTTP模块,邮件服务模块和第三方模块。这5个模块由上到下重要性一次递减。(1)核心模块;核心模块是Nginx服务器正常运行必不可少的模块,如同操...

2018-06-27 00:21:32 332

原创 理解

并发与并行:并行:任务在同一个时间内进行。例如:多核处理器上。同时,做很多事情。并发:是两个任务,可以在重叠的时间段内进行。一次处理很多事情。分类与聚类分类:已经知道标准,垃圾邮件,聚类:算法按照一定规则分类,以后用户需要手动去观测每一个分类的特点。...

2018-06-26 22:43:49 123

转载 框架(三)spring

简介创立于 2003年 , 是为了解决企业级开发的复杂性的! 是一个分层的se/ee(javase和java ee)一站式轻量级开源框架作用:1.Spring是一个开元的轻量级的应用开发框架,其目的是用于简化企业级应用程序开发,减少侵入; 2.Spring的IOC和AOP应用,将组件的耦合度降至最低,即解耦,便于系统的维护和升级; 3.可以与第三方框架和技术整合应用,可以自由选择技术进行开发。注解...

2018-06-26 21:13:13 160

转载 框架(二)tomcat

Tomcat  Tomcat的组织结构    由Server.xml的结构看Tomcat的体系结构    Tomca的两大组件:Connecter和Container      Connecter组件      Container组件    Tomcat 中其它组件  Tomcat Server处理一个HTTP请求的过程    Tomcat Server处理一个HTTP请求的过程TomcatTom...

2018-06-26 20:57:32 159

转载 浅谈 Nginx和LVS的各种优缺点

VS的负载能力强,因为其工作方式逻辑非常简单,仅进行请求分发,而且工作在网络的第4层,没有流量,所以其效率不需要有过多的忧虑。LVS基本能支持所有应用,因为工作在第4层,所以LVS可以对几乎所有应用进行负载均衡,包括Web、数据库等。注意:LVS并不能完全判别节点故障,比如在WLC规则下,如果集群里有一个节点没有配置VIP,将会导致整个集群不能使用。还有一些其他问题,目前尚需进一步测试。Nginx...

2018-06-26 20:41:41 3495

转载 框架(一)mybaits

MyBatis是目前非常流行的ORM框架,它的功能很强大,然而其实现却比较简单、优雅。本文主要讲述MyBatis的架构设计思路,并且讨论MyBatis的几个核心部件,来探究MyBatis的实现。1.接口层---和数据库交互的方式1.1.使用传统的MyBatis提供的API这是传统的传递Statement Id 和查询参数给 SqlSession 对象,使用 SqlSession对象完成和数据库的交...

2018-06-26 20:32:13 187

转载 ReenTrantLock可重入锁(和synchronized的区别)总结

ReenTrantLock可重入锁(和synchronized的区别)总结可重入性:从名字上理解,ReenTrantLock的字面意思就是再进入的锁,其实synchronized关键字所使用的锁也是可重入的,两者关于这个的区别不大。两者都是同一个线程没进入一次,锁的计数器都自增1,所以要等到锁的计数器下降为0时才能释放锁。 锁的实现:Synchronized是依赖于JVM实现的,而ReenTran...

2018-06-12 23:39:04 428 1

转载 java类的加载机制

java类的加载机制原文链接:https://www.cnblogs.com/ityouknow/p/5603287.html1、什么是类的加载类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的Class对象,Class对象封装了类在方...

2018-06-12 20:17:53 132

转载 Java消息中间件---基础篇

https://blog.csdn.net/u013123635/article/details/78362360 学习慕课网java消息中间件记些笔记1.概述中间件 非底层操作系统软件,非业务应用软件,不是直接给最终用户使用的,不能直接给客户带来价值的软件统称为中间件。 消息中间件 管制关注于数据的发送和接收,利用高效可靠的异步消息传递机制集成分布式系统。 优点 ① 解耦 ② 异步 ③ 横向扩展...

2018-06-12 19:41:36 149

转载 分库分表

 分表和分区的区别:一,什么是mysql分表,分区 什么是分表,从表面意思上看呢,就是把一张表分成N多个小表,具体请看:mysql分表的3种方法什么是分区,分区呢就是把一张表的数据分成N多个区块,这些区块可以在同一个磁盘上,也可以在不同的磁盘上,具体请参考mysql分区功能详细介绍,以及实例 二,mysql分表和分区有什么区别呢 1,实现方式上 a),mysql的分表是真正的分表,一张表分成很多表...

2018-06-11 11:22:27 124

转载 solr底层原理

一、总论根据http://lucene.apache.org/java/docs/index.html定义:Lucene是一个高效的,基于Java的全文检索库。所以在了解Lucene之前要费一番工夫了解一下全文检索。那么什么叫做全文检索呢?这要从我们生活中的数据说起。我们生活中的数据总体分为两种:结构化数据和非结构化数据。结构化数据:指具有固定格式或有限长度的数据,如数据库,元数据等。非结构化数据...

2018-06-11 10:41:17 8565

转载 开源框架和容器

三、开源框架和容器3.1、SSM/ServletServlet的生命周期(链接)加载—>实例化—>服务—>销毁转发与重定向的区别(链接)一句话,转发是服务器行为,重定向是客户端行为。为什么这样说呢,这就要看两个动作的工作流程:转发过程:客户浏览器发送http请求----》web服务器接受此请求--》调用内部的一个方法在容器内部完成请求处理和转发动作----》将目标资源发送给客户;...

2018-06-08 21:06:21 237

转载 深入浅出Redis-redis底层数据结构

  相信使用过Redis 的各位同学都很清楚,Redis 是一个基于键值对(key-value)的分布式存储系统,与Memcached类似,却优于Memcached的一个高性能的key-value数据库。        在《Redis设计与实现》这样描述:    Redis 数据库里面的每个键值对(key-value) 都是由对象(object)组成的:      数据库键总是一个字符串对象(st...

2018-06-07 20:22:59 318

AOP及事务代码示例

AOP及事务代码示例,包含数据库,可运行。。。。,,,,,

2018-03-29

代理与反射

cglib代理 java代理 反射等代码实现,包含必须的jar包,还有ppt讲解。

2017-12-19

高校机器学习课件

机器学习课件,神经网络,遗传算法,蚁群算法,支持向量机等

2017-12-19

整合maven +springmvc+mybaits+echarts项目

用maven管理jar包,整合springmvc与mybaits,前台用echarts显示集成了百度地图,这个是2.0版入门,适合已经入门的网站开发者学习。

2017-10-10

HeadFirst设计模式代码

Head First 设计模式代码,略去书中不重要的代码,加入书中缺少的代码。导入文件选择GBK字符编码

2017-09-12

springmvc+mybaits+mysql(含数据库文件,可运行)

springmvc+mybaits+mysql(含数据库文件,可运行

2016-11-16

springmvc+ mybaits+mysql 集成含数据库文件

springmvc+ mybaits+mysql

2016-11-16

C#银行管理系统

C#编写的银行管理系统 数据库相关操作 很有用

2014-07-19

空空如也

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

TA关注的人

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