- 博客(26)
- 收藏
- 关注
原创 mysql环境配置
举例 :我在创建一个表时,该表中有一个字段为name,给name设置的字段类型时 char(10) ,如果我在插入数据的时候,其中name这个字段对应的有一条数据的 长度超过了10 ,例如’1234567890abc’,超过了设定的字段长度10,那么不会报错,并且取前10个字符存上,也就是说你这个数据被存为了’1234567890’,而’abc’就没有了。但是,我们给的这条数据是错误的,因为超过了字段长度,但是并没有报错,并且mysql自行处理并接受了,这就是宽松模式的效果。
2025-05-13 19:45:31
918
原创 java进阶之git
工作区改动(增删文件和内容)暂存区输入命令:git add改动的文件名,此次改动就放到了"暂存区“本地仓库输入命令:git commit 此次修改的描述,此次改动就放到了本地仓库,每个commit,我叫它为一个版本。远程仓库输入命令:git push 远程仓库,此次改动就放到了远程仓库commit-id输出命令 git log,最上面那行commit xxxxx,后面的字符串就是commit-id。
2025-04-22 18:04:37
741
原创 UML统一建模
面向对象软件开发需要经过OOA面向对象分析、OOD面向对象设计和OOP面向对象编程三个阶段。OOA对目标系统进行分析并寄哪里分析模型,并将之文档化,OOD用面向对象的思想将OOA的结果进行细化,得出设计模型。OOA和OOD的分析、设计结果需要统一的符号的描述、交流并记录,UML就是这种用于描述、记录OOA和OOD结果的符号表示法。Booch是面向对象方法最早的倡导者之一,他提出了面向对象软件工程的概念。Booch1993表示法比较适合用于系统的设计和构造。
2025-04-20 15:37:55
727
原创 mysql面试题
REGEXP 是模式匹配,其中匹配模式在搜索值的任何位置。每当行被更改时,时间戳字段将获取当前时间戳。LAST_INSERT_ID 将返回由 Auto_increment 分配的最后一个值,并且不需要指定表名称以下是非标准字符串类型:TINYTEXTTEXTMEDIUMTEXTLONGTEXTCONCAT(A, B) - 连接两个字符串值以创建单个字符串输出。通常用于将两个或多个字段合并为一个字段。FORMAT(X, D)- 格式化数字 X 到 D 有效数字。
2025-04-15 20:00:47
1601
原创 java基础之windows电脑基础命令
4.上图中的javac命令将.java文件编译为.class文件。5.运行.class文件。3.找到保存的文件路径。
2025-03-21 17:08:01
559
原创 java基础之多线程
实现Runnable接口(推荐使用,因为java单继承)实现runnable接口重写run方法,编写线程执行体创建线程对象,调用start()方法启动线程实现Callable接口实现Callable接口,需要返回值类型重写call方法,需要抛出异常创建目标对象创建执行服务:ExecutorService ser=Executors.newFixedThreadPool(1);提交执行:Future result1=ser.submit(t1);获取结果:boolean r1=res
2025-03-21 10:00:10
744
原创 java面试题之多线程
线程是操作系统能够进⾏运算调度的最⼩单位,它被包含在进程之中,是进程中的实际运作单位,可以使⽤多线程对运算进⾏提速。⽐如,如果⼀个线程完成⼀个任务要100毫秒,那么⽤⼗个线程完成改任务只需10毫秒线程安全: 就是多线程访问时,采⽤了加锁机制,当⼀个线程访问该类的某个数据时,进⾏保护,其他线程不能进⾏访问,直到该线程读取完,其他线程才可使⽤。不会出现数据不⼀致或者数据污染。Vector 是⽤同步⽅法来实现线程安全的, ⽽和它相似的ArrayList不是线程安全的。
2025-03-18 19:11:07
857
原创 scala基础
Scala是Scalable Language两个单词的缩写,表示可伸缩,是一门完整的计算机编程语言,作者马丁Scala来自于Java语言Java语言来自于C语言:跨平台马丁也是javac的开发作者Scala是一个完全面向对象的语言Scala是基于Java语言开发的,所以运行环境也是基于JVMScala是一个面向函数式编程语言,更适合迭代式数据计算后面的Spark,Fink计算框架底层都是使用Scala进行开发。Kafka也是采用Scala语言开发的。
2025-02-26 16:51:45
1092
原创 Java基础
计算机编程语言的发展,是随着计算机本身硬件发展而发展的。硬件速度越快、体积越小、成本越低,应用到人类社会的场景就会越多,那么所需要的算法就会越复杂,也就要求计算机编程语言越高级。最初重达几十吨但一秒只能运算5000次的ENIAC(世界上第一台计算机),只能做非常小的应用,比如:某些情况的弹道计算。现在任何一个人的手机运算能力都可以秒杀那个年代地球上所有计算机运算能力的总和。计算机编程语言的发展历经了从低级到高级发展。发展的核心思想就是“让人更容易编程”。越容易使用的语言,就有越多人使用;
2025-02-25 20:22:59
965
原创 Nginx面试题
Nginx 是一个 web 服务器和反向代理服务器,用于 HTTP、HTTPS、SMTP、POP3 和IMAP 协议。return 444;这里,服务器名被保留为一个空字符串,它将在没有“主机”头字段的情况下匹配请求,而一个特殊的 Nginx 的非标准代码 444 被返回,从而终止连接。C10K 问题是指无法同时处理大量客户端(10,000)的网络套接字。
2025-02-25 19:47:53
669
原创 linux环境下软件安装
注:rz命令可以将本地文件上传到linux指定目录,但是可能需要先安装以后才能使用,安装命令yuminstalllrzsz;将下载好的压缩包,上传到linux系统,本次还是沿用之前的虚拟机,相关配置可参考linux服务器环境搭建。温馨提示:第一次访问使用360浏览器发现页面访问一直空白,换用google就可以正常访问。这种安装方便简单,但是版本无法控制,就是yum源码中的版本可能比较旧。在浏览器访问http://192.168.1.125:8848/输入默认用户名密码:nacos/nacos。
2025-01-18 01:49:17
1062
原创 Mysql常见问题处理集锦
这是假如每个页面只能存储一条记录的情况下,表内存储了【1,2,3,4】4条记录B+树结构图,如果一个页面的数据量不能存储2条记录,则这个B+树就不能称为B+树,因为它起不到一个索引的作用,其实就是一个双向链表,但比双向链表占用的空间大很多。一条记录最大长度65535字节是MySQL数据库Server层面的限制,默认情况下,InnoDB页面大小是16KB,所以一条记录在页面中的存储长度不能超过8126字节,这是InnoDB存储引擎的限制。
2025-01-17 18:01:37
1324
原创 Mybatis面试题
MyBatis是一个可以自定义SQL、存储过程和高级映射的持久层框架。接口映射就是在MyBatis中任意定义接口,然后把接口里面的方法和SQL语句绑定,我们直接调用接口方法就可以,这样比起原来了SqlSession提供的方法我们可以有更加灵活的选择和设置.虽然Mybatis解析Xml映射文件是按照顺序解析的,但是,被引用的B标签依然可以定义在任何地方,Mybatis都可以正确识别。
2025-01-17 00:47:44
825
原创 java集合面试题
1.ArrayList 和 Vector 都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,最大的不同是,Hashtable 的方法是 Synchronize 的,而 HashMap 不是,在多个线程访问 Hashtable 时,不需要自己为它的方法实现同步,而 HashMap 就必须为之提供外同步。它们是可变大小的列表,比较适合构建、存储和操作任何类型对象的元素列表。
2025-01-15 23:06:20
1668
原创 Java面试题
声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建 abstract 类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。Abstract 类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽象类为。取而代之,在子类中实现该方法。知道其行为的其它类可以在类中实现这些方法接口(interface)是抽象类的变体。
2025-01-15 14:00:34
794
原创 java进阶之maven
目前无论使用的是IDEA还是Eclipse等其他IDE,使用里面的ANT工具。ANT工具帮助我们进行编译,打包运行等工作。Apache基于ANT进行了升级,研发出了全新的自动化构建工具Maven。Maven是Apache的一款开源的项目管理工具。Maven是哟ing项目对象模型(POM-Project Object Model,项目对象模型)的概念,可以通过一小段信息来管理项目的构建,报告和文档的软件项目管理工具。在Maven中每个项目都相当于是一个对象,对象(项目)和对象(项目)之间是有关系的。
2025-01-05 14:29:32
1108
原创 Linux
注意:在centos6和centos7中,命令上的区别iptables 防火墙分类①包过滤防火墙(pack filtering)在网络层对数据包进行选择过滤,采用访问控制列表(Access control table-ACL)检查数据流的源地址,目的地址,源和目的端口,IP等信息。②代理服务器型防火墙①规则(rules):网络管理员预定义的条件②链(chains): 是数据包传播的路径③表(tables):内置3个表filter表,nat表,mangle表分别用于实现包过滤网络地址转换和包重构的功
2024-12-31 20:26:45
1173
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人