- 博客(54)
- 收藏
- 关注
原创 java语法基础
语法基础面向对象方法重载和重写封装继承这是对java学习路线的第一个回顾-语法基础包含面向对象、抽象类、接口、枚举、泛型、注解、异常处理、多线程、IO流、反射知识回顾
2021-12-20 22:24:31 1133 1
原创 Java并发编程
AQS 是 AbustactQueuedSynchronizer 的简称,它是一个 Java 提高的底层同步工具类,用一个 int 类型的变量表示同步状态,并提供了一系列的 CAS 操作来管理这个同步状态。AQS 是一个用来构建锁和同步器的框架,使用 AQS 能简单且高效地构造出应用广泛的大量的同步器,比如我们提到的 ReentrantLock,Semaphore,其他的诸如ReentrantReadWriteLock,SynchronousQueue,FutureTask 等等皆是基于AQS 的。
2024-03-22 10:30:28 679
原创 Springboot整合activiti5,达梦数据库,mybatis中间件
Springboot整合activiti5,达梦数据库,mybatis中间件,保证有用
2023-08-03 15:17:11 1807
原创 java的23种设计模式
java的23种设计模式 设计模式可以分为3大类:创建型模式(5种):工厂方法模式、抽象工厂模式、单列模式、建造者模式、原型模式。结构型模式(7种):适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为模式(11种):策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、访问者模式、中介者模式、解释器模式。创建者模式工厂模式、抽象工厂模式、单例模式、建造者模式、原型模式.1.工厂模式1.1 简单工厂模式
2022-04-27 11:06:53 17606 3
原创 OSS的java简单使用
阿里的OSS的JAVA连接使用申请OSS获取id和key创建用户权限赋予key生成参数连接代码实现申请OSS第一步是我们需要去阿里云的空间申请oss的使用空间这里是创建自己的bucket,选择离自己靠近的地域点,原理上访问会加快。获取id和key这里点击头像的获取key这里为了安全我们可以使用阿里云推荐的子账户来赋予权限,避免权限的泄露。创建用户这里可以随意的命名账户登录信息,是为了给分配的人员进RAm方式进行登录的权限赋予这里可以给两个,一个是管理oss的 AliyunOSS
2021-08-16 16:37:37 1419
原创 设计模式6大基本原则
六大基本原则总原则原则总原则开放-封闭原则:对修改进行封闭,在原有程序需要拓展的时候,不能去修改原有的代码逻辑,而是进行拓展,实现一个热插拔(可以新增或者舍弃),这样可以使程序的扩展性更好,易于维护和升级原则1.单一原则:如果一个类会发生变更,就应该将类进行拆分,否则会发生混乱。比如我们有一个T管理p1,p2,当p1发生变化的时候 就可能会导致p2也发送变化。优点降低类的复杂度,一个类只负责一项职责。提高类的可读性,可维护性)降低变更引起的风险里氏替换原则 :任何基类出现的地方
2021-07-16 20:49:31 1326 1
原创 MyBatis-Plus的了解使用
简介MyBatis-Plus是一个增强版的工具,是在Mybatis的基础上进行扩展,并且不改变其原有的功能,是为了简化开发而存在的。快速使用MyBatis-plus准备工作 需要 Java 开发环境(JDK)以及相应的工具。 需要 maven(用来下载相关依赖的 jar 包)。 需要 SpringBoot。创建一个springboot项目,可以官网也可以自己导入设置添加依赖<dependency> <groupId>mysql</
2021-07-14 14:41:45 308
原创 Java反射的运用
java反射之直接运用java的反射定义java的反射定义在java运行中,对于任意的一个类,都能知道他的属性和方法,对于任意一个对象,能调用任意一个属性和方法##获取反射的三种方式Object -》 getclass任何数据类型(包括基本数据类型)都有一个“静态”的class属性通过静态类的方式,forName(String url) 这个是常用的推荐第三中,第一个已经可以实例化,第二种需要导入jar,第三种只要知道路径就行。package fanshe;/** * 获取Class
2021-05-28 16:35:21 213
原创 java基础路线图,有它就够了
基础树前言承认标题党了,现在日子不好混啊,想骗点阅读量啊,但是知识不是骗的。##路线图ps: 这边是我自己观看学习其他优秀博主的博文整理的脑图,为这还开了个会员导出呢????,如有缺漏,欢迎评论区讨论。一起走向美好的明天。...
2021-05-13 11:29:31 166
原创 Explain的SQL分析及优化思路
Explain的SQL分析及优化思路explain的定义和作用执行结果解读字段解释一、id二、select_type三、table四、type五、 possible_key六、 key七、key_len八、ref九、rows十、Extra后记explain的定义和作用定义: explain是模拟优化器来执行sql语句,进行分析语句或者表结构的性能,再5.6版本以后不但可以对select,亦可以对update、delete、insert等语句。** 作用 :**表的读取顺序数据读取实际的操作类型
2021-04-08 11:54:25 859 2
原创 ES复杂语句查询group by 探讨
项目背景现在公司内部使用es作为大数据存储分析库,当数据量过大的时候,通过代码可能查询时间过长或者程序宕机时不能及时查询数据进行反馈。这时候就需要直接对es进行操作查询查询语句分析单纯 distinct例如sql :SELECT DISTINCT(uuid) FROM table WHERE keyvalue= 3;这里对应在es的查询为{ "query": { "term": { "keyvalue": 3 } }, "group": { "
2021-02-26 14:38:17 10826 6
原创 vue中多选框Checkbox方法的学习分析
背景:最新项目中需要学习前端vue框架,进行一些页面的编写,在遇到多选框的时候研究了。需要实现的样式需要在上面选择品牌和版本的选择的时候动态变换机型。问题第一步是不理接里面的参数含义,大量时间去摸索。<template> <div> <div :style="{ borderBottom: '1px solid #E9E9E9' }"> <a-checkbox :indeterminate="indeterminate" :ch
2021-01-13 11:59:46 7992
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人