笔记
文章平均质量分 61
cainiaolaoliu
这个作者很懒,什么都没留下…
展开
-
druid简单使用(数据库连接池)
我们用完了close的时候,他并没有真的被关闭,而是被释放了权限,变成了free,这时候再来getcon,那会获取到刚刚释放的那个连接对象。这里注意:获取的对象是pool也就是池子里的对象,是一开始就有的,我们get是获取他,把他由free变成busy状态。druid是数据库连接池,主要作用是为了不把大量的时间浪费在创建连接上,而是可以直接获取和复用。这是比较低级的用法,更解耦合的版本,通过properties导入,见下面这个链接。直接获取连接对象,就和JDBC一样了。原创 2023-02-15 12:15:10 · 236 阅读 · 0 评论 -
对于接口编程的一些理解
转回数据库,第一步传入驱动,这个管理系统应该是参数是接口,然后我们传入不同的实现类(驱动)。所以说是DriveerManage定义的操作吗,是Connect定义的操作码,都不是,具体操作都是Driver做的,他们只是获取了驱动对象以后,可以用这个驱动对象的方法了。因为众所周知,接口是不能new的,只能new他的实现类,那接口既然不能用,那他有什么作用呢?这里定义一个类,他的构造器是传递的接口对象,然后他的方法是对接口方法的调用。我现在的理解是,接口的使用是依赖于多态的,没有多态接口就毫无作用。原创 2023-02-15 11:12:34 · 112 阅读 · 0 评论 -
六天速通javaweb(后续深入学在这丰富)
除了上面那三个方法,还有两个,但是不常用geetServletInfo:返回版权等信息的,我们一般就直接return ”“;空字符串就行getServletConfig:返回一个ServletConfig对象。什么是重定向?——浏览器访问资源A ,A处理不来要B处理。然后A给浏览器一个重定向响应(302状态码),意思是告诉你这个请求我处理不了,你去找资源B,资源B的路径也会随着重定向在响应头里返回//设置响应状态码302//设置响应头Location(value位资源B的地址)原创 2023-01-11 14:57:10 · 162 阅读 · 1 评论 -
javaScript入门笔记
什么是JavaScript(js)?是一门跨平台、面向对象的脚本语言,来控制网页行为的,可以使网页可交互java和JavaScript完全不同,语法类似。原创 2023-01-07 19:54:18 · 52 阅读 · 0 评论 -
HTML速成笔记
什么是HTML?是一门语言,可以用来写网页是一个超文本标记语言。超文本是说不止是文字信息,还可以有图片视频,标记语言是说由标签构成的语言,就像xml。html是运行在浏览器上的,会被浏览器解析标签都是预定义号的,例如:会展示图片,我们学习html,就是学习语法和标w3c标准:网页由三部分组成——结构:html,表现:css,行为:JavaScript。原创 2023-01-07 15:09:11 · 164 阅读 · 0 评论 -
MyBatis笔记
什么是mybatis?什么是持久层?什么是框架?原创 2023-01-06 21:35:44 · 91 阅读 · 1 评论 -
Maven学习笔记
用于专门管理和构建java项目的工具。原创 2023-01-05 22:10:27 · 50 阅读 · 0 评论 -
JDBC笔记
面向接口编程,就是面向抽象编程。由于 每个数据库厂家是=底层原理不同,所以如果没有这个接口,程序员需要对每个数据库都写一套程序。所以sun公司定义了一个接口,用于连接数据库与Java。关系图如下:接口类似一个库文件,各个数据库厂家写java程序实现自己的数据库。也就是为jdbc接口写实现类。这些实现类要去官网下载,一个jar包。这些实现类也叫驱动。程序员也是面向这个接口编程,直接调用。原创 2023-01-05 13:26:45 · 110 阅读 · 0 评论 -
java反射笔记
可以通过关闭访问检查的方式来优化:method、field、constructor都有setAccessible方法,他的作用是启动和禁用访问安全检查的开关,参数为true就是不检查。同时,虚拟机会保证一个类的这个方法在多线程的环境中被正确的加锁、同步,如果多个线程同时初始化一个类,那么只有一个线程去执行这个类的这个方法,其他都会阻塞,直到执行完毕。这样创建对象,那就是静态加载,如果这个类还没有被定义,编译的时候就会报错。但是在反射这里,加载类加载出来的对象编译类型就是object,怎么直接能用的方法呢?原创 2023-01-04 18:50:08 · 106 阅读 · 0 评论 -
数据库基础
在某一个点开启事务,设置保存点,然后开始一系列dml操作,然后到某一个地方再设置保存点,然后可以再执行一系列dml操作,也可以结束事务。需求:我们一般进行多表的筛选,都要选定一个连接条件,然后连接上以后再筛选,比如,一个人名表和一个成绩表,我们需要用id作为连接条件。建立连接以后,向从表中添加的数据,必须满足有对应的外键,也就是说必须隶属于其中的某一个班才能添加成功,空也能添加成功。引入:当多个事务连接到数据库,同时操作会出现一系列问题,当一个在处理事务时,另一个看到的表的状态,要取决于他的隔离级别。原创 2023-01-03 16:34:01 · 139 阅读 · 0 评论 -
网络编程(韩顺平)
10.UDP协议,也属于传输层,不可靠,因为不需要建立连接,也不需要三次握手,所以传得快。7.端口号:用于标识网络上特定的某个网络服务,找对应的网络服务,其实是找对应的端口(标识符)。6.域名:比ip好记,可以把ip地址映射成域名(每个域名对应唯一的ip,每个ip了可以对应多个域名)(https协议)1.网络通信:两台设备之间通过网络实现数据传输,java.net包下提供了一系列的类和接口用来实现网络通信。当建立连接以后,客户端也会有一个端口跟服务端进行通信,但是这个是TCP/IP指定的,也就是随机的。原创 2022-12-23 18:02:51 · 254 阅读 · 0 评论 -
6日芜湖起飞上岸
这一年来也算是比较努力,希望最后这5.5天坚持住走完最后一步。花半小时列的计划,,能坚持下来的话就可以上岸了,微博知乎都删了就在这里记录下吧,每天完成了来打一下卡6日上岸班芜湖起飞今天过去大半了,今日计划政治背完第一套英语写完19专业课过一遍考点看看有没有遗漏后五天”(21.23.上午第二节24最后一节有课)12.20上午看16.18和20卷子(8.30之前复习肖四)午饭时间看政治选择题下午背肖四第二套背完2.00–6.00(2.30之前复习第一套)晚饭时间看政治选择题吃完饭看写英语原创 2021-12-19 18:59:59 · 189 阅读 · 0 评论 -
2021-10-04
分不清数组第几个和数组下标。就把除了【】里的都用第几个写,写到里面时候减一就行了原创 2021-10-04 00:33:51 · 36 阅读 · 0 评论 -
学习笔记:空间的申请
malloc申请空间时,例如int *a = (int*)malloc(size(int)*maxsize)意思是申请了很多格空间,并让a指针指向他的第一个格子(即一片空间的头)原创 2021-05-19 16:56:21 · 106 阅读 · 0 评论 -
2021-05-08
int & a为引用,不是取地址,但是有取地址能达到的效果例如int function( int & a){a=2;}int main(){int b;function(b);return 0}相当于用更简便的方式在函数与主函数交互函数值原创 2021-05-08 00:05:20 · 37 阅读 · 0 评论 -
c语言结构体使用中–>和.的区别
–>的左边应该是个变量地址. 的左边应该是个变量原创 2020-11-30 20:23:21 · 1653 阅读 · 0 评论