java
文章平均质量分 66
射手座的程序媛
开朗活泼
展开
-
本项目使用 jstl 实现, 执行数据库的单表 Emp的查询全部
本项目使用 jstl 实现, 执行数据库的单表 Emp的查询全部原创 2024-03-13 08:11:54 · 200 阅读 · 0 评论 -
Java web-servlet
servlet原创 2024-03-10 17:45:00 · 342 阅读 · 0 评论 -
java web 知识 jsp
转发: 仅是服务器内部的跳转, 因此 地址栏 不变 (显示的依然是B.jsp,但是 此时的内容为C.jsp)application 整个web工程范围内有效(只要不重启tomcat,数据一直存在) ------ 统计访问次数。3. 欢迎页面: (web.xml 中 配置)------- 但 一般 欢迎界面 就是 index.jsp。<%-- 注释内容 --%> jsp 注释, 这种注释在查看页面 源文件时 注释内容不可见。原创 2024-03-10 09:15:00 · 830 阅读 · 0 评论 -
java集合
List 接口, 遍历 可以使用 for , foreach,迭代器(while循环)ArrayList: 采用数组的方式进行存储, 遍历查询速度快, 修改,删除操作比较慢。LinkedList: 采用链表的形式存储数据, 修改,删除数据 速度较快, 遍历速度慢。泛型: 保证数据的完整性, 它规定集合中数据的存储类型,remove(下标)// 根据下标,删除元素。数组: 相同数据类型, 固定长度,List接口, 有序, 可以重复。Set 接口, 无序,不可以重复。Set 接口 实现类。原创 2024-03-09 07:30:00 · 160 阅读 · 0 评论 -
Java 常用类
substring(开始下标,结束下标):字符串截取, 从开始下标开始, 截取 (结束-开始)个长度。split(分隔符): 字符串分割, 按照分隔符分割字符, 返回一个String[] 数组。contains(字符):是否包含该字符, 包含返回true,不包含返回false。substring(开始下标):字符串截取, 从开始下标开始,一直到最后一个元素。indexOf(字符);Math.random() 生成一个随机数,0-1 之间。java.time.* -------------新特性。原创 2024-03-09 09:00:00 · 211 阅读 · 0 评论 -
List接口
无序, 不可以重复, 重复时发生覆盖, 重复的数据 size() 只会记录为1条。有序, 可以重复, 当有重复内容时, 集合长度(size()) 一致变化。原创 2024-03-08 11:25:59 · 195 阅读 · 0 评论 -
java面向对象的方式 连接数据库
用 面向对象的方式 连接数据库------------------重点+难度。增加 ,删除 ,修改, 就是 sql 语句不同, 调用数据库连接都相同,因此。4. 创建接口与实现类--------- 业务层 service。IDeptService 及 DeptServiceImpl。1. 创建新的module , 在 pom.xml 增加 依赖。数据库表 dept , 实体 Dept类。定义了 获得连接的方法 及关闭的方法。5. 按照 编号查询 部门名称。参见项目 jdbcOOP。原创 2024-03-07 13:45:57 · 272 阅读 · 0 评论 -
maven 进行jdbc 查询
1. 将数据库表 映射成 类 , 表 dept(id,name) ----> 类 Dept(id,name)实体类 要求采用 封装的写法(属性私有,get/set方法)2. 对Dept的属性 进行 封装, get/set/ 构造方法 , toString()a. 在pom.xml 增加 依赖 mysql-connector-java依赖。d. 根据Connection对象获得Statement 对象。h. 为 ResultSet对象 赋值, 注意,rs.getXXXXX("列名");原创 2024-03-07 13:42:23 · 574 阅读 · 0 评论 -
java 中异常及JDBC
建立 emp (eno,ename,borndate,phone,deptid)与 dept(id,name) 表。在 src/test/java 下 创建类, 随意定义方法, 在方法上 增加 @Test,则 该方法就可以运行。1. 异常: 程序 被中断了, ----程序发生异常后, 不会继续向下执行, 而是 终止。throws: 声明异常, 写在 方法声明的地方, 位于参数列表的后面。注意: catch 可以写多个, 但 要注意 , 从小往大写,// 必须要关闭的,必须中终止的。原创 2024-03-06 13:38:23 · 771 阅读 · 0 评论 -
java 中的 接口与抽象类
3. 抽象类 中可以 定义 抽象方法及 普通方法, 但 抽象方法 必须 在 抽象类 或接口中进行 定义。public class 类名 extends 父类类名 implements 接口名1,接口名2,接口名3{2. 接口中的属性 默认 使用 public static final 进行修饰。多态: 抽象类, 接口, ----- 向上转型 (创建对象的方式的改变,及把父类类型作为方法的参数)把 父类类型或接口名 作为方法的参数出现,灵活性更高-------重点。接口 与 抽象类 的区别?原创 2024-03-06 13:36:46 · 447 阅读 · 0 评论 -
Java 中的接口
3. 抽象类 中可以 定义 抽象方法及 普通方法, 但 抽象方法 必须 在 抽象类 或接口中进行 定义。3. 接口中 所有的方法 都是 抽象方法, 且 方法使用 public abstract 进行修饰。public class 类名 extends 父类类名 implements 接口名1,接口名2,接口名3{4. 定义接口后 使用 implements 进行 实现接口。接口 与 抽象类 的区别?接口中方法 都是抽象方法 abstract,接口 interface。接口名: I接口名。原创 2024-03-05 10:46:01 · 273 阅读 · 0 评论 -
java 中abstract
但 事实上 鸵鸟不会飞 --------------------因此 不对。接口: a have/has b , a 有b 的关系。由于 java 是 单继承, 如果 一个类 想要 实现 多继承 如何?但 鸵鸟也是鸟, 继承bird 那么 他就会 fly()java 继承: a is b , a 是 b 的关系。抽象方法 只能写在 抽象类里--------------重要。抽象方法 没有具体的方法的实现, 即 不需要写 {}abstract 用来修饰 方法 则这个方法叫抽象方法。原创 2024-03-05 10:44:11 · 280 阅读 · 0 评论 -
Java中的继承
a. 子类可以继承父类 除 private 修饰的 属性 及方法的 其他属性及方法。super(1,"") 调用父类的 带2个参数的构造器。则 编译器会增加一个 super() 位于 子类的构造方法的第一句。把 几个 类种 共有的(重复的) 抽取成一个新的类, 这个 类 叫 父类。如果在 子类的构造方法中 , 没有显示 调用 父类的构造方法,当使用 this 调用构造方法时 ,必须位于 构造方法的第一句。this(1,"") 调用当前类的 带2个参数的构造方法。this() 调用 当前类的 无参构造,原创 2024-03-04 11:46:23 · 384 阅读 · 0 评论 -
Java 继承-前言
static 修饰的方法 属性 静态方法, 在静态方法 可以访问静态属性, 但不可以访问非静态属性。后期编写类: 属性, 方法, 构造方法 ,toString(), 属性get/set。static 修饰的属性 属于整个类拥有, 因此他可以使用 类名.静态属性名 进行访问。用来修饰属性, 则 这个属性 叫 类变量或类属性或静态属性。private < 默认 < protected < public。static用来修饰方法, 则 这个方法叫 静态方法。3. 断点调试 ------------重要。原创 2024-03-04 09:31:46 · 229 阅读 · 0 评论 -
java 方法简介
【代码】java 方法简介。原创 2024-03-01 14:16:27 · 295 阅读 · 0 评论 -
java-类和对象-构造方法
return 后面表达式的数据类型必须与方法的返回值类型 一致。return 返回XXXx, return 意味着 方法 执行 结束,构造方法 参数的 类型 必须 与 传递的值的类型 顺序 一致。从今往后, 创建类的时候 要为这个类 增加 2个构造方法。参数的 写法 与变量的写法一致, 即: 数据类型 参数名。其中一个为 无参构造, 另一个为 全参数的构造。利用 对象名.方法名() 进行 方法的调用,每当创建一个类时, 如果 你没有写过 构造方法,参数: 放进去的东西, 传入的内容。原创 2024-03-01 11:28:43 · 614 阅读 · 0 评论 -
Java入门4
4. for 循环: 先判断在执行, 只能用于 循环次数固定的循环。for(变量声明及赋值;print() 与 println()区别。字符串的相等 用 .equals()println() 打印输出 并 换行。第1行 1个* 1个换行符。第2行 2个* 1个换行符。第3行 3个* 1个换行符。print() 打印输出 不换行。数字的相等 用 ==7. 打印 九九乘法表。原创 2024-02-28 13:44:31 · 168 阅读 · 0 评论 -
java入门3
java 循环结构: while, do--while , for, foreach (后面讲)2. while 循环 : 先判断后执行, 当循环条件不成立时 ,while 循环一次都不执行。3. do...while 循环: 先执行后判断 , do..while 至少执行一次。break 用在循环结构中, 他的作用是 终止循环。}while(循环条件);选择结构: 一次就结束。while(循环条件){循环操作: 不停做的事。循环条件: 循环条件。3. break 用法。原创 2024-02-28 09:15:21 · 381 阅读 · 0 评论 -
java入门2
当 条件1 为 false, 条件2为 false 则整个式子的结果为false。当 条件1 为 true, 条件2 为false,整个式子的结果为 false。当 条件1 为 true, 条件2为true, 整个式子 的结果才为true。当 条件1 为 false,条件2 为true, 整个式子的结果为true。// 终止 switch 语句。当 条件1 为 false, 整个式子的结果 为 false。// 条件为false(条件不成立), 要做的事。// 条件为true(条件成立) , 要做的事。原创 2024-02-27 16:34:24 · 424 阅读 · 0 评论 -
Java 入门知识
使用 idea 进行 模块化开发首先 创建 project, 再创建 module后期 只需要 每次 创建 module 即可。原创 2024-02-27 13:40:45 · 936 阅读 · 0 评论 -
JVM面试题2
CMS,以牺牲吞吐量为代价来获得最短回收停顿时间的垃圾回收器。对于要求服务器响应速度的应用 上,这种垃圾回收器非常适合。在启动JVM的参数加上“-XX:+UseConcMarkSweepGC”来指定使用 CMS 垃圾回收器 CMS使用的是标记-清除算法实现的,所以在GC的时候会产生大量的内存碎片,当剩余内存不能满足程 序运行要求时,系统就会出现 Concurrent Mode Failure ,临时CMS会采用Serial Old回收器进行垃圾 回收,此时的性能会被降低。原创 2024-02-24 09:00:00 · 911 阅读 · 0 评论 -
JVM面试题(1)
如果一个类加载器收到了类加载的请求,它首先不会自己去加载这个类,而是把这个请求委派给父类加 载器去完成,每一层的类加载器都是如此,这样所有的加载请求都会被传送到顶层的启动类加载器中, 只有当父类加载器无法加载请求时,子类加载器才会去尝试加载,直到最后一个类加载器仍然无法加载 这个类就会抛出ClassNotFoundException异常。对于任意一个类,都需要由加载他的类加载器和这个类本身一同确立在jvm中的唯一性,每一个类加载 器,都有一个独立的类名称空间。原创 2024-02-24 08:45:00 · 525 阅读 · 0 评论 -
Mybatis面试题(2)
缓存只针对查询功能,通过同一个SqlSession查询的数据会被缓存,下次查询相同数据时, 就会从缓存中直接获取,不会从数据库重新访问。,通过一个SqlSessionFactory创建的SqlSession查询的结果会被 缓存;此后若再次执行相同的查询语句,结果就会从缓存中获取。如果要开启的 话,需要对应实体类实现序列化接口。(1)一级缓存和二级缓存的失效情况1. 不同的SqlSession对应不同的一级缓存2. 同一个SqlSession但是查询条件不同。原创 2024-01-31 01:00:00 · 1373 阅读 · 0 评论 -
MyBatis/MbatisPlus面试题(1)
答:1. Mybatis是一个半自动orm(对象映射)框架,它内部封装了JDBC,开发时只需要关注SQL的本 身,不需要 加载驱动、创建连接、写statement的过程,程序员直接编写原生的sql,灵活性高。2. Mybatis可以使用XML 或注解来配置和映射原生信息,将POJO映射成数据库的记录(对象的属性字 段),避免了所有JDBC代码和手动设置参数以及获取结果集。原创 2024-01-31 02:15:00 · 1441 阅读 · 0 评论 -
SpringCloud面试题
springcloud就是致力于分布式系统、云服务的框架,是spring生态中的一个成员,它是基于微服务架 构模式的框架,提供了一站式(服务注册与发现,配置中心,全链路监控,服务网关,负载均衡;熔断器等组 件)全自动的解决方案。Springcloud利用springboot的开发便利性.巧妙的简化了分布式系统基础设施的开发,springcloud为开 发人员提供了快速构建分布式系统的一些工具,包括配置管理服务发现,断路器,路由;原创 2024-01-30 03:15:00 · 727 阅读 · 0 评论 -
SpringBoot面试题
SpringBoot是一个Spring系的框架,它简化了框架的使用,即对spring众多框架中所需要的大量且繁琐 的配置文件进行了简化,所以可以说SpringBoot是一个服务于框架的框架,服务范围是简化配置文件。(1)说一下spring和springboot的关系 springboot是spring生态的一个产品 spring是一个容器框架,而springboot不能说是框架,而是用于快速构建基于spring的脚手架,为开发 spring生态及其他框架所服务。原创 2024-01-30 02:00:00 · 529 阅读 · 0 评论 -
Java面试题(11)
Java面试题原创 2024-01-29 21:28:10 · 582 阅读 · 0 评论 -
Java面试题(10)
java面试题原创 2024-01-29 21:24:14 · 389 阅读 · 0 评论 -
Java面试题(10)
java面试题原创 2024-01-27 03:45:00 · 266 阅读 · 0 评论 -
Java面试题(9)
IOC即控制反转,它把传统意义上由程序代码直接创建和操控对象的权力交给了容器,通过容器来实现 对象的装配和管理。控制反转即意味着对象控制权的转移,从代码本身转移到了外部容器。另外,ioc 是通过DI(依赖注入)进行管理对象。作用: 管理对象的创建和依赖关系的维护 解耦,有容器代替代码,降低了耦合性 托管了类的产生过程,代理模式(代理类)(1)IOC的实现机制 工厂模式+反射机制(2)IOC与DI的关系 大概上来说两者是同一个东西大差不差,但是他们其实是从不同角度区描述同一件事。原创 2024-01-27 05:00:00 · 611 阅读 · 0 评论 -
Java面试题(8)
java面试题原创 2024-01-26 21:38:16 · 1098 阅读 · 0 评论 -
Java面试题(7)
Java面试题原创 2024-01-26 21:30:58 · 346 阅读 · 0 评论 -
Java面试题(6)
java面试题原创 2024-01-25 22:36:56 · 1044 阅读 · 0 评论 -
Java面试题(5)
java面试题原创 2024-01-25 22:20:01 · 674 阅读 · 0 评论 -
Java面试题(4)
java面试题原创 2024-01-24 14:01:37 · 443 阅读 · 0 评论 -
Java面试题(3)
java面试题原创 2024-01-24 13:56:47 · 835 阅读 · 0 评论 -
Java-面试题(2)
它们之间有什么区别?String、StringBuffer、StringBuilder String与后两者的区别:String声明的是不可变对象,每次操作都会生成新的String对象,而后两者可 以在原有对象的基础上进行操作,所以在需要经常改变字符串内容的情况下最好不要使用String,否则 会造成资源浪费。原创 2024-01-20 02:15:00 · 409 阅读 · 0 评论 -
Java面试题(1)
java 面试题原创 2024-01-20 07:45:00 · 383 阅读 · 0 评论 -
Java-支付宝沙箱支付
支付宝沙箱支付原创 2024-01-19 14:48:07 · 1608 阅读 · 0 评论 -
Springboot + websocket 实现 一对一 单人聊天
websocket 简单聊天原创 2024-01-14 07:15:00 · 1038 阅读 · 0 评论