- 博客(136)
- 资源 (5)
- 问答 (1)
- 收藏
- 关注
原创 MySql-面试真题
文章目录Mysql官方为什么推荐使用自增 id作为表的主键创建索引的原则和说明索引失效的情况和说明索引的分类索引采用的数据结构InnoDB为什么采用B+树的索引模型,为什么不用Hash索引B+Tree索引 和 Hash索引的区别B+Tree的叶子节点都可以存放哪些东西innoDB的B+Tree存储整行数据和主键的值的区别?聚簇索引和非聚簇索引,在查询数据的时候有什么区别?为什么?非主键索引一定会查询多次吗?怎么查询SQL语句是否使用了索引查询?优化器的执行过程?Mysql官方为什么推荐使用自增 id作为表
2021-09-03 17:19:31
267
1
原创 Linux-03-yum方式安装软件
文章目录一、安装docker二、安装docker-compose三、yum安装jdk环境变量配置四、yum安装Maven并配置环境变量五、yum安装mysql1、安装CentOS7.X yum安装MySQL8.02、卸载CentOS7中使用yum安装Nginx的方法一、安装dockerCentos7系统上,如果默认直接使用yum install docker 安装docker,一般版本比较低,有些情况下不适用(传送门),下面介绍利用yum安装指定版本的docker:1、docker要求Centos系
2021-08-25 16:12:39
567
原创 Linux-00-yum包管理器(推荐)
文章目录简介yum 语法yum常用命令国内 yum 源安装步骤简介yum( Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum 提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。yum 语法yum [option
2021-08-25 15:58:59
322
原创 Mysql-02-基础知识
文章目录一、MyISAM和InnoDB区别二、索引三、事物的四⼤特性(ACID)五、事务隔离级别有哪些?MySQL的默认隔离级别是?六、一条SQL语句执行得很慢的原因有哪些?一、MyISAM和InnoDB区别MyISAM是MySQL的默认数据库引擎(5.5版之前)。虽然性能极佳,⽽且提供了⼤量的特性,包括全⽂索引、压缩、空间函数等,但MyISAM不⽀持事务和⾏级锁,⽽且最⼤的缺陷就是崩溃后⽆法安全恢复。不过,5.5版本之后,MySQL引⼊了InnoDB(事务性数据库引擎),MySQL 5.5版本后
2021-01-28 21:38:53
145
原创 MyBatis-Plus-QueryWrapper构造器
文章目录一、条件构造器关系介绍一、条件构造器关系介绍介绍 :上图绿色框为抽象类abstract蓝色框为正常class类,可new对象黄色箭头指向为父子类关系,箭头指向为父类wapper介绍 :Wrapper : 条件构造抽象类,最顶端父类,抽象类中提供4个方法西面贴源码展示AbstractWrapper : 用于查询条件封装,生成 sql 的 where 条件AbstractLambdaWrapper : Lambda 语法使用 Wrapper统一处理解析 lambda 获取 c
2021-01-28 21:36:48
356
原创 PHP-PHP和IDEA调试配置
文章目录一、安装PHP环境.二、IDEA安装PHP插件.三、IDEA配置PHP环境.四、配置 Xdebug调试端口,需要和配置文件中的端口号相同.五、配置DBGp Proxy六、Google浏览器安装Xdebug helper 插件并进行以下配置.修订记录版本是否发布2020-09-23v1.0否一、安装PHP环境.我安装的是集成环境(MAMP PRO)二、IDEA安装PHP插件.三、IDEA配置PHP环境.点击Open in Editor打开php.in.
2021-01-28 21:32:52
1775
原创 PHP-PHP升级
文章目录开始升级PHP查看版本CentOS7下安装PHP默认是5.4的,但是有些框架要求PHP的版本得在5.4以上,现在的框架大多要求php7以上的,比如typo3.8.x,必须7.0+;typo3.9.x,必须php7.2+。这时候我们就需要把PHP升级一下了。yum provides php 开始升级PHPrpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm #更新源rpm -Uvh https://mirror..
2021-01-28 21:32:06
644
原创 Java-List集合字段求和函数
文章目录一、FunctionCustom通用求和函数使用示例二、求和函数一、FunctionCustom通用求和函数使用示例特点:简化代码量防止集合及值的空指针// 实例化函数FunctionCustom<GetSalesDataReportsServiceOutputDto> functionCustom = new FunctionCustom<>();//使用-》对 clueTodayCount 值求和functionCustom.functionListL
2021-01-28 21:29:40
4502
原创 Java-Java集合流操作
文章目录一、List分组二、List去重1、单字段去重2、多字段去重三、List交集方法retainAll四、List 分组去重获取最新记录一、List分组Map<String,List<ClassEntity>> = classEntities.stream().collect(Collectors.groupingBy(ClassEntity::getGrade));二、List去重1、单字段去重petList = petList.stream().collect(
2021-01-28 21:28:03
497
原创 Java-Java集合排序
文章目录一、ListMap 排序一、ListMap 排序Java中list里面存放map,根据map中的某一个或多个字段进行排序import java.util.ArrayList; import java.util.Collections;import java.util.Comparator;import java.util.HashMap;import java.util.List;import java.util.Map; /** * * <p> * De
2021-01-28 21:26:01
250
原创 Java-Java集合
文章目录一、List,Set,Map三者的区别二、Arraylist 与 LinkedList 区别三、ArrayList 与 Vector 区别呢?为什么要⽤Arraylist取代Vector呢四、HashMap 和 Hashtable 的区别五、HashMap 和 HashSet区别六、HashMap的底层实现**七、ConcurrentHashMap 和 Hashtable 的区别**一、List,Set,Map三者的区别List(对付顺序的好帮⼿): List接⼝存储⼀组不唯⼀(可以有多个元
2021-01-28 21:23:49
163
原创 Java-Java多线程
文章目录一、 sleep() ⽅法和 wait() ⽅法区别和共同点.二、为什么我们调⽤ start() ⽅法时会执⾏ run() ⽅法,为什么我们不能直接调⽤run() ⽅法?三、synchronized 关键字四、并发编程的三个重要特性五、说说 synchronized 关键字和 volatile 关键字的区别六、线程池1、实现Runnable接⼝和Callable接⼝的区别2、执⾏execute()⽅法和submit()⽅法的区别是什么呢?3. 如何创建线程池4. ThreadPoolExecuto
2021-01-28 21:20:06
257
原创 Java-Java中的运算符
文章目录一、Java &、&&、|、||、^、<<、>>、~、>>>等运算符&(按位与)&&(逻辑与)|(按位或)||(逻辑或)^(异或运算符)<<(左移运算符)>>(右移运算符)~(取反运算符)>>>(无符号右移运算符)二、图解 Java 位运算1. 原码、反码、补码的转换(1) 正数的原码、反码、补码相同(2) 负数的原码、反码、补码转换如下图所示2. 位运算(1) &a.
2021-01-28 21:16:55
534
原创 AEM-crx打包流程
title: AEM-crx打包流程.mddate: 2020-12-01 13:40:49categories:ADOBE-AEM技术tags: [“AEM”,“ADOBE”]comments: true文章目录一、进入 http://localhost:4502/crx/de/index.jsp 界面二、点击Package图标选项进入包管理界面三、点击 Create Package 创建包,并输入包的名称和版本号,点击OK四、编辑包内容和打包内容五、点击Build进行打包处理,完成.
2020-12-01 14:07:01
629
4
原创 Mysql-02-基础知识
文章目录一、MyISAM和InnoDB区别二、索引三、事物的四⼤特性(ACID)五、事务隔离级别有哪些?MySQL的默认隔离级别是?六、一条SQL语句执行得很慢的原因有哪些?一、MyISAM和InnoDB区别MyISAM是MySQL的默认数据库引擎(5.5版之前)。虽然性能极佳,⽽且提供了⼤量的特性,包括全⽂索引、压缩、空间函数等,但MyISAM不⽀持事务和⾏级锁,⽽且最⼤的缺陷就是崩溃后⽆法安全恢复。不过,5.5版本之后,MySQL引⼊了InnoDB(事务性数据库引擎),MySQL 5.5版本.
2020-11-25 14:12:08
213
原创 通用-常用SQL
文章目录截断四舍五入向上取整向下取整取正负取绝对值金额格式化求余除法运算日期格式化字符操作截断select trunc(10.12323, 3), trunc(-1.12, 1) from sysibm.dual;四舍五入select round(10.52323, 0), round(-1.52, 0) from sysibm.dual;向上取整select ceil(10.1), ceil(-10.1) from sysibm.dual;向下取整select floor(10..
2020-11-25 14:06:50
167
2
原创 通用-分析函数
文章目录leadlagfirst_valuelast_valuenth_valuerank & dense_rank(denserank)row_number(rownumber)lead--lead: 当前行向上剔除行数( 0-剔除当前行 )with tmp(day) as ( values ('20200708'),('20200709'),('20200710'))select day,lead(day,1) over (order by day asc) one_row.
2020-11-25 14:05:42
192
原创 Mysql-复制表
文章目录--复制表(不带数据)create table schema1.table1 like schema1.table;--复制表(带数据)create table schema1.table1as(select * from schema1.table) with data ;
2020-11-25 14:03:30
140
原创 Mysql-Mysql5.6创建新用户等操作
文章目录一、mysql修改用户密码的方法及命令**方法1: 用SET PASSWORD命令****方法2:用mysqladmin****方法3:用UPDATE直接编辑user表****方法4:在忘记root密码的时候,可以这样**一、mysql修改用户密码的方法及命令方法1: 用SET PASSWORD命令首先登录MySQL。 格式:mysql> set password for 用户名@localhost = password('新密码'); 例子:mysql> set pass.
2020-11-25 14:01:53
772
原创 Linux-01-安装Mysql
文章目录**CentOS7 64位下MySQL5.7安装与配置(YUM)****1、配置YUM源**下载mysql源安装包安装mysql源检查mysql源是否安装成功**2、安装MySQL****3、启动MySQL服务****4、开机启动****5、修改root本地登录密码****修改密码策略****6、添加远程登录用户****7、配置默认编码为utf8****默认配置文件路径:**CentOS7 64位下MySQL5.7安装与配置(YUM)安装环境:CentOS7 64位 MINI版,安装MySQ.
2020-11-25 14:00:28
115
原创 DB2-锁
文章目录行级排它锁表级排他锁行级排它锁select * from SLOP_BIZ.T_CALENDAR where NATURE_DAY = '20200102' for update with rr; 表级排他锁select * from SLOP_BIZ.T_CALENDAR for update with rr;
2020-11-25 13:52:53
317
原创 DB2-常用命令
文章目录连接数据库实例显示表空间详情获取数据库实例配置监控表空间情况设置兼容ORACLE(需重启)强制关闭启动强制关闭session(解锁)查看锁表详情设置事务日志文件大小设置事务日志文件主文件个数设置事务日志文件辅文件个数事务日志最大大小计算创建大文件缓冲池使用大文件缓冲池创建表空间显示应用详情获取数据库实例配置参数重命名表名查看服务名查看端口号设置表无事务日志记录连接数据库实例db2 connect to database_name显示表空间详情db2 list tablespaces s.
2020-11-25 13:48:41
501
原创 DB2-官方文档
title: DB2-官方文档date: 2020-08-12categories:Databasetags: [“DB2”]comments: truedescription: “”文章目录SQLSTATE对照语法图内置函数Statements数据库监视修订记录版本是否发布2020-08-12v1.0是SQLSTATE对照https://www.ibm.com/support/knowledgecenter/zh/SSEPGG_11.5.0/c.
2020-11-25 13:46:00
2610
原创 通用-常用SQL
递归查询运用场景:树查询、多树查询、树过滤适用范围:数据库通用运用场景:树查询、多树查询、树过滤适用范围:数据库通用with t_data(node, parent_node) as ( values ('node-1', null), ('node-2', 'node-1'), ('node-3', 'node-2'), ('node-4', 'node-3'), ('node-a', null),
2020-08-12 14:29:25
205
原创 Java操作SFTP工具类
文章目录一、SFTP工具类二、配置文件Bean修订记录版本是否发布2020/08/03v1.0是一、SFTP工具类import com.*.*.common.util.FileUtil;import com.*.*.common.util.StringUtil;import com.google.common.collect.Lists;import com.jcraft.jsch.Channel;import com.jcraft.jsch.ChannelSf
2020-08-04 16:18:28
2247
1
原创 Arthas-Arthas调优命令
文章目录thread 1 命令Sc 命令**Jad** 命令watch命令Exit/Stop 退出 Arthas彻底退出Arthasthread 1 命令thread 1 命令会打印线程ID 1的栈。Arthas支持管道,可以用 thread 1 | grep ‘main(’ 查找到main class。可以看到main class是demo.MathGame:$ thread 1 | grep 'main(' at demo.MathGame.main(MathGame.java:1
2020-07-24 10:25:13
477
原创 Git-01-Git常用命令.md
文章目录一、Git强制覆盖二、常用命令一、Git强制覆盖命令作用git fetch --all拉取所有更新,不同步git reset --hard origin/master本地代码同步线上最新版本(会覆盖本地所有与远程仓库上同名的文件)git pull再更新一次(其实也可以不用,第二步命令做过了其实)git fetch --all && git reset --hard origin/master && git pull单条
2020-07-24 10:23:33
178
原创 Docker-04-Docker镜像的操作及常用命令
文章目录一、启动镜像二、常用命令1、镜像相关命令2、镜像构建3、容器相关命令三、容器进程四、容器日志五、容器与主机间的数据拷贝一、启动镜像启动镜像 (因启动命令参数过多,同时各种镜像启动时可以增加额外的参数,本次以启动mysql5.6为例)命令:docker run -p 本机映射端口:镜像映射端口 -d --name 启动镜像名称 -e 镜像启动参数 镜像名称:镜像版本号参数释义:-p 本机端口和容器启动端口映射(指定端口映射)-P 随机端口映射-d 后台运行-i 以交
2020-07-24 10:21:45
509
1
原创 Docker-03-Docker创建NetWork网络
文章目录一、创建bridge网络相关命令1、不指定网络驱动时默认创建的bridge网络2、查看网络内部信息3、列所有列表的网络4、移除指定的网络一、创建bridge网络相关命令1、不指定网络驱动时默认创建的bridge网络docker network create default_network2、查看网络内部信息docker network inspect default_network3、列所有列表的网络docker network ls4、移除指定的网络docker network
2020-07-24 10:20:53
1113
原创 Docker-01-Docker安装(Linux).md
文章目录一、rpm包的方式来安装1、下载地址2、下载如下文件3、安装docker4、启动docker命令5、测试docker是否能成功运行二、centos7离线安装docker-compose1、下载安装包2、进入如下目录,对文件重命名,然后赋予执行权限3、查看docker-compose版本号一、rpm包的方式来安装1、下载地址https:****//download.docker.com/linux/centos/7/x86_64/stable/Packages/2、下载如下文件docker-
2020-07-23 11:09:42
215
原创 Mac-01-HomeBrew使用
文章目录一、HomeBrew 常用命令二、brew 和 brew cask 的区别三、管理后台软件四、检查 **Hombrew** 环境五、更新 **Homebrew**六、**添加一个新的** tap1、常用 tap七、使用技巧一、HomeBrew 常用命令brew search [package-name]搜索包brew info [package-name]查看包的信息brew install [package-name]安装包brew outdated
2020-07-23 11:06:34
457
原创 Linux-01-RPM包管理器.md
文章目录一、RPM包命名规则1、RPM包在光盘中的位置2、RPM包命名原则3、RPM包依赖性二、安装命令1、包全名与包名2、RPM安装三、升级与卸载1、升级2、卸载四、RPM包查询1、查询是否安装2、 查询所有已经安装的RPM包3、 查询软件包详细信息4、 查询包中文件安装位置5、 常规安装位置6、查询系统文件属于哪个RPM包7、查询软件包的依赖性五、RPM包校验1、RPM包校验一、RPM包命名规则1、RPM包在光盘中的位置2、RPM包命名原则示例:httpd-2.2.15-15.e16.cen
2020-07-23 11:05:23
226
原创 Docker For Mac 连接宿主机
Mac上docker容器使用主机 host.docker.internal 可以直接绑定到宿主机的localhost上。例如:容器中项目配置文件中mysql 配置为host.docker.internal:3306 ,哪可以直接连接上宿主机上的localhost:3306...
2020-05-06 18:11:28
1584
原创 AEM中的调度程序(Schedulers)
目录前言AEM中的调度程序要在AEM中创建调度器,我们将按照以下步骤-创建一个OSGi配置创建调度程序配置OSGi结果前言简而言之,调度程序是用于调度作业的服务。因此,如果我们希望某些工作在特定的时间或按固定的时间间隔进行,那么计划程序就是我们所需要的。在AEM中,我们可以通过两种方式创建调度程序-Whiteboard Pattern(原始方式)- 在此,我们创建一个Runnable线程...
2020-04-13 10:11:01
922
原创 AEM中创建自定义OSGi配置
目录创建自定义OSGi配置示例我们都知道AEM在Apache Felix 上工作,Apache Felix是OSGi的实现。OSGi提供了一种管理包和配置的方法。您可以在 http://localhost:4502/system/console/configMgr 找到所有现成的OSGi配置 。除了开箱即用的配置,我们还可以创建自定义配置。在本课中,我们将创建一个开箱即用的自定义配置,该配...
2020-04-13 10:10:11
536
4
原创 AEM中的 Libraries(js、css)
目录创建clientlibs节点二级目录三级目录客户端库允许我们管理客户端代码,包括JS和CSS,并提供调试、缩小、合并和gzip客户端代码的选项。创建clientlibs节点转到CRXDE中的项目文件夹(/apps/wknd/clientlibs/),创建一个名为wknd-common的节点,类型为cq:ClientLibraryFolder现在我们需要为clientlib添加类别...
2020-04-13 10:09:40
906
原创 在AEM中使用Sling Servlet
目录Servlet注册Servlet的类型Sling Servlet示例Servlet是用于扩展服务器功能的类,该服务器承载通过请求-响应编程模型访问的应用程序。对于此类应用程序,Servlet技术定义了HTTP特定的Servlet类。所有Servlet必须实现Servlet接口,该接口定义了生命周期方法。实现通用服务时,我们可以使用或扩展Java Servlet API随附的GenericS...
2020-04-07 13:15:05
1549
原创 在AEM中使用Sling Models
使用Sling Models示例现在让我们看一个Sling Models的例子创建一个新的AEM项目(参考前面博文),然后在您的AEM实例中进行部署。转到CRXDE,然后在/apps中的项目下使用以下配置创建一个新组件现在,使用以下配置在组件节点下创建dialog节点将代码进行同步到本地现在,使用以下配置在组件节点下创建dialog节点<?xml version=...
2020-04-07 10:53:27
1058
原创 开发第一个OSGi软件包
目录软件模块化什么是OSGi?创建捆绑OSGi组件和服务我们将创建自定义捆绑包并将其部署到AEM中。在这样做的同时,我们将学习OSGi组件和OSGi服务的概念。软件模块化在现代,可以将复杂的软件视为各种模块或组件的集合。这些模块通常彼此独立,并且在一个模块中进行修改不会影响其他模块。这些模块通过API相互交互。API被定义为可以从其他组件使用的一组类和方法。如果一个模块使用另一个模块中...
2020-03-31 10:01:06
625
2
影子系统(PowerShadow) 破解版
2016-12-02
hibernate-3.2.5.rar
2016-04-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人