JAVA
文章平均质量分 81
一只特立独行的猫
转行web3中。。。
展开
-
200行java代码写一个简单的服务器
引言由于本人读的交通类大学的计算机科学,最近有个铁路实习,需要实现一个B/S架构的管理系统,我负责的是后端提供管理数据库的服务。网上查阅资料后决定用Tomcat实现java服务的提供,但是网上学着学着,发现服务器本质就是通过套接字socket建立IO流传递信息的一个过程。用Tomcat虽然好,但是由于高度分装性,学不到底层原理。本着大学压榨自己的思想(别问,问就是我头铁),就干脆自己写一个简单的仅仅提供HTTP服务的服务器(确实很有成就感,哈哈哈哈哈)。阅读本篇文章需要的知识有:只要会java的基本原创 2021-07-11 23:29:53 · 5447 阅读 · 9 评论 -
Java通过JDBC连接数据库详解
JDBC数据库介绍JDBC(Java DataBase Connectivity)连接流程加载驱动建立连接建立statement对象修改数据关闭连接对象总结介绍Java目前主要是用于网络编程,作为server方负责为客户或者浏览器提供服务,这不可避免需要连接数据库。Java对数据库的连接过程如下图所示:上图就是Java连接数据库的简要过程,接下来逐步分析。JDBC(Java DataBase Connectivity)在应用程序与数据库连接需要驱动程序协调,但是由于数据库不同导致需要的驱动程序不原创 2021-06-16 20:00:01 · 1712 阅读 · 0 评论 -
Java的Lambda表达式详解(参考On Java8)
编程是美的,在处理复杂程序时,往往是考虑一个程序员优雅写代码的能力,虽然都能实现一个功能,但是有经验的程序猿往往能写出易于维护,易于理解,更加优雅的的程序。在使用Java的过程中,经常会用到一些东西,但是又没有必要专门为这个东西创建一个类或者函数,或者这个东西只用到一次,不需要专门去定义。这时候出现了匿名类和匿名函数,使得代码更为优雅。 匿名类较为简单,这里不做讨论,现在讨论的是匿名函数,即Lambda表达式。基本格式格式1:(参数)->表达式格式2:(参数)->{表达式;}注原创 2021-06-16 18:40:53 · 288 阅读 · 0 评论 -
Java实现多线程局域网聊天室
局域网聊天室在学习了一个学期的java以后,觉得java真是博大精深,彻底放弃了因为c++而轻视java的心态,搞了一个多线程的聊天室,熟悉了一下服务器和客户机的操作。1.TCP要实现局域网连接,就必须知道信息传输的原理。在局域网里面传输的信息都是以包的形式,我使用的TCP包传输数据,TCP包里面封装了IP报文。下面这句话就是通过一个静态IPV4协议的类得到一个服务器的IP地址。address = InetAddress.getByName("192.168.43.86");2.套接字在T原创 2021-06-14 00:06:11 · 3773 阅读 · 11 评论