java知识
? ????? ???????.�
这个作者很懒,什么都没留下…
展开
-
递归、递推、迭代
1、递归 递归就是重复调用函数自身实现循环 1)递归就是在过程或函数里面调用自身; 2)在使用递归时,必须有一个明确的递归结束条件,称为递归出口.2、迭代 利用变量的原值推算原创 2020-07-24 10:43:35 · 197 阅读 · 0 评论 -
SpringBoot学习笔记
SpringBoot相比于其他的框架,只有一个配置文件(application.properties),而且入门简单,使用方便。SpringBoot使用步骤: 1.创建一个Controller来控制转发页面; &nbs...原创 2020-02-09 17:45:29 · 199 阅读 · 0 评论 -
SpringMVC学习笔记
1.Spring容器和web应用的结合 要求在程序启动时,Spring也启动。对于Web应用,服务器启动有一个ServletContext对象,可以使用Spring自带的ContextLoaderListener来监听。需要导包:spring-web 和 spring-webmvc配置文件部分代码(web.xm...原创 2020-02-09 10:11:27 · 324 阅读 · 0 评论 -
连接池学习笔记
连接:客户端 -> 服务器(数据库服务),物理连接,非常消耗资源 连接频繁的开启和关闭,资源浪费连接池:已经创建好连接,获得连接时,直接将连接池中随即返回一个连接。DataSource(接口) - 数据源 Apache-DBCP连接池 BasicDataSource(实现类) ...原创 2020-01-16 10:38:41 · 102 阅读 · 0 评论 -
MVC学习笔记
MVC核心思想: 将业务/数据/界面分离,各司其职,从而降低了耦合性。MVC设计思想示意图:MVC思想小例子 ——登陆功能1.控制台模拟前端 —— View// 控制台模拟前端public class Demo01 { MyController con = new MyController(); ...原创 2020-01-15 15:02:14 · 99 阅读 · 0 评论 -
JDBC学习笔记
JDBC:Java DataBase ConnectionJDBC连接步骤: 1.导包 mysql / ojdbc 2.加载驱动/类 Class.forName(“类名”); &...原创 2020-01-15 10:05:19 · 293 阅读 · 0 评论 -
Mybatis学习笔记
1.JDBC连接过程a.加载驱动b.建立连接Connection(连接来管理事务)c.获得PreparedStatement,用来执行sql语句d.获得ResultSet结果集e.关闭连接2.JDBC问题总结:(Mybatis的好处,可以取代jdbc)a.数据库连接创建、释放频繁造成系统资源浪费,从而影响系统性能。使用数据库连接池可解决此问题。b.sql语句在代码中硬编译,造成代码...原创 2020-01-10 10:20:00 · 114 阅读 · 0 评论 -
Spring学习笔记
说明:文中加粗表示重点,标题已经小标题除外。Day1JavaEE三层技术:web层、service层、dao层每一层所使用的技术:web:Servlet+JSP ->SpringMVC或者Struts2(已经不怎么用了),一般都用SpringMVCservice:JavaBeandao:JDBC+DBUtils ->可以用框架MyBatis取代(对于数据库的操作),H...原创 2020-01-08 10:22:48 · 124 阅读 · 0 评论 -
java关键字throws,throw,try,catch,finally分别代表的意义
Java 通过面向对象的方法进行异常处理,把各种不同的异常进行分类,并提供了良好的接口。在Java中,每个异常都是一个对象,它是Throwable类或其它子类的实例。当一个方法出现异常后便抛出一个异常对象,该对象中包含有异常信息,调用这个对象的方法可以捕获到这个异常并进行处理。 ...原创 2019-12-23 16:46:19 · 731 阅读 · 0 评论 -
synchronize和volatile关键字
Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块(synchronized) 和 volatile 关键字机制。synchronized 在多线程访问的时候,同一时刻只能有一个线程能够用访问synchr...原创 2019-12-23 15:48:57 · 247 阅读 · 1 评论 -
Java中值传递和引用传递
一、值传递和引用传递的理解1、值传递 在方法的调用过程中,实参把它的实际值传递给形参,此传递过程就是将实参的值复制一份传递到函数中,这样如果在函数中对该值(形参的值)进行了操作将不会影响实参的值。因为是直接复制,所以这种方式在传递大量数据时,运行效率会特别低下。2、引用传递 ...转载 2019-12-22 16:26:05 · 78 阅读 · 0 评论 -
Java中String,StringBuffer与StringBuilder三者的区别
一、Java String 类——String字符串常量 字符串广泛应用 在Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。 需要注意的是,String的值是不可变的,这就导致...转载 2019-12-20 16:51:35 · 99 阅读 · 0 评论 -
Java中break与continue
一、普通的break和continueJava中的break和continue主要在循环中使用。其中break表示跳出当前的循环;continue则表示不再执行continue语句之后的内容直接进行下一层循环。二、带标签的break和continue其实在java中是有带标签的break和continue的,其作用是用来直接跳出多重循环,作用类似于goto语句,但是由于使用这种语法会导致代码...原创 2019-12-20 16:28:13 · 237 阅读 · 0 评论 -
正则表达式(Java版)
一、概念正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本,提高代码的简洁读。正则表达式的英文为Regular Expression,缩写为regex,RE等。二、基础规则任意一个字符表示匹配任意对应的字符,如a匹配a,7匹配7,-匹配-。[]代表匹配中括号中其中任一个字符,如[abc]匹配a或b或c。-在中括号里面和外面代表含义不同,如在外时,就匹配-,如果在中括...转载 2019-12-20 15:45:29 · 119 阅读 · 0 评论