自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 分库分表实现-shardingjdbc

Sharding-JDBC 定位为轻量级 Java 框架,在 Java 的 JDBC 层提供的额外服务。社区地址: https://community.sphere-ex.com/官⽅⽂档: https://shardingsphere.apache.org/document/current/cn/overview/

2024-01-09 19:13:48 964

原创 idea 忽略 git的文件

2、在下图“3”的位置,将以下内容复制进去,保存即可。选择*.gitignore。

2024-01-05 18:15:55 748 1

原创 spring事务不⽣效的15种场景

可分以下5大类。

2024-01-02 14:47:44 975 1

原创 dubbo

SPI机制在很多场景中都有运用,比如数据库连接,JDK提供了java.sql.Driver接口,这个驱动类在JDK中并没有实现,而是由不同的数据库厂商来实现,比如Oracle、MySQL这些数据库驱动包都会实现这个接口,然后JDK利用SPI机制从classpath下找到相应的驱动来获得指定数据库的连接。这种插拔式的扩展加载方式,也同样遵循一定的协议约定。访问量过大,后端服务需要支持更多的访问量,需要扩容,而哪些服务需要扩容就显得格外重要,这就得进行服务监控,为扩容做参考指标,合理利用资源,提高资源利用率。

2023-12-16 19:04:17 1112 1

原创 jvm中篇

如果没有分代,那所有的对象都在一块,就如同把一个学校的人都关在一个教室, GC的时候要找到哪些对象没用,这样就会对堆的所有区域进行扫描。注意到有一些观点, 认为通过逃逸分析, JVM会在栈上分配那些不会逃逸的对象, 这在理论上是可行的, 但是取决于JVM 设计者的选择。就是可以大大减少堆内存的占用。如果Survivor 区中相同年龄的所有对象大小的总和大于Survivor空间的一半, 年龄大于或等于该年龄的对象可以直接进入老年代, 无须等到MaxTenuringThreshold中要求的年龄。

2023-12-16 14:15:07 956 1

原创 jvm上篇

通过使用本地方法,我们得以用Java实现了jre的与底层系统的交互,甚至JVM的一些部分就是用C写的。②、如果本地方法栈可以动态扩展,并且在尝试扩展的时候无法申请到足够的内存,或者在创建新的线程时没有足够的内存去创建对应的本地方法栈,那么Java虚拟机将会抛出一个OutofMemoryError异常。2、如果虚拟机栈的大小选择动态扩展,并且在尝试扩展的时候无法申请到足够的内存,或者在创建新的线程时没有足够的内存去创建对应的虚拟机栈,那JVM则会抛出一个OutofMenoryError异常。

2023-12-16 14:02:28 854 1

原创 zookeeper

注:跟踪源码是解决问题的最有效也是最清晰的手段,可以了解原理和机制,有助于你在开发过程中,找到解决问题的灵感,以期运用到实际工作中。原因:provider 服务注解必须使用dubbo的@Service。2、zookeeper 主要是通过节点特性与watcher机制 来提供多种应用解决方案。:节点有持久节点 临时节点 有序节点 3.5.3之后新加容器节点、TTL节点。5、启动应用程序(springcloud + zookeeper + dubbo)原因:有可能你配置了spring的security。

2023-12-16 13:32:22 406 1

原创 idea 显示控制台 services 面板

set></set></option>

2023-12-16 12:25:10 712 1

原创 jdk新版本特性比较

在以前的JDK中,Java的线程模型其实比较简单,在大多数操作系统中,主要采用的是基于轻量级进程实现的一对一的线程模型,简单来说就是每一个Java线程对应一个操作系统中的轻量级进程,这种线程模型中的线程创建、析构及同步等动作,都需要进行系统调用。也就是说,当我们在JAVA代码中创建一个Thread的时候,其实是需要映射到操作系统的线程的具体实现的,因为常见的通过内核线程实现的方式在创建、调度时都需要进行内核参与,所以成本比较高,尽管JAVA中提供了线程池的方式来避免重复创建线程,但是依旧有很大的优化空间。

2023-12-02 12:31:48 1074 1

原创 idea设置豆沙绿

找到图中的位置点击背景色,设置文本背景色 ,我设置的是豆沙绿197,237,204。找到图中的位置,点击+号 设置颜色 ,我设置的是豆沙绿 197,237,204。1、idea 文本内容。

2023-07-18 15:11:12 1395 1

转载 spring 常用jar及其作用

spring.jar是包含有完整发布的单个jar 包,spring.jar中包含除了spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到 spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类的。   除了spring.jar文件,Spring还包括有其它13个独立的jar包,各自包含着对应的Spring组件,用户可

2018-01-21 21:06:00 216

转载 vt-x vt-d vt-c

Intel VT技术,主要由三部分技术组成:VTx、VTd和VTc。其中,VTx是处理器技术,提供内存以及虚拟机的硬件隔离,所涉及的技术有页表管理以及地址空间的保护。VTd是处理有关芯片组的技术,它提供一些针对虚拟机的特殊应用,如支持某些特定的虚拟机应用跨过处理器I/O管理程序,直接调用I/O资源,从而提高效率,通过直接连接I/O带来近乎完美的I/O性能。VTc是针对网络提供的管理,它可以在一个物

2018-01-12 10:48:52 4607

转载 很好的Android studio安装图解

http://www.jb51.net/article/128057.htm?utm_source=debugrun&utm_medium=referral

2018-01-11 17:03:43 642

空空如也

空空如也

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

TA关注的人

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