随笔分类 -  Java

摘要:简介: Java脱胎于C、C++体系,给程序员解决大型的复杂应用和分布式应用而诞生的。 Java的诞生: 1.1927年C语言的诞生: 贴近硬件、运行速度快、执行效率高 开发:操作系统、编译器、数据库、网络系统等 指针和内存管理:指针可以直接操作内存(但是没有校验机制)(内存自己创建空间自己释放)( 阅读全文
posted @ 2021-09-09 22:29 争取做百分之一 阅读(84) 评论(0) 推荐(0)
摘要:学习方法: 多写代码、多写笔记、多写文章 多练交流、多练思维、多练技能 多分享知识、多提问(怎么了)、多思考(为什么) 选择与坚持 Java 1.简介 JavaSE: 1.计算机基础 2.Java基础语法 3.流程控制和方法 4.数组 5.面向对象 6.异常 7.常用类 8.集合框架 9.IO流 1 阅读全文
posted @ 2021-09-09 20:28 争取做百分之一 阅读(41) 评论(0) 推荐(0)
摘要:##SpringMVC的执行流程 Model(Dao层、Service层)View(JSP视图层)Controller(控制层) Model1时代与Model2时代 项目框架是设计好的还是,演进的? 例如:MySQL:MySQL-->AliSQL ##1.创建一个web项目 1.创建一个普通的mav 阅读全文
posted @ 2021-08-08 20:32 争取做百分之一 阅读(30) 评论(0) 推荐(0)
摘要:##小技巧 <!--设置经典数据库命名(CURRENT_TIME)为驼峰命名(currentTime)--> <setting name="mapUnderscoreToCamelCase" value="true"/> ##动态SQL 1.定义:增加了逻辑判断进行拼接的SQL语句 UserMapp 阅读全文
posted @ 2021-06-21 23:18 争取做百分之一 阅读(64) 评论(0) 推荐(0)
摘要:##Log4j的使用 1.在pom文件中导入依赖 <!--导入log4j--> <!-- https://mvnrepository.com/artifact/log4j/log4j --> <dependency> <groupId>log4j</groupId> <artifactId>log4 阅读全文
posted @ 2021-06-21 21:37 争取做百分之一 阅读(91) 评论(0) 推荐(0)
摘要:##Lombok 使用注解生成无参构造,有参构造,Get方法,Set方法 添加lombok插件 在pom文件中添加依赖(添加完插件之后,这里的version使用IDEA的自动提示功能添加,不然下载的jar包报错) <!--导入lombok jar包--> <dependency> <groupId> 阅读全文
posted @ 2021-06-19 23:41 争取做百分之一 阅读(191) 评论(0) 推荐(0)
摘要:依据Mybatis中的Mybatis配置,进行的增删改查的操作 ##增 UserMapperTest.calss @Test public void addUser() throws IOException { SqlSession sqlsession = MybatisUtil.getSQLSe 阅读全文
posted @ 2021-06-19 17:49 争取做百分之一 阅读(389) 评论(0) 推荐(0)
摘要:#Mybatis ##环境 JDK MySQL Maven IDEA ##需要的基础 JDBC JavaSE基础 SQL语句 Maven Junit SSM框架:配置文件。 看官方文档: mybatis:https://mybatis.org/mybatis-3/zh/index.html #简介 阅读全文
posted @ 2021-05-19 22:48 争取做百分之一 阅读(78) 评论(0) 推荐(0)
摘要:#整合Mybatis ##步骤 导入相关jar包 junit mybatis mysql数据库 spring相关知识 aop织入 mybatis-spring 环境搭建: mybatis-spring这个依赖包对于spring和mybatis的版本是有要求的 导入pom文件依赖: <?xml ver 阅读全文
posted @ 2021-05-03 18:31 争取做百分之一 阅读(46) 评论(0) 推荐(0)
摘要:#Spring ##代理模式 为什么学习代理模式? 因为这就是SpringAOP的底层原理【SpringAOP和SpringMVC】 代理模式分为两种: 静态代理 动态代理 ###静态代理 角色分析: 抽象角色:一般会使用接口或者抽象类来解决 真实角色:被代理的角色 代理角色:代理真实角色,代理真实 阅读全文
posted @ 2021-05-03 12:57 争取做百分之一 阅读(66) 评论(0) 推荐(0)
摘要:#Spring ##Spring简介 1.解决企业应用开发的复杂性,可以解决Java SE的问题 2.2002年,推出Spring的雏形 3.2004年,Spring正式发布1.0版本(据说Spring的框架是以Interface21的框架进行重新设计,并不断填充内容从而形成) 4.Spring理念 阅读全文
posted @ 2021-05-02 17:44 争取做百分之一 阅读(54) 评论(0) 推荐(0)
摘要:# 数组的定义 定义:相同数据类型的有序集合 通过下标进行访问(下标是从0开始) 数组的一旦创建大小就被确定 通过.length能够获取到数组的长度 ```javascript public class NewArray { public static void main(String\[\] ar 阅读全文
posted @ 2020-12-01 18:34 争取做百分之一 阅读(86) 评论(0) 推荐(0)
摘要:# 稀疏数组--一种数据结构(重点) 稀疏数组的处理方式: 记录数组一共有几行几列,有多少个不同值 将具有不同值的元素和行列及值记录在一个小规模的数组中,从而缩小程序的规(压缩) ```javascript public class SparseArrayDemo01 { public static 阅读全文
posted @ 2020-12-01 18:31 争取做百分之一 阅读(31) 评论(0) 推荐(0)
摘要:# 方法的定义 # 方法的调用 ## 方法的调用与形式参数 ```javascript public static void main(String[] args) { //形式参数--比大小 //调用方法 int result = FunctionDemo01.max(10,10); System 阅读全文
posted @ 2020-11-30 21:04 争取做百分之一 阅读(85) 评论(6) 推荐(0)
摘要:1.用户交互 Scanner:通过Scanner获取用户的输入 通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据。 public class Demo05 { public st 阅读全文
posted @ 2020-11-30 17:14 争取做百分之一 阅读(49) 评论(0) 推荐(0)
摘要:package com.study.base; import java.util.Scanner; public class ScannerTest { public static void main(String[] args) { //接收数据 Scanner scanner1 = new Sc 阅读全文
posted @ 2020-11-25 20:51 争取做百分之一 阅读(53) 评论(0) 推荐(0)
摘要:编译型(一次性翻译好 特点:一般操作系统使用编译型,效率很高 (产生目标文件 解释型(用一下翻译一下(运行时翻译 特点:网页脚本(对速度要求不高(javascript,Python,php解释型语言 (不产生目标文件 区别:翻译的时机不同 程序运行机制: 源程序(.java)文件-->java编译器 阅读全文
posted @ 2020-11-25 13:54 争取做百分之一 阅读(30) 评论(0) 推荐(0)
摘要:==与equals的区别 equals:比较存储空间里面的值是否相同 ==:比较存储空间的地址是否相同 &与&&,|与||(&&与||的短路) &:左右两边都执行,无论第一个是否为true &&:左边为false时右边不执行,左边为true时右边也执行。 |:左右两边都执行,无论左边为false或t 阅读全文
posted @ 2020-11-25 10:36 争取做百分之一 阅读(48) 评论(0) 推荐(0)