- 博客(14)
- 收藏
- 关注
原创 JAVA正则表达式
如果再次指向find方法,将会重新查找字符串 起始值groups[0]=下一次字符串开始索引位置 ,group[1]=下一次字符串结束的索引位置,一切的一切又是一样,只不过是覆盖了groups的下标0和1的空间。若传入的0 则输出的是整个字符串 起始(i * 2) 结束(i * 2 + 1) 得到是0和1(第一组)i代表的是当前这一次正则结果,分组i的值,某个正则中,0代表整个正则结果,j一个括号为一组,若传入的是1则输出的是第2组字符串 还是上面的运算方法得到的是 2 和3 2 — 4和5。
2023-07-23 11:36:49
122
原创 JDBC韩顺平笔记
这个连接池是在软件中自己设定的连接池,如果一个软件频繁多次连接数据库会导致数据库内存溢出,此时在当前软件中设置连接池,连接池可以做到缓存的作用,设定初始/最大与数据库连接的次数,此时获取的connection并不是真正连接到真实的数据库,而是交给连接池,连接池会自行优化,给出的connection数量不会超过最大值,有效防止数据库内存溢出。数据库会设置一个连接池,池中有一定数量连接池,当有应用程序需要接入数据库时,只需要从连接池中获取一个连接,使用完毕后关闭引用即可。
2023-07-22 09:14:23
230
原创 反射 -hsp
举例:在有些让用户选项的的地方,部分的类是不需要被加载的,比如开始游戏时选择游戏类,有些时候用户只会选择一个类,其他类用不上,若是写死了new对象,则编译时就必须要编译通过。实战需求:在不修改程序本身源码的情况,通过外部文件配置,控制程序,符合设计模式OCP原则(不修改源码扩展功能)并且jvm对clinit方法设定了同步机制,正因如此,多线程操作类加载也不会出现问题,也只有一个Class。根据现有的条件,创建一个类对象并使用该对象的方法(类给了文件路径)动态加载(反射),只有在真正用到的时候才需要加载类。
2023-07-11 23:48:19
153
原创 网络TCP/UDP
当需要通讯时(读写数据),通过Socket两个方法socket.getOutputStream() /Input。比如客户端发数据给服务端,客户端使用Output,服务端使用Input即可。若是收到name ,则输出名字,若是 其他,则输出 你在说什么。接收端收到问题后,返回 四大名著是红楼梦,否则返回what?TDP大数据量,但是是单线程,使用完还需要释放连接,可靠。UTP小数据量,但是可以多发,不确定能否送达,不可靠。服务端接收到信息,并对信息分析,做出回应。数据进入协议栈时的封装过程 图如下。
2023-07-03 21:26:01
501
1
原创 Java传参 String类练习
字符数组下表为0的字符,所以会修改到堆区 0x44地址的下标为0字符。并且最后的ex.ch引用的也是堆区中0x44的地址,所以输出的是hava。,将会修改形参指向的方向,并不会修改原来ex.str的地址。由此可知输出的ex.str指向的String地址未被修改,输出仍然是hsp。hsp未被改变的原因是,java是基本数据类型是值传递,对象传参时传的是 引用值 也就是str的地址,故方法。java变hava的原因是,java传数组是 引用值 传递,也就是。ex.ch[]的地址(0x44)
2023-05-08 12:31:04
110
原创 Java中的方法JOptionPane对话框详细解读
类 Javax.swing.JOptionPane:用于弹出一个对话框来于用户交互,可以输入输出内容,欢迎大佬批评指正
2023-03-12 20:12:29
2682
原创 C语言扫雷小游戏 递归自动拆解作业
刚入门C,以下内容可能用词不太妥当,有错误的地方请直接留言指正!看b站鹏哥的视频,具体大差不差,写了递归自动拆解
2022-07-24 22:09:30
1130
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人