- 博客(64)
- 收藏
- 关注
原创 细心整理出最细的Git教程❤️❤️
前言浏览器的缩放会影响CSDN网页中右侧文章目录的出现,为了便于您的阅读,还请适当调整。 Git的教程有很多,文字版和视频版。而如果想掌握Git,可以好好阅读本文或者其他文章,并总结出属于自己的Git教程。后期如果有很多不明白的地方也可以回溯复习。 Git 不用特意去记,当你想要达到什么样的效果时,就去搜索相对应的指令,这样学习会效果会更加。最后说一句:谢谢大家的阅读,记得留下你的足迹????????Git简介Git概念Git 是一个免费的、开源的分布式版本控制系统,可以
2021-09-20 22:49:58 310
原创 初来乍到,请多多关照❤️❤️
大家好我是一名 初来 CSDN 的小小白????,(虽然很早就已经注册)以前从事硬件行业,但在学习的过程中,被代码深深吸引,于是就走上了转码的路上。以后请大家多多关照。谢谢大家啦!!!...
2021-09-15 17:17:15 121
原创 前端学习总结1:HTML
文章目录HTML文档的基本结构🤖基本结构🤖HTML中常用标签🤖文本标签🤖标题标签h和段落标签p 🤖换行标签\🤖水平线标签\🤖范围标签\🤖图片标签🤖列表标签🤖无序列表ul-li🤖有序列表ol-li🤖定义描述标签🤖布局标签 层 div🤖标签分类🤖超链接🤖页面间的跳转 🤖锚链接🤖表格标签🤖规则表格🤖不规则表格🤖标题标签和逻辑分区标签🤖表单🤖定义表单🤖添加表单项元素🤖框架🤖框架语法🤖框架集🤖H5新增🤖HTML5新的表单属性🤖form新属性🤖input 新属性🤖HTML中的转移符号 bn N7🤖HTML文档的基本结
2022-03-06 21:33:42 1225
原创 @Resouce和@Autowired,这两个注解你一定要知道
共同点:都可以起到注入属性的作用,当接口只有单一的实现类时,可以相互替换,效果是相同的。## @Resource@Resource是JDK原生的注解。@Resource有两个属性 name 和 type。如果在不指定属性的情况下,默认使用 byName 的方式自动注入策略。如果使用 name 属性,则使用 byName 的自动注入策略,而使用 type 属性时则使用 byType 自动注入策略。/** * Service层 */public interface Cook { Str
2022-03-05 14:35:14 2369
原创 @DateTimeFormat和@JsonFormat
@DateTimeFormat主要解决前台到后台时间格式保持一致的问题从前端传过来的参数是字符串 2022-03-03 22:05:55,但接收参数的属性是Java.Util.DateTime类型。这个时候就会出现类型无法转换的问题。因为需要@DateTimeFormat注解将这个字符串按照某种格式来解析为 DateTime 类型@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")private LocalDateTime dateTime;如果我们
2022-03-03 13:24:05 622
原创 Java枚举类
目录Java枚举类????定义格式????常用方法????实现接口的枚举类????Java枚举类????定义格式????权限修饰符 enum 枚举名称{ 实例1, 实例2, 实例3, 实例4 ;}public enum Level { LOW(30), MEDIUM(15), HIGH(7), URGENT(1) ; private int levelValue; Level(int level
2021-12-12 14:52:30 193
原创 你必须要学会【Java注解】来辅助代码
Java注解什么是注解????注解有什么用?????注解的原理是什么?????注解有哪几类?????定义注解????如何定义注解元注解@Target@Retention@Repeatable@Inherited@Documented如何处理注解????如何使用注解????什么是注解????注解是放在Java源码的类、方法、字段、参数前的一种特殊“注释。附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。注解不会也不能影响代码的实际逻辑,仅仅起到辅助性的作用。注
2021-11-28 17:26:46 242
原创 @EqualsAndHashCode注解的小坑,你踩中了吗?
Lombok中使用@EqualsAndHashCode注解此注解会生成 equals(Object other) 和 hashCode() 方法。它默认使用非静态,非瞬态的属性可通过参数 exclude 排除一些属性可通过参数 of 指定仅使用哪些属性它默认仅使用该类中定义的属性且不调用父类的方法,可以通过 classSuper = true 解决,让其生成的方法中调用父类的方法。当有多个类有相同的部分属性,把它们定义到父类,恰好id也在父类中,那么当这些对象进行比较时,因为Lombok生成
2021-11-17 22:59:47 1566
原创 Java泛型
一、概述1.1、什么是泛型?为什么要使用泛型?类型擦除?什么是泛型? 泛型:参数化类型 对于参数,通常情况下,我们理解为 方法有形参,然后调用方法的时候传递实参。 而参数化类型是把类型由原来的具体的类型参数化(参数化是个动词)。即把类型当做是参数一样传递。为什么要使用泛型? 在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型。也就是说在泛型使用过程中,操作的数据类型被指定为一个参数,这种参数类型可以用在类、接口和方法中,分别被称为泛型类、泛型接口、泛型方法。
2021-10-19 07:44:08 2016
原创 Java注解
什么是注解注解是放在Java源码的类、方法、字段、参数前的一种特殊“注释。附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。注解不会也不能影响代码的实际逻辑,仅仅起到辅助性的作用。包含在 java.lang.Annotation 包中注释会被编译器直接忽略,注解则可以被编译器打包进入class文件,因此,注解是一种用作标注的“元数据”注解有什么用?从JVM的角度看,注解本身对代码逻辑没有任何影响,如何使用注解完全由工具决定1、生成文档。这是最常见的,
2021-10-19 07:43:11 135
原创 如何实现O(1)的pow函数
如何实现 O(1)O(1)O(1) 的pow函数前言:内容来源——stackoverflow一般情况一般情况下我们都采用递归的形式,比如public static double myPow(double x, double n){ if(x == 0) return 0; if(x == 1) return 1; if(n == 0) return 1; if(n == -1) return 1/x; if(n % 2 == 0) return myPow
2021-10-10 14:32:21 279
原创 @Param注解和@Pathvariable注解
关于@Param第一种方式:在Dao层中Public User selectUser(@param(“userName”) String name, @param(“userpassword”) String password);在xml映射文件中<select id=" selectUser" resultMap="BaseResultMap"> select * from user where user_name = #{userName,jd
2021-09-21 23:49:50 1144
原创 System.getProperty()常用的属性
System.getProperty() 详解在文档上面能看到的当前系统的属性KeyValuejava.versionJava运行时环境版本java.vendorJava运行时环境供应商java.vendor.urlJava厂商的网址java.homeJava安装目录java.vm.specification.versionJava虚拟机规范版本java.vm.specification.vendorJava虚拟机规范供应商ja
2021-09-21 19:19:41 437
原创 Springboot 遇到 Path with “WEB-INF” or “META-INF”: [WEB-INF/jsp/welcome.jsp]问题
Springboot遇到Path with “WEB-INF” or “META-INF”: [WEB-INF/jsp/welcome.jsp]问题一定要记得添加JSP引擎<!--添加JSP引擎--><dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> <
2021-09-21 13:03:02 508
原创 <mvc:resources> 标签浅析
当我们在 web.xml 配置 DispatcherServlet 时,通常都会配置对应的 <url-pattern> / </url-pattern> ,也就是说它会接收所有客户端的请求(即除了 * .jsp 不会拦截以外,其他的所有请求都会经过 前端控制器 进行匹配),如果此时访问静态资源,比如 *.css ,*.js 等,都会被 DispatcherServlet 所拦截,导致不能访问。这时,如果你想访问静态资源,就要在 Spring 的配置文件中,配置静态资源映射器&l
2021-09-15 17:09:22 487
原创 错误:无法找到元素 ‘context:component-scan‘ 的声明
错误:无法找到元素 ‘context:component-scan’ 的声明原因约束文件没写对修改一定要仔细仔细仔细检查<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="
2021-09-14 16:50:25 919
原创 Spring 整合 JDBC中,关于XML文件数据源的配置
如果xml文件不在原本存在的 resources 文件中applicationContext2.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www
2021-09-12 23:22:13 1114
原创 Servlet的web部署是怎么回事呢?
在IDEA中开发 Servlet1、在IDEA中开发 Servlet1.1、创建web项目IDEA2020.3中创建Javaweb工程完整记录https://www.jb51.net/article/201043.htm为项目添加 servl-api.jar包在IDEA中配置Tomcat!!1.2、web项目部署默认部署方式在 Idea 中默认的并不会把 web 项目真正的部署到 Tomcat 的 webapps 目录中而是 通过为每个 web 项目创建一个独立的 Tomca
2021-09-10 17:58:40 137
原创 Jdk8新特性详解
JDK8新特征前言:本文内容参考了很多大佬的内容,做个笔记进行整理。欢迎大家一起交流学习。一、JDK版本变化JDK版本名称发布时间1.0Oak(橡树)1996/1/231.11997/2/191.2Playground(运动场)1998/12/41.3Kestrel(美洲红隼)2000/5/81.4.0Merlin(灰背隼)2002/2/13Java SE 5.0 / 1.5Tiger(老虎)2004/9/30Jav
2021-08-31 14:39:04 1026
原创 Java中进制之间的转换
Java中进制之间的转换将10进制转换为其他进制,比如16进制,10进制,8进制,6进制,2进制等。/* 把Integer类型或者int类型转换为其他进制的String类型 比如把17(10进制) 转换为 16进制,10进制,8进制,6进制,2进制 1.进制下的特有方法 toHexString,toOctalString.. 2.通用的方法 toString(num,radix) */System.out.println(Integer.toHexString(17)); //16进
2021-08-28 01:43:03 504
原创 java comparator的个人理解
前言我是看了别人的资料,进行自我理解的整理,可能没有讲的那么详细。多多包涵。推荐:java comparator 升序、降序、倒序从源码角度理解,讲的很清楚。DemoList<Integer> list = Arrays.asList(5,2,4,8,9,10,1,3);Collections.sort(list, new Comparator<Integer>() { @Override public int compare(Integer o1, In
2021-08-25 23:36:16 266
原创 你的博客中图片链接转存失败?是你没发现 PicGo
前言我们在使用 Typora 编写 Markdown 文本时,免不了要添加图片来丰富内容。当我们在编写 Markdown 文本完毕后,转移 Markdown 到博客时会发现图片链接失败因此利用 PicGo图床来保存图片。安装Typora:typora官网PicGo:PicGoNode.js:Node.js官网Node.js安装完后,要记得重启电脑PicGo设置和下载插件下载完插件后记得重启应用配置GiteeGithub也可以作为存放图片的仓库,但可能需要翻墙,不然
2021-08-20 21:42:33 180
原创 入门Selenium
文章目录一、什么是Selenium二、安装环境2.1、安装Chrome浏览器2.2、安装Selenium包2.3、安装ChromeDriver三、用法3.1、简单使用3.2、Selenium提取数据3.2.1、driver对象的常用属性和方法3.2.2、driver对象定位标签元素获取标签对象的方法3.2.3、标签对象提取文本内容和属性值四、查找节点4.1、单个节点4.2、多个节点定位五、事件等待(Waits)显示Waits隐式Waits比较总结:六、动作链七、执行JavaScript八、警告框九、获取节点
2021-08-13 07:42:50 564
原创 二分查找这么简单的东西你为什么不会?
内容目录二分查找这么简单的东西你为什么不会?思路第一种写法在第一种写法的基础上改进:第二种写法如果数组里面有重复元素呢?继续改进总结,并提取二分法模板二分查找这么简单的东西你为什么不会?题目链接:https://leetcode-cn.com/problems/binary-search/给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。示例 1:输入: nums = [-1
2021-08-02 13:32:08 78
原创 Python的一些高级特性
Python的一些高级特性文章目录Python的一些高级特性高级特性列表生成式生成器迭代器函数式编程闭包匿名函数装饰器偏函数高级特性列表生成式1.写列表生成式时,把要生成的元素x **2 放到前面,后面跟for循环,这是一般的用法。>>> b = [x**2 for x in range(0,11)]>>> b[0, 1, 4, 9, 16, 25, 36, 49, 64, 81, 100]2.列表生成式也可以输出某个目录下所有文件和文件夹的名称。&
2021-07-28 13:48:05 324
原创 输入流和输出的判断
所有输入流类都是抽象类InputStream(字节输入流),或者抽象类Reader(字符输入流)的子类 所有输出流都是抽象类OutputStream(字节输出流)或者Writer(字符输出流)的子类 根据流向分为:输入流和输出流根据处理数据类型分为:字符流和字节流 IO流要搞清楚一个问题:谁流向谁(就像一个管道一样)我们所站在的角度是内存,因此InputStream(字节输入流)和Reader(字符输入流)通俗的理解都是读(read)的 即从外部(磁盘、网络
2021-07-09 00:42:52 542
原创 Web.xml文件头
Web.xml文件各个版本的头部声明,做个记录<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" > <web-app> <display-name>Se
2021-06-29 14:46:45 599
转载 关于Facet、Artifacts概念等
转自:https://www.cnblogs.com/bityinjd/p/9284378.htmlFacet的作用就是配置项目框架类支持。比如我们现在要开发的是一个 web 项目,那就需要 web 相关的 Facet,事实上,如果没有这个配置支持,编译器也不知道这个项目是个 web 项目,也就不会去读取 web.xml 的配置,更无法被 tomcat 这种容器支持。Artifacts,它的作用是整合编译后的 java 文件,资源文件等。但是有不同的整合方式。比如war、jar、war explode
2021-06-18 14:04:09 579
转载 Servlet HttpRequest 中【getAttribute】和【getParameter】的区别
1.获取的值不同getAttribute表示从request范围取得设置的属性,必须要通过setAttribute设置属性,才能通过getAttribute取得。设置和取得的值都是Object类型。getParameter表示接收页面提交的 参数,主要有表单提交的参数、URL重写传递的参数(http://item.jsp?id=1中的id值)等,所以不需要通过setParameter来设置参数,而且参数的返回类型是String类型。2.数据传递路径不同request.getParameter()
2021-06-12 22:08:44 384
原创 markdown中添加Emoji表情让文章更有趣味
markdown表情 在文章中添加Emoji表情,可以添加文章的趣味性,Emoji使用规则是双::中间加单词https://www.webfx.com/tools/emoji-cheat-sheet/.人物 syntaxpreviewsyntaxpreviewsyntaxpreview:bowtie::bowtie::smile:????:laughing...
2021-05-27 15:17:37 1176
原创 日记Day4
声明在前,本系列只是进行记录个人生活早上4点多起床学习,又重新关注了 “小来早晚安”公众号早餐!!!,吃完就计划了今天要做的事今天的目标有这些,只剩下算法方面的链表专题并做笔记没有做,其他都做了。JDBC方面也学得差不多了,还实操了一下,感觉还是有点复杂的。学到上到11点半,实在困的不行,于是上床倒头就睡,醒来已经是下午3点了,起来做了午饭。晚上一边看比赛,一边和同学聊天,难得聊这么久,的确挺不错的。总结反思:值得鼓励的是,做出了计划,在行动计划制定方面有些随意,也没有限制时间
2021-05-23 01:33:25 84 1
原创 日记Day2
说在前头,本文跟技术不沾边,纯属吐吐槽,记录记录自己做了什么昨天0点上床,一直在床上翻来覆去,总是睡不着。也不知道几点进入睡眠状态的,醒来已经下午1点了。对于现在状态的我来说,不是浪费时间的问题,而是我能好好的休息。昨晚还不错。今晚也要继续加油查了如何预约打新冠疫苗,发现附近的每个医院可预约数都为0,所以打算蹲点看看,会不会刷新!!!今天好像没有学习,噢,对了,今天就做了两道题。等明天就会上传上来,开新的专栏!!!今天做的饭菜还不错的,打翻了三个蛋**(痛失三元)**。还买了一个月的乐刻健身卡,
2021-05-10 22:36:18 88
原创 日记Day1
本文只是来记录日常生活的,吐吐槽,感叹感叹生活昨晚看了一晚上的抖音,也不知道是困着才去刷抖音还是刷抖音兴奋到睡不着。刷着刷着,天竟然亮了。于是当成自己今天早上,做了早餐(其实是昨晚的剩菜剩饭),看了一会HTML的内容,然后就困的不行。早上9点上的床,睡到了下午3点。今天学完了HTML的内容,感觉还算简单。找点作业练练手就OK,还整理了笔记。等练手过后,重新回顾一波在发布上来。寻思着最多一个星期内把CSS3和Javascript的内容学完。明天要买蒜,要查哪里能打疫苗针,…以后尽量不写过期的
2021-05-10 00:33:36 101 1
原创 MySQL入门学习笔记
MySQL学习笔记1、认识MySQL1.7、连接数据库2、操作数据库2.1、操作数据库(了解)2.2、数据库的数据类型2.3、数据库的字段属性(重点)2.4、创建数据库2.5、数据表的类型2.6、修改和删除表3、MySQL数据管理3.1、外键(了解即可)3.2、DML语言(全部记住)3.3、添加3.4、修改过滤数据:where子句 运算符3.5、删除4、DQL查询数据(最重点)4.1、DQL4.2、指定查询字段4.3 where子句4.4、联表查询连接查询LEFT JOIN, INNER JOIN, RIG
2021-05-03 18:25:06 1030
原创 Java注解
Java注解什么是注解注解有什么用?注解的原理是什么?注解有哪几类?定义注解如何定义注解元注解@Target@Retention@Repeatable@Inherited@Documented如何处理注解如何使用注解什么是注解注解是放在Java源码的类、方法、字段、参数前的一种特殊“注释。附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。注解不会也不能影响代码的实际逻辑,仅仅起到辅助性的作用。包含在 java.lang.Annotation 包中注释会被编译
2021-05-03 15:03:06 373
原创 Java网络编程
Java网络编程一、网络基本概念2.1、URL统一资源定位符2.2、Socket套接字二、TCP编程2.1、TCP编程——一次单向通信2.2、TCP编程-一次双向通信2.3、TCP编程-传输对象使用TCP实现登录功能总结:2.5、TCP编程——引入多线程三、UDP编程3.1、UDP编程——一次单向通信3.2、UDP编程-一次双向通信3.3、UDP编程-多次双向通信四、TCP编程实现文件上传功能一、网络基本概念2.1、URL统一资源定位符URL(Uniform Resource Locator)统
2021-05-03 14:35:03 79
原创 逻辑与和短路与的区别
public class Test { public static void main(String[] args) { /** * 逻辑运算符,结果为boolean类型 * & 逻辑与运算 并且,多个条件同时为true,结果才为true,否则为false * | 逻辑或运算 或者,全部条件同时为false时,结果才为false,否则为true * && 短路与运算 当第一个条件为f
2021-04-30 20:07:33 3362 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人