- 博客(71)
- 资源 (2)
- 收藏
- 关注
原创 SpringBoot 自动配置预加载类-01
获取配置类package com.xbm;import org.mybatis.spring.annotation.MapperScan;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.context.ConfigurableApplicationConte
2023-10-07 15:30:47 306
转载 Spring mvc-核心 DispatcherServlet 详解
与许多其他的 web 框架一样,Spring MVC 也是围绕前端控制器模式设计的,核心的 Servlet DispatcherServlet 为请求处理提供了共享算法,但是实际工作由可配置的委托组件执行的。这种设计非常灵活,可以支持不同的工作流。// 核心Servlet,其他组件可配置DispatcherServlet 和其他 Servlet 一样,也需要通过一些配置去发现它的委托组件(请求映射、视图解析、异常处理等组件),这些配置可以是 Java 代码,也可以是 web.xml 文件。
2023-08-16 08:54:32 402
原创 Linux 常用命令 awk
什么是awk?你可能对UNIX比较熟悉,但你可能对awk很陌生,这一点也不奇怪,的确,与其优秀的功能相比,awk还远没达到它应有的知名度。awk是什 么?与其它大多数UNIX命令不同的是,从名字上看,我们不可能知道awk的功能:它既不是具有独立意义的英文单词,也不是几个相关单词的缩写。事实 上,awk是三个人名的缩写,他们是:Aho、(Peter)Weinberg和(Brain)Kernighan。正是这三个人创造了awk—一个 优秀的样式扫描与处理工具。AWK的功能是什么?
2023-07-31 23:41:31 365
原创 hive-date
答:可以通过 show functions 指令获取到所有函数。经验:如何在hive的beeline控制台获取所有的函数?日期进行加减 ,正的减,负的加。
2023-07-31 23:39:30 143
原创 spring-Autowired
Package org.springframework.beans.factory.annotationAnnotation Interface Autowired@Target ({CONSTRUCTOR ,METHOD ,PARAMETER ,FIELD ,ANNOTATION_TYPE }) @Retention (RUNTIME ) @Documented public @interface AutowiredMarks a constructor, field, setter method,
2023-07-28 11:36:22 390
原创 Linux-head
Linux命令:head命令详解概述:head命令用于显示文件文字区块1、格式head 【参数】【文件】2、参数-q 隐藏文件名-v 显示文件名-c<字节> 显示字节数-n<行数> 显示的行数[root@www ~]# head [-n number] 文件选项与参数:-n :后面接数字,代表显示几行的意思。
2023-07-26 10:53:25 128
原创 Linux-head
Linux命令:head命令详解概述:head命令用于显示文件文字区块1、格式head 【参数】【文件】2、参数-q 隐藏文件名-v 显示文件名-c<字节> 显示字节数-n<行数> 显示的行数[root@www ~]# head [-n number] 文件选项与参数:-n :后面接数字,代表显示几行的意思。
2023-07-26 10:52:38 306
原创 Linux-groupadd
g, --gid GID 设置新建立组的识别码,0–499保留给系统服务,可以指定500以上的唯一数值(除非用–non-unique参数)。上面这条命令就显示出了 oinstall 组已经创建了,但是我们深究一下会发现 /etc/group 这是一个配置文件,里面放的就是所有的用户组。-f, --force 强制建立已经存在的组(如果存在则返回成功)-o, --non-unique 允许重复使用组识别码。1、新建立一个名为test的组。
2023-07-26 10:51:36 173
原创 Linux-grep
支持更多的re元字符, fgrep就是fixed grep或fast grep,它们把所有的字母都看作单词,也就是说,正则表达式中的元字符表示回其自身的字面意义,不。grep可用于shell脚本,因为grep通过返回一个状态值来说明搜索的状态,如果模板搜索成功,则返回0,如果搜索不成功,则返回1,如果搜索的文件不存在。grep的工作方式是这样的,它在一个或多个文件中搜索字符串模板。[^] 匹配一个不在指定范围内的字符,如:‘[^A-FH-Z]rep’匹配不包含A-R和T-Z的一个字母开头,紧跟rep的行。
2023-07-26 10:49:38 129
原创 Linux-free
这两个的区别在于使用的角度来看,第一行是从OS的角度来看,因为对于OS,buffers/cached 都是属于被使用,所以他的可用内存是2098428KB,已用内存是30841684KB,其中包括,内核(OS)使用+Application(X, oracle,etc)使用的+buffers+cached.但是这种处理在2.6版。Buffer cache是针对磁盘块的缓存,也就是在没有文件系统的情况下,直接对磁盘进行操作的数据会缓存到buffer cache中,例如,文件系统的元数据都会缓。
2023-07-26 10:47:13 232
原创 Linux-find
Linux中find常见用法示例find 命令的参数;pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹配的文件输出到标准输出。-exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为’command’ { };,注意{ }和\;之间的空格。-ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,
2023-07-26 10:44:07 222 1
原创 Linux-cut
为什么会有“域”的提取呢,因为刚才提到的-b和-c只能在固定格式的文档中提取信息,而对于非固定格式的信息则束手无策。但有一点要注意,cut命令如果使用了-b选项,那么执行此命令时,cut会先把-b后面所有的定位进行从小到大排序,然后再提取。其实cut的-d选项的默认间隔符就是制表符,所以当你就是要使用制表符的时候,完全就可以省略-d选项,而直接用-f来取域就可以了。看到了吧,用-d来设置间隔符为冒号,然后用-f来设置我要取的是第一个域,再按回车,所有的用户名就都列出来了!-b :以字节为单位进行分割。
2023-07-26 10:39:57 246
原创 oracle-创建函数
create or replace function Fun_test1(p_1 number)–Fun_test1是函数名,有一个输入参数p_1,是number型的。返回值也是number型的ISbeginreturn 1;return 0;elsereturn -1;end if;end;–这个函数只是可以知道自定义函数的定义和格式。其实没什么用途。
2023-07-26 10:37:17 4085
原创 idea-常用快捷键
IntelliJ IDEA 本身的设计思维是提倡键盘优先于鼠标的,所以各种快捷键组合层出不穷,对于快捷键设置也有各种支持,对于其他 IDE 的快捷键组合也有预设模板进行支持。关于各个快捷键的频率分类上可能每个人都有各自的看法,下面的整理也只是已我个人的使用习惯来划分的,而我应该是可以代表某一部分小众人员。贴出来共享,但是之前参考的文章实在无法全部找到了;Ctrl+F12,可以显示当前文件的结构,【这个相当于是MyEclipse 中的ctrl +O 显示一个类的结构(包括该类的方法和定义的变量)】
2023-07-26 10:30:42 2241
原创 mysql-用户管理
新创建的用户拥有的权限很少,它们只能执行不需要权限的操作。如登录 MySQL、使用 SHOW 语句查询所有存储引擎和字符集的列表等。如果两个用户的用户名相同,但主机名不同,MySQL 会将它们视为两个用户,并允许为这两个用户分配不同的权限集合。创建xbm用户。
2023-07-24 09:39:05 64
原创 java-error-No converter found for return value of type
从上面的代码可以看出我的目的是为了通过请求返回student 这个Bean 的信息,但是却报了No converter found for return value of type: class com.xbm.domain.Student 这个问题 ,从字面意思很好理解,就是缺少转换器,没有办法将 com.xbm.domain.Student 转化为json。如果没有的话,就会去找其他自定义的实现方法,这里既没有默认的又没有自定义的,所以就报错了。问题分析:为什么这里会报这个错?
2023-07-14 15:58:12 308
原创 idea-控制台输出乱码问题
分析发现,这部分是因为 sysout.out.print() 输出的乱码 ,但是我新建一个测试案例直接输出中文并不是乱码,可得知,问题不是输出很可能是中间件tomcat的web应用导致乱码 ,然后更新设置 ,在tomcat的配置中加上 VM OPTIONS= -Dfile.encoding=UTF-8。其实开发者大多都知道乱码是 编码不一致导致的,但是有时候就是不知到哪些地方不一致,今天我碰到的情况可能和你的不相同。照着上面的做了,还是没有起作用?这样解决后测试发现,日志就正常了。
2023-07-14 14:59:06 1175
原创 mysql-windows 安装
然后执行 mysqld --install ,这里还是管理员身份打开的cmd 窗口,进入到bin下执行额,不然有可能报错,另外啰嗦一句,这里需要点时间,不要着急,执行成功后会有 Service successfully installed. 提示,如下图。开cmd ,进入到bin 目录 D:\install\mysql-8.0.33-winx64\bin ,然后 执行 mysqld --initialize --console,一定要是管理员身份,不然可能会有异常!当我启动后就登录成功了。
2023-07-13 16:39:40 616
原创 hadoop -Unable to start failover controller. Parent znode does not exist
如上图,k8s pod 起来又crash 掉,然后多次 kubectl delete pod +pod-name 重新拉起还是 crash 掉,查看日志。今天使用星环的TDH集群时,HDFS服务宕掉,在后台查看namenode 始终起不来。从日志中可知道是 由于Zookeeper上不存在namenode的临时节点。干掉k8s中的namenod 的pod ,然后重新拉起,就可以了。进入可以看到没有format的ha 信息。登录zookeeper 的客户端。
2023-07-11 14:33:48 949
原创 org.apache.hive.service.auth.HiveAuthConstants
【代码】org.apache.hive.service.auth.HiveAuthConstants。
2023-07-04 15:41:04 165
原创 org.apache.hive.service.auth.AuthType
【代码】org.apache.hive.service.auth.AuthType。
2023-07-04 15:34:42 295
原创 org.apache.hadoop.hive.con.HiveConf
【代码】org.apache.hadoop.hive.con.HiveConf。
2023-07-04 15:15:26 489
原创 org.apache.hive.service.auth.HiveAuthFactory
【代码】org.apache.hive.service.auth.HiveAuthFactory。
2023-07-04 12:26:43 293
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人