自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java 归并算法

【代码】java 归并算法。

2024-05-09 22:34:32 136

原创 学习5-mysql日志机制

发生意外崩溃或故障时,能够保证数据的一致性和持久性的能力的。重新把redo日志内的数据与磁盘数据做比较,发现不同就把redo 日志的内容刷入到磁盘idb文件中保证数据的一致性。设置为2:修改完buffer pool内的数据后,先写入到redo buffer log内存中,然后只写入到page cache操作系统的内存中。设置为1(默认):修改完buffer pool内的数据后,先写入redo buffer log内存中,然后再写入到操作系统的page cache中,再持久化到redo日志文件中。

2024-02-14 22:53:43 332

原创 学习4-mysql锁机制-MVCC版本链机制

每次增加行锁时,会给表上增加一个标识,标识这个表已经有一个行锁了,这样如果有其他的事务想对这个表加锁的时候就不用逐行扫描是否存在行锁了,只需要判断这个标识就行,这个标识就是意向锁。read view:在当前sql执行时,当前所有未提交的事务id数组(数组里最小的id为min_id)和当前已经创建的事务id的最大值(max_id)两部分组成。只有BDB引擎才会存在页锁,锁的是数据页上的数据,比行锁的数据行数要多,并发度与性能都介于表锁与行锁之间。当加的是读锁时,需要先获取到意向读锁(意向共享锁)。

2024-02-14 20:10:49 1764

原创 学习3-mysql事务

在当前开启的事务中,所有的操作要么全部成功,要么全部失败,不允许有部分成功或者失败的场景发生。:A事务在第一次查询的时候得到1条数据,在这个过程中B事务又增加了一条数据,A事务第二次去读取时能读取到新增的那条数据。:A、B两个事务同事修改同一条数据时,最后提交的事务会修改之前已经提交过的事务的数据。:A事务在不未提交前有其他事务修改数据并提交后,A事务多次查询得到的结果不一致。:多个事务并发执行相同的数据场景时,需要保证各个事务之间操作各自的数据。:B事务读取到了A事务修改但是未提交的数据。

2024-02-14 18:36:13 287

原创 学习-jvm类加载原理

这个阶段主要是把在方法区(元空间)创建一个java.lang.Class类型的对象,作为这个类在方法区(元空间)的各种数据的访问入口(如反射时获取的字段属性Field、method等)。解析:将类中的符号引用(字面量)改为直接引用,同时在这个阶段还会把类中的一些静态方法(符号引用,如main方法)替换为指向内存数据的指针或者句柄,这个过程也叫静态链接过程。(动态链接是在程序运行的过程中执行的)引导类加载器:主要加载java的核心类库,如jre文件下lib文件下的rt.jar,charset.jar的包。

2024-02-04 22:17:19 342

原创 学习2-mysql联合索引

因为非聚集索引的叶子节点存放的是索引字段的值与主键的值,而这个sql的结果集能在索引字段上都能找到,那么mysql底层自然不会去全表扫描,而是直接直接搜索这棵b+树返回结果不用再去回表访问数据页,这既是索引覆盖。使用了全部的索引字段,正常理解应该是在使用第一个字段过滤后得到的结果集在后面的字段是不能保证有序性的,那么就不能使用当前的索引的了,但是这里为什么又能用呢?结合上图的b+树分析,可以看出该组合索引的顺序是按照第一个字段排序的,相同则按照第二字段排序,以此类推的原则来创建这棵树的。

2024-02-01 00:55:15 365

原创 学习-mysql数据库索引

索引和数据之间的关系是一种关联的关系。通过使用索引,可以根据某个特定的属性或关键字来查找数据记录,而不需要遍历整个数据集。索引可以根据不同的数据结构和算法来实现,如B树、哈希表等。以上仅仅是本人对mysql的聚集索引(主键)和非聚集索引查询数据时索引使用过程的总结,如有问题欢迎各位大佬支出修正。索引是一种数据库排好序的数据结构。用来快速定位查询的数据在数据库表中的位置。创建以upper+lower的组合索引。对应的数据查询索引如下。查询过程为如下图所示。

2024-01-30 00:02:49 347

转载 Centos8资源

CentOS8设置网络镜像安装源CentOS8通过引导盘+网络镜像镜像源安装系统,设置网络镜像安装源为:mirrors.aliyun.com/centos/8/BaseOS/x86_64/os

2021-01-05 00:18:22 122

原创 java把网页或者文字生成二维码和md5加盐加密

1.不废话直接上代码。2.要导入的包core-3.3.3.jarjavase-3.3.3.jarimport com.google.zxing.BarcodeFormat;3、详细代码private static final String CHARSET = “utf-8”;private static final String FORMAT_NAME = “JPG”;// 二维码...

2019-12-18 09:34:45 217

原创 eas金蝶web端页面控件脚本笔记

红色位置为自定义的页面加载方法名称这里为该方法内对应代码assvaluef7:function(e){ var ctx=waf.getContext(); waf("#company").wafPromptBox("setValue",ctx.curOU);//给公司f7控件设置的默认值为当前组织 waf("#applier").wafPromptB...

2019-11-20 11:43:59 855

原创 eas金蝶dep界面控件基本操作笔记

pluginCtx.getUIContext();获取客户端上下文与后台代码 UIContext map = new UIContext(this); 一致pluginCtx.getOprtState().equals(“ADDNEW”);//获取页面的状态(如:弹窗、新窗口等等)pluginCtx.getKDBizPromptBox(“prmtOrderCustomer”).setVal...

2019-11-20 11:22:42 1586

原创 java日期工具类笔记

java 日期Calendar工具类总结 Calendar cada=null; cada=Calendar.getInstance(); String firstday,lastday; SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd"); //设置时间的偏移量这里的参数0代表本月的意思 cada.add(Ca...

2019-11-20 10:46:11 91

转载 sql日期操作笔记

sql语句根据日期查询,本周,本月,本年,今日相关统计昨天select * from tb where datediff(day, 时间字段 ,getdate()) = 1今天select * from tb where datediff(day, 时间字段 ,getdate()) = 0本周select * from tb where datediff(week, 时间字段 ,get...

2019-11-20 10:37:51 222

转载 金蝶LISTUI和EDITUI的区别

EditUI中的代码public class MyBillEditUI extends AbstractMyBillEditUI{public MyBillEditUI() throws Exception{super();}//把数据对象加载到当前UI界面相应的控件public void loadFields(){super.loadFields();}//同步当前UI业...

2019-05-07 15:10:45 467

空空如也

空空如也

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

TA关注的人

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