- 博客(26)
- 问答 (2)
- 收藏
- 关注
原创 Docker安装及常用命令
早在2013年的时候,docker就已经发行,然而那会还是很少人了解docker。一直到2014年,Martin Fowler提出了微服务的概念,两个不相干的技术终于走在了一起,创造了今天的辉煌!近几年来,很多互联网关系开始跟风,构建docker+微服务的架构体系。Docker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源。可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。
2023-08-29 16:06:43 99
原创 @参数校验
尽管Hibernate Validator中的注解适用情况很广了,但是有时候需要特定的校验规则,比如密码强度,人为判定弱密码还是强密码。
2023-08-28 14:50:36 171
原创 【延迟加载和立即加载】
**延迟加载和立即加载**一对一(多对一):立即加载实现立即加载: 当查询account信息时,同步查询关联的user信息配置AccountDao的xml文件,实现延迟加载 -association:Account关联的user类 -property: 实体类属性名 -column: 查询语句属性名 -select: 通过uid,查询user的方法 -javaType:user的Java类型<resultMap id="account" ty
2021-12-28 20:12:48 381
原创 【Mybatis的主配置文件】包括延迟加载
**Mybatis的主配置文件**<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><!-- mybatis的主配置文件 --><configuration&g
2021-12-28 20:08:57 290
原创 【和尚挑水问题】P\V原语,信号量
1.问题描述某寺庙,有小和尚、老和尚若干.庙内有一水缸,由小和尚提水入缸,供老和尚饮用。水缸可容纳 10 桶水,每次入水、取水仅为1 桶,不可同时进行。水取自同一井中,水井径窄,每次只能容纳一个水桶取水。设水桶个数为3 个,试用信号量和PV 操作给出老和尚和小和尚的同步算法。2.问题分析(包括涉及的知识点、制约关系分析、问题的解决思路等)2.1知识点:互斥、信号量、P、V原语、同步;2.2制约关系分析:水井:小和尚之间互斥;水缸:小和尚、老和尚之间互斥;水桶:小和尚、老和尚之间互斥。2.3
2021-12-25 13:56:39 2968
原创 【编译原理】Java词法编译器
一、题目int i=1;if (i>2){i=i+1;}else{i =i+2;}while (i>=1){while (i<5){i=i+1;}}print i;流程图源码```java1.Read.class(读取文件)package bianyi;import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader
2021-12-25 13:54:26 271
原创 【Servlet的getParameter()方法获取值为空的解决方法】
**【Servlet的getParameter()方法获取值为空的解决方法】**解决方法:网上很多说提交方式导致出现null的,但我试了一下,与提交方式无关,因为你无论用get还是post,都会用this调用此类中的另一个提交方式。导致null出现一般两种情况1.你所写的标签中没有name这个属性值 <input type="text" placeholder="用户名" name="username"> 2.映射错误 错误示范:<form action="/Chin
2021-12-11 19:32:48 3490
原创 【验证码输出】利用时间戳实现永远不重复的刷新
package web.response;import javax.imageio.ImageIO;import javax.servlet.*;import javax.servlet.http.*;import javax.servlet.annotation.*;import java.awt.*;import java.awt.image.BufferedImage;import java.io.IOException;import java.util.Random;@WebS
2021-11-26 22:52:10 647
原创 【重定向和请求转发】
重定向的特点1.两次请求两次转发2.地址栏地址发生改变3.不能在多个Servlet之间共享数据4.几乎不受域的限制请求转发的特点1.一次请求一次转发2.能在多个Servlet之间共享数据3.只能在域之间使用package web.response;import javax.servlet.*;import javax.servlet.http.*;import javax.servlet.annotation.*;import java.io.IOException;@Web
2021-11-26 22:48:34 209
原创 【HTTP Status 500 - Servlet execution threw an exception】
**【HTTP Status 500 - Servlet execution threw an exception】的解决方式在网上翻了半天,终于在评论区发现了这个问题的解决方式,之所以报错是因为我创建Web项目时使用的是maven,而我把druid.properties这个文件随便放在一个包里,导致一直报错,正确做法是:使用maven需要把druid文件放到resources下面**type Exception reportmessage Servlet execution threw an
2021-11-26 17:03:15 3259
原创 【线程】Thread
**【线程】Thread**package Java02.jinjie.Thread;/** 1.一种方法是将类声明为 Thread 的子类。 2.* 该子类应重写 Thread 类的 run 方法。 3.会创建并启动一个线程PrimeThread p = new PrimeThread(143); p.start();** *///1.创建一个线程的子类public class Thread01 extends Thread{ /* public s
2021-11-25 15:31:37 64
原创 【数据结构】HashSet
**【数据结构】HashSet**package Java02.jinjie.shujujiegou;import java.util.HashSet;import java.util.Iterator;import java.util.Set;public class HashSetDemo01 { public static void main(String[] args) { HashSet<String> strings = new HashSe
2021-11-25 15:30:10 169
原创 【数据结构】LinkedList
【数据结构】LinkedListpackage Java02.jinjie.shujujiegou;import java.util.LinkedList;public class LinkedList01 { public static void main(String[] args) { show01(); } private static void show01() {// 创建LinkedList对象 LinkedL
2021-11-25 15:28:50 160
原创 【数据结构】List
【数据结构】List的简单介绍package Java02.jinjie.shujujiegou;import java.util.ArrayList;import java.util.Iterator;import java.util.List;/** List集合的使用* 使用List的索引的时候,要注意越界异常。** */public class ListDemo01 { public static void main(String[] args) {
2021-11-25 15:27:22 173
原创 【Buffer】BufferOutputStream和BufferInputStream
**BufferOutputStream和BufferInputStream**BufferOutputStreampackage Java02.jinjie.Buffer;import java.io.BufferedOutputStream;import java.io.FileOutputStream;import java.io.IOException;import java.nio.charset.StandardCharsets;/** public class Buff
2021-11-25 15:25:09 817
原创 【输入输出】Input和Output
**【输入输出】Input和Output**Input的使用方式package Java02.jinjie.InputAndOutput_Stream;import java.io.FileInputStream;import java.io.IOException;public class Input01 { /*1.FileInputStream(File file) 通过打开一个到实际文件的连接来创建一个 FileInputStream,该文件通过文件系统
2021-11-25 15:20:29 911
原创 【字符流】字符流Reader和Writer
【字符流】字符流Reader和WriterReader的简单使用package Java02.jinjie.Reader_Writter;import java.io.FileReader;import java.io.IOException;/*java.io.Reader extends java.io.InputStreamReader extends java.io.FileReader 此类的构造方法假定默认字符编码和默认字节缓冲区
2021-11-25 15:17:00 144
原创 【HashMap】HashMap的使用方式
【HashMap】HashMap的使用方式package Java02.jinjie.Map;import Java02.jinjie.shujujiegou.Person;import java.util.Map;import java.util.Set;public class HashMap { public static void main(String[] args) { method01(); } private static void
2021-11-25 15:12:01 73
原创 【无标题】Map的使用方式
Map的使用方式package Java02.jinjie.Map;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;public class Map02 { public static void main(String[] args) { Map<String, String> map = new HashMap<
2021-11-25 15:08:32 150
原创 【无标题】简单的C/S
**客户端**package Java02.jinjie.InternetBianCheng;//客户端和服务器端交互时,必须使用Socket中的网络流,不能使用自己创建的流对象import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.Socket;import java.nio.charset.StandardCharsets;/* public
2021-11-25 15:05:23 455
原创 2021-11-14
Druid数据库连接池的使用package javaweb.com.JDBC.DataSource.Druid;import com.alibaba.druid.pool.DruidDataSource;import com.alibaba.druid.pool.DruidDataSourceFactory;import javax.sql.DataSource;import java.io.IOException;import java.io.InputStream;import jav
2021-11-14 21:33:08 216
原创 2021-11-14
Exception in thread “main” java.sql.SQLException: An attempt by a client to checkout a Connection has timed out.异常的解决方法获取DataSource对象,使用指定配置是报错解决方法报错代码Exception in thread "main" java.sql.SQLException: An attempt by a client to checkout a Connection has
2021-11-14 21:02:02 238
原创 2021-11-14
转账案例数据库操作,事务实现开启事务关闭事务回滚需要在MySql中创建对应的表![数据库表格package javaweb.com.JDBC;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.SQLException;public class Shiwu { public static void main(String[] args) { Connecti
2021-11-14 19:12:37 63
原创 2021-11-14
登录案例注入问题的解决package javaweb.com.JDBC;import java.sql.*;import java.util.Scanner;//注入问题的解决//利用PreparedStatement解决注入问题public class Login2 { public static void main(String[] args) { Scanner sc =new Scanner(System.in); System.out.pr
2021-11-14 19:08:17 344
原创 2021-11-14
登录案例连接数据库,实现登录可以正常使用要注意的是,本篇文章并未解决注入问题,下一篇将解决注入问题,通过PreparedStatement解决注入package javaweb.com.JDBC;import java.io.FileReader;import java.io.IOException;import java.sql.*;import java.util.Properties;public class JdbcUtilsDemo {private static String
2021-11-14 19:01:24 56
原创 2021-11-14
JDBC数据库连接这是一个数据库连接的工具类,单纯减少代码量和代码的规范性package javaweb.com.JDBC;import java.io.FileReader;import java.io.IOException;import java.sql.*;import java.util.Properties;public class JdbcUtilsDemo {private static String url;private static String user;priv
2021-11-14 18:54:39 70
空空如也
软件工程学生考研专业选择
2022-01-02
如何合理地练习代码和复习以前的知识
2021-11-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人