
java
文章平均质量分 88
包含所有java基础
下水道程序员
共同进步
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
网络编程.Java
套接字(Socket)开发网络应用程序被广泛采用,以至于成为事实上的标准通信的两端都要有Socket,是两台机器间通信的端点网络通信其实就是Socket之间的通信Socket允许程序把网络连接当成一个流,数据在另个Socket中通过IO传输一般主动发起通信的用程序属于客户端,等待通信请求的为服务端有两种编程方式一个是TCP编程,一个是UDP编程。原创 2023-09-24 05:44:36 · 104 阅读 · 1 评论 -
JDBC.java
基本概念JDBC为访问不同的数据库提供了统一的接口,为使用者屏蔽了细节问题。Java程序员使用JDBC,可以连接任何提供了JDBC驱动程序的数据库系统,从而完成对数据库的各种操作基本原理有很多不同的数据库,每个数据库的底层逻辑和代码都不同,但是我们需要使用java程序去统一调度他们。这时候,每个数据库的厂商都实现了一个接口来驱动自己的数据库,然后java公司也实现了一个接口来连接这些数据库的接口,java公司实现的这个接口就是jbdc。JDBC API是一系列接口,它统一和规范了应用程序与数据原创 2023-10-25 00:50:33 · 140 阅读 · 0 评论 -
Java.坦克大战
坦克大战Java绘图坐标体系Java绘图技术演示如何在面板上画出一个圆形package TANKER;import javax.swing.*;import java.awt.*;/** * @another SunHaoyu * @verson 1.0 */public class DrawCircle extends JFrame {//继承JFrame、JFrame对应窗口,可以当作一个画框 private Panel panel = null; public原创 2023-09-27 00:35:52 · 520 阅读 · 0 评论 -
Java程序中的Mark Word
Mark Word翻译过来就是对象标记,当我们new出来一个对象实例,这个对象实例是由三部分来组成的,分别是对象头,实例数据和对齐填充,Mark Word就存在于对象头当中。接下来我将会对这三个部分进行一一说明。原创 2023-10-18 00:38:56 · 705 阅读 · 0 评论 -
从0开始的Java基础
Java原创 2023-06-01 19:39:09 · 1745 阅读 · 0 评论 -
反射.java
Class也是类,因此也继承Object类Class类对象不是new出来的,而是系统创建的对于某个类的Class类对象,在内存中只要一份,因为类只加载一次每个类的实例都会记得自己是由哪个Class实力产生的通过Class可以完成的得到一个类的完成结构,通过一系列的APIClass对象是存放在堆里的类的字节码二级制数据,是存放在方法区的,有的地方成为类的元数据(包括 方法代码,变量名,方法名,访问权限等)原创 2023-10-10 23:21:45 · 112 阅读 · 1 评论 -
正则表达式
一个正则表达式,就是用某种模式去匹配字符串的一个公式,很多人因为它们看起来比较古怪和复杂所以不敢去使用,不过经过练习后,就觉得这些复杂的表达式写起来还是相当简单的,而且,你一旦弄懂他就能很好的处理文本文件如果想要灵活的运用正则表达式,必须了解其中各种元字符的功能,元字符从功能上大致分为限定符选择匹配符分组组合和反向引用符特殊字符字符匹配符定位符。原创 2023-10-29 01:24:07 · 165 阅读 · 0 评论 -
浅谈乐观锁(CAS)与悲观锁(synchronized)
乐观锁是指持有乐观态度的锁,就是它认为他这个线程在对数据进行操作的时候,其他的线程并不会对这个数据进行同步操作,态度比较乐观。只有在数据提交的时候才通过机制验证数据是否存在冲突,一般使用CAS算法实现,乐观锁的应用场景是多读少写的应用类型,这样可以提高吞吐量,提升系统的性能。原创 2023-10-17 23:12:33 · 162 阅读 · 0 评论 -
文件基础/IO流原理
package IO;package IO;/**try {= - 1) {try {} } } }/***/try {=-1){finally {try {上面是FileInputStream的read方法,他会将字节一个一个返回出来,如果到最后没有字节了,会返回出来-1。所以在while循环条件中使用-1进行结束。原创 2023-09-23 05:53:48 · 129 阅读 · 1 评论 -
Java线程基础
在多线程编程,一些敏感数据不允许被多个线程访问,此时就使用同步访问技术,保证数据在任何同一时刻,最多有一个线程访问,以保证数据的完整性。线程同步即为当有一个线程在对内存进行操作的时候,其他线程都不可以对这个内存地址进行操作,直到该线程完成操作,其他线程才能对该内存地址进行操作。多个线程都占用了对方的锁资源,但不肯想让,导致了死锁,编程中一定要避免死锁的发生。原创 2023-09-19 02:55:34 · 125 阅读 · 0 评论