
java
文章平均质量分 52
小码农求轻虐
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java分页查询
我说的是手写的情况下,后面如果使用了mybatis的话会简单很多,毕竟别人都帮我们封装好了,servlet后面的springmvc使用注解也很简单了,所以说开发一个项目,最难的其实是sql和业务逻辑的编写。后台返回的数据被存到了request域,这样做的目的主要是为了节省空间,每次请求结束就消失,不占用浏览器空间。Page类的作用是保存当前页面的数据,比如上面提到的总记录数,当前页码等,后端传回的数据就是这个类型的。ok,本篇就到此结束,有什么疑问可以留言,我要是看到,而且刚好会的话会回复你的!原创 2022-10-24 20:30:23 · 3752 阅读 · 0 评论 -
试题管理系统java控制台版
数据库语句那里可以写简便点的,但是我JDBCUtil嫌麻烦没写就只能这样了,如果JDBCUtil写了会少些很多,比如像这样。原创 2022-09-17 20:40:15 · 513 阅读 · 0 评论 -
JDBC应用实例
其实现在写的东西就是mybatis这种框架的底层代码,以后我们写代码都是用写好的框架的,上面这些东西自己敲大概要半小时,但是用了框架都不用几分钟就自动生成了。mybatisplus会自动生成Servies层之前的所有类,数据库映射文件也会生成,你只需要写sql语句就行了,很方便简洁。这个文件是用来存储自定义变量的,这里用于存储JDBC连接的变量的。由于增删查改是大多数实体类都会用到的,所以使用了一个BaseDao来定义,这样就不用每个方法都写一次了。上一篇文章里已经说过了jar的导入了,这里就不讲了。原创 2022-09-12 19:48:17 · 526 阅读 · 0 评论 -
JDBC使用
database是你要连接的数据库,username是你的数据库用户名,password是密码。这样不管你导入什么jar包,只要再lib目录下都会被扫描到。在项目下创建lib目录,在目录下把jar复制进去。记得要导入对应数据库的jar包,版本也要对应上。选择刚才创建的lib目录 ,然后选择要应用的项目。mysql 5.0及以前的版本都用这个。点击moulde找到对应的项目。每个数据库的驱动都不一样。原创 2022-09-07 23:59:19 · 374 阅读 · 0 评论 -
java网络协议
java.net.Socket 类代表一个套接字,并且 java.net.ServerSocket 类为服务器程序提供了一种来监听客户端,并与他们建立连接的机制。面向无连接,数据报以独立包形式发送,不提供无差错保证,数据可能丢失或重复,并且接收顺序无序,其实他对应使用的是UDP协议。提供了一个面向连接,可靠的数据传输服务,数据无差错,无重复的发送,且按发送顺序接收,其实他对应使用的是TCP协议。所谓的连接,指的是客户端与服务器端的连接,在双方相互通信之前,TCP需要三次握手建立连接.每一层都有对应的协议。.原创 2022-08-28 20:06:19 · 1155 阅读 · 0 评论 -
java多线程(二)
两个或多个线程之间使用了互斥锁,然后一方锁上了之后就睡眠等待其他线程,这时同步代码块还没执行完,就到其他线程了,其他线程也锁上了再睡眠,等待一开始的线程,但是一开始的线程在等待最后的线程执行完释放资源,但是一开始的线程不执行完,那么最后的线程也不会执行完,就僵持了,这样就出现了死锁。同步方法的锁的范围太大了,整个方法都被锁住了,其中如果有不需要同步执行的代码的话就太浪费资源了,效率很低,所以可以使用同步代码块。Runnable实现的线程,必须是同一个runnable的对象new出来的线程才共享资源。原创 2022-08-24 22:00:58 · 358 阅读 · 1 评论 -
java多线程
之所以推荐使用Runnable类是因为它可以继承其他类,而继承Thread类的方法就不能再继承其他类了(java是单继承)。Callable接口有很多的方法,但是实现太多复杂。程序: 是为了完成特定任务,用某种语言编写的一组指令的集合,即指一段静态的代码。线程是比进程更小的执行单位,线程是进程内部单一的一个顺序控制流。阻塞状态 sleep,wait,没获取到锁等因素,线程暂停。多线程,指的是一个进程内的多个任务并发执行;运行状态 抢占到cpu资源了,执行run方法。1.继承Thread类,原创 2022-08-20 23:01:39 · 473 阅读 · 0 评论 -
Java反射
开发通用框架 - 反射最重要的用途就是开发各种通用框架。. 很多框架(比如 Spring)都是配置化的(比如通过 XML 文件配置 JavaBean、Filter 等)常用: 通过Class类的static方法:forName(类的全限定名);通过某种机制,动态的得到,调用类的所以信息(属性,方法)。2.通过Class类对象得到类的所有信息x。3.通过Class类对象调用类的所有信息。类的对象.getClass()1.得到类的Class对象。......原创 2022-08-17 22:53:40 · 500 阅读 · 0 评论 -
8-12错题本
/str 和 ex.str不是同一个,只是暂时的把ex.str的值也就是地址码给了str,str改了的话对ex.str没有影响,但是数组也是这样,但是数组没有创建新的空间,而是直接把原来地址的值改了。7.下面程序不抛出异常且可以输出理应的精确运算结果是( )。D. a和b不指向同一个实例对象,a和c不指向同一个实例对象。B. a和b指向同一个实例对象,a和c不指向同一个实例对象。C. a和b不指向同一个实例对象,a和c指向同一个实例对象。A. a和b指向同一个实例对象,a和c指向同一个实例对象。...原创 2022-08-13 23:27:17 · 972 阅读 · 0 评论 -
Map集合
红黑树只会在数组的某个下标的链表的长度大于8,且数组长度大于64该下标的链表才会转化为红黑树。但是如果链表长度大于8,但是数组长度不大于64,就会进行数组扩容。数据结构:哈希表(实际上是一个Node类型的数组(JDK1.7是Entry类型),中间的每个元素又是一个链表)在jdk1.8是数组+链表+红黑树。public static void sort(List list): 将集合中元素按照默认规则排序。Student就相当于一个值,填在里就像赋值一样, =。...原创 2022-08-10 22:32:59 · 532 阅读 · 0 评论 -
java基础 集合
因为迭代器一开始已经接收到了那个时刻的list对象,如果在迭代器内对list集合进行修改,那么迭代器获取到的list和修改后的list有差异,就会返回异常。调用 对象equlas() 方法判断, 如果equals() 返回true, 表示同一个对象, 与hashCode无关。//arraycopy(当前数组,起始复制下标,目标数组,起始下标,复制长度)// copyOf(旧数组,新长度) 把创建一个新数组, 新数组的长度: 新长度。set集合可以去重,但是set集合不能通过for循环遍历,没有下标。...原创 2022-08-06 19:02:51 · 477 阅读 · 0 评论 -
java常用类
特征:字符串唯一,字符串常量池在堆里,可以被共享,节省了空间,如果没有字符串常量池,那么一改变字符串的值,就要创建三个空间。StringBuffer/StringBuilder的操作都是在原有的字符串上进行的,不会创建新的对象,初始的容量为16字符。String : 不可变的字符串,频繁进行加操作,就会在堆里创建String对象,字符串常量池也会创建,效率低。StringBuffer 方法都返回自己,实现方法的连写,就是.XX().CC().AA().= = 比较的是否是同一个对象,比较的是地址。...原创 2022-08-03 20:35:45 · 487 阅读 · 1 评论 -
MybatisPlus代码生成器
在写配置文件的时候出现了这个报错,我本来用的版本是3.5.0,然后在网上查了一下是版本太高的原因,我换成3.3.0就不报错了。记得要先去键一个你要生成的文件的表才行,建好了就运行上面那个程序,输入你建好的表的表名,就可以了。记得也要配置application。你想生成的文件放在哪里就填哪里。...原创 2022-07-28 16:32:02 · 1032 阅读 · 0 评论 -
Java接口
只能是publicabstract,其他修饰符都会报错)。接口中的变量会被隐式的指定为。原创 2022-07-27 15:40:31 · 396 阅读 · 1 评论 -
java的基本语法
环境变量,配置之后在cmd运行java目录下的bin的指令是不需要进入到bin目录。原创 2022-07-23 16:24:37 · 462 阅读 · 1 评论 -
java基础
jmv是32位的,最小单位int,没有byte,short。所以存储的数据在jmv中被隐式转换为int;超出127就只会把数的低8位存进去,会出现精度丢失。整数超过2147483647就是long。/**...*/支持javadoc命令。原创 2022-07-20 09:37:08 · 580 阅读 · 0 评论