Java
文章平均质量分 60
记录一下Java学习的笔记
shphuang
这个作者很懒,什么都没留下…
展开
-
SpringBoot整合Aspectj-LTW(Load Time Weaving)技术
SpringBoot整合Aspectj-LTW(Load Time Weaving)技术使用Aspectj-LTW会在 JVM 进行类加载的时候进行织入,下面讲演示SpringBoot整合Aspectj-LTW。1、导入maven依赖和aspectjweaver.jaraspectjweaver.jar下载链接:https://mirrors.ustc.edu.cn/eclipse/tools/aspectj/aspectj-1.8.14.jaraspectjweaver.jar下载页面:https原创 2021-07-06 15:39:40 · 1432 阅读 · 0 评论 -
SpringMVC和SpringBoot接收复杂集合参数,集合对象
在SpringMVC和SpringBoot中,我们有这样一个场景,就是接受前端复杂的对象数组,或者多个数组。这是我们可以用@RequestBody注解,来解析请求体中的数据。但是值得注意的是在GET请求是不能进行该种方式的操作,因为GET请求没有请求体。下面就搭建一个简单的demo进行展示:一、 数据准备1.1 json数据准备# 第一段json数据[ { "id": "xxxx", "goodsId": "1001", "name": "苹果原创 2021-03-15 22:27:38 · 3997 阅读 · 1 评论 -
Apache-POI解析Word模板工具类
今天给大家带来一个Apache-POI的Word解析工具。public class WordTemplateParse { public static Boolean generate(Map<String, String> data, InputStream tempFileStream, OutputStream targetFileStream) { try { // 加载磁盘的 temp.docx 文件 XWPFD原创 2020-10-24 17:17:18 · 703 阅读 · 0 评论 -
Spring的JdbcTemplate工具类——提高开发效率
今天给大家带来一个JdbcTemplate的工具,用于处理数据字段和实体将的映射关系。数据库表创建create table tbl_user( u_id int not null, u_name varchar2(32) not null, u_age int default 0 not null, u_gender char(2) default '男' not null);Java 实体@Datapublic class User { @Column原创 2020-10-24 09:02:29 · 427 阅读 · 0 评论 -
03 TCP通信
03 TCP通信一、TCP发送数据步骤创建Socket对象获取输出流,并写入数据释放资源二、TCP接收数据步骤创建ServerSocket对象等待客户端连接获得输入流对象释放资源三、TCP的三次握手和四次挥手四、TCP通信实例数据发送端:import java.io.IOException;import java.io.OutputStream;impo...原创 2020-04-30 09:48:05 · 208 阅读 · 0 评论 -
02 UDP通信
02 UDP通信一、UDP发送数据的步骤创建发送端的DatagramSocket对象创建数据并把数据打包调用DatagramSocket发送数据释放资源二、UDP接收数据的步骤创建接收端的DatagramSocket对象,端口号和发送端一样创建DatagramPacket接收数据调用DatagramSocket发送数据解析资源释放资源三、UDP的三种通信方式单...原创 2020-04-30 09:47:07 · 490 阅读 · 0 评论 -
01 什么是网络编程
01 什么是网络编程一、网络编程的三要素IP地址设备在网络中的地址,是唯一的标识符端口应用程序在设备中的唯一标识协议数据在网络中传输的规则,常见的有UDP协议和TCP协议二、IPIP:全程“互联网协议地址”,也成为IP地址。是分配给上网设备的数字标签,常见分类有IPV4和IPV6IPV4的组成IPV6的组成IP地址常用命令ipconf...原创 2020-04-30 09:45:33 · 413 阅读 · 0 评论 -
30分钟快速食取JDBC
练习数据库来源:传送门一、认识JDBCJDBC(Java DataBase Connectivity)是Java语言连接数据库JDBC的本质JDBC是由SUN公司制定的一套接口(interface)接口都有调用者和实现者。什么是面向接口编程面向接口调用面向接口写实现类面向接口编程的特点解耦合:降低程序的耦合度,提高程序的扩展力二、JDBC开发前的准备工作...原创 2020-04-21 16:37:25 · 192 阅读 · 0 评论 -
java——博弈算法实现井字棋游戏
通过java语言开发了一个简单的井字棋游戏。主要有6个类,其中有一个是主类(Main.java),一个是抽象类(PiecesMove.java)组成。下面对各个类简单介绍一下:TicTicToe.java:主要负责创建棋盘,管理棋盘。TicTicToeUI.java:主要由判断谁是先手的对话框、对战界面和提示谁输谁赢三个对话框组成,负责管理用户交互。PiecesMove.java:里...原创 2020-04-05 15:31:42 · 4207 阅读 · 2 评论