jave学习总结
文章平均质量分 86
java学习总结
song854601134
这个作者很懒,什么都没留下…
展开
-
tomcat中管理环境变量之setenv.sh
tomcat 的bin文件下 是默认不建立setenv.sh文件的,但是catalina.sh文件是会默认引用它的。根据这个特性,我们就可以将export等自定义的配置放到setenv.sh,方便管理迁移。springboot打包war部署到外部tomcat的时候指定profile启动。在%tomcat%/bin下创建setenv.bat文件。在%tomcat%/bin下创建setenv.sh文件。配置setenv.sh。(也可理解为调用关系)原创 2024-05-31 20:02:03 · 984 阅读 · 0 评论 -
maven使用pom文件中的各标签的理解
compile test runtime provied system原创 2023-08-04 11:24:58 · 1861 阅读 · 0 评论 -
mysql总结
java类和对应mysql数据库类型关系java类mysql数据库java.lang.BytebyteTINYINTjava.uitl.CurrencytimezoneVARCHARjava.lang.ShortshortSMALLINTjava.lang.IntegerintegerINTEGERjava.lang.LonglongBIGINTjava.lang.FloatfloatFLOATjava.lang.Doubl原创 2023-04-28 15:49:17 · 1011 阅读 · 0 评论 -
maven -pl -am -amd
昨天maven的deploy任务需要只选择单个模块并且把它依赖的模块一起打包,第一时间便想到了-pl参数,然后就开始处理,但是因为之前只看了一下命令的介绍,竟然花了近半小时才完全跑通,故记录此文。由于dailylog-parent并不依赖dailylog-common模块,故没有被安装。-N表示不递归,那么dailylog-parent管理的子模块不会被同时安装。在dailylog-parent目录运行。在dailylog-parent目录运行。在dailylog-parent目录运行。原创 2023-08-16 15:22:44 · 1146 阅读 · 0 评论 -
mysql操作
E:\environments\mysql-8.0.32-winx64\bin\mysqldump.exe --skip-lock-tables --routines --add-drop-table --disable-keys --extended-insert -u root --host=43.143.9.251 --port=7013 jackusers原创 2023-07-19 09:49:04 · 134 阅读 · 0 评论 -
MySQL新身份验证插件caching_sha2_password
从 MySQL 8.0.4 开始,MySQL 默认身份验证插件从改为。相应地,也使用作为默认的身份验证机制。原创 2023-05-30 09:59:35 · 5216 阅读 · 0 评论 -
Mysql日期时间函数
获取当前时刻的时间就是获取程序运行的那一刻与时间相关的数据,比如年月日、时分秒等信息。原创 2023-05-25 10:30:13 · 608 阅读 · 0 评论 -
slf4j log4j log4j-over-slf4j self-log4j12
slf4j commons-logging logback-classic log4j log4j2 slf4j-log4j12 log4j-slf4j-impl log4j-over-slf4j jcl-over-slf4j jul-toslf4j原创 2023-05-11 16:26:31 · 2198 阅读 · 1 评论 -
maven学习总结
Maven内置绑定的插件可供用户实现基础的项目构建任务,而如果用户需要完成其他的构建任务时,可通过自定义绑定的方式将某个插件目标绑定到生命周期的某个阶段上。这里我们以创建项目的源码jar包举例说明,由于内置绑定的插件目标没有可以完成该任务的,所以我们需要先确定可以完成该任务的Maven插件及插件目标,然后将其绑定到生命周期的某一阶段上插件 maven-source-plugin 的 jar-no-fork 目标能够将项目的主代码打包为jar包。原创 2023-05-12 10:27:48 · 533 阅读 · 0 评论 -
c##和java的区别
C#是三大主流OOP(面向对象编程)语言(C++,Java,C#)之一,也是最新的一种,其中必然借鉴了前两者的长处,“否则它的缔造者就该打屁股”——候捷语,见《C#Primer中文版》的译续:-)它们三者有太多的共性,其语法和编程概念,绝大部分彼此兼容,精一而通三。C++中的指针在带来强大的灵活性和高效的同时,也带了不少使用上的难题,C++程序中的绝大多数问题都来源于指针的不正确使用,C#出于软件安全性的考虑和语言易用性的考虑没有指针。C#没有头文件,变量、函数和类没有定义和申明的区别,都在一起。原创 2023-05-04 09:03:35 · 622 阅读 · 0 评论 -
java中设计模式
单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。单例模式有分为饿汉式和懒汉式1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。1、一个班级只有一个班主任。原创 2023-04-28 09:17:08 · 396 阅读 · 0 评论 -
java学习日常
java学习日常,学习java点滴原创 2023-01-29 17:08:00 · 2277 阅读 · 0 评论 -
Servlet路径问题(“/“到底代表什么)-“web应用程序的根目录“与“web站点的根目录“
tomcat的配置中Deploment的Application context是配置当前项目的虚拟目录,它是实际物理路径的映射。我们可以通过访问一个jsp,那么这个jsp必须在我的本地物理路径上存在,才能访问成功,那么tomcat究竟去哪里寻找这个jsp呢?答案就在编译后产生的artifacts中,tomcat将实际物理路径映射成了简单的虚拟目录,可以更方便的访问物理路径编译后打开out(或target)/artifacts可以看到项目中所有需要发布的资源都集中在。原创 2023-04-25 13:28:45 · 2382 阅读 · 1 评论 -
详解Java8中如何通过方法引用获取属性名::的使用
在我们开发过程中常常有一个需求,就是要知道实体类中Getter方法对应的属性名称(Field Name),例如实体类属性到数据库字段的映射,我们常常是硬编码指定 属性名,这种硬编码有两个缺点。原创 2023-03-08 09:04:57 · 2432 阅读 · 0 评论 -
Unicode/UTF-8/btoa和atob
ASCII使用7位来表示字符。通过使用7位,我们最多可以有2 ^ 7(= 128)个不同的组合*。这意味着我们最多可以表示128个字符。等一下7位 但是为什么不使用1个字节(8位)呢?最后一位(第8位)用作奇偶校验位以避免错误。这与多年前有关。ASCII扩展一些聪明的人开始使用第8位(用于奇偶校验的位)来编码更多字符以支持其语言(例如,以法语支持“é”)。只需使用一个额外的位,就可以将原始ASCII表的大小增加一倍,以映射最多256个字符(2 ^ 8 = 256个字符)。原创 2022-11-23 09:40:41 · 3689 阅读 · 0 评论 -
脏读、幻读和不可重复读
一、脏读、不可重复读、幻读1、脏读:脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。例如:张三的工资为5000,事务A中把他的工资改为8000,但事务A尚未提交。与此同时,事务B正在读取张三的工资,读取到张三的工资为8000。随后,事务A发生异常,而回滚了事务。张三的工资又回滚为5000。最后,事务B读取到的张三工资为8000的数据即为脏数据,事务B做了一次脏读。2、不可重复读:是指在一个事务内,多原创 2022-06-06 15:27:43 · 52721 阅读 · 1 评论