自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Big_factory的博客

边学习边发博客

  • 博客(26)
  • 问答 (2)
  • 收藏
  • 关注

原创 Docker安装及常用命令

早在2013年的时候,docker就已经发行,然而那会还是很少人了解docker。一直到2014年,Martin Fowler提出了微服务的概念,两个不相干的技术终于走在了一起,创造了今天的辉煌!近几年来,很多互联网关系开始跟风,构建docker+微服务的架构体系。Docker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源。可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。

2023-08-29 16:06:43 78

原创 @参数校验

尽管Hibernate Validator中的注解适用情况很广了,但是有时候需要特定的校验规则,比如密码强度,人为判定弱密码还是强密码。

2023-08-28 14:50:36 116

原创 【延迟加载和立即加载】

**延迟加载和立即加载**一对一(多对一):立即加载实现立即加载: 当查询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 353

原创 【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 261

原创 【和尚挑水问题】P\V原语,信号量

1.问题描述某寺庙,有小和尚、老和尚若干.庙内有一水缸,由小和尚提水入缸,供老和尚饮用。水缸可容纳 10 桶水,每次入水、取水仅为1 桶,不可同时进行。水取自同一井中,水井径窄,每次只能容纳一个水桶取水。设水桶个数为3 个,试用信号量和PV 操作给出老和尚和小和尚的同步算法。2.问题分析(包括涉及的知识点、制约关系分析、问题的解决思路等)2.1知识点:互斥、信号量、P、V原语、同步;2.2制约关系分析:水井:小和尚之间互斥;水缸:小和尚、老和尚之间互斥;水桶:小和尚、老和尚之间互斥。2.3

2021-12-25 13:56:39 2589

原创 【编译原理】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 252

原创 【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 3397

原创 【验证码输出】利用时间戳实现永远不重复的刷新

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 589

原创 【重定向和请求转发】

重定向的特点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 188

原创 【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 3185

原创 【线程】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 46

原创 【数据结构】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 148

原创 【数据结构】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 138

原创 【数据结构】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 156

原创 【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 787

原创 【输入输出】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 881

原创 【字符流】字符流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 123

原创 【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 55

原创 【无标题】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 129

原创 【无标题】简单的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 440

原创 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 204

原创 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 212

原创 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 43

原创 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 333

原创 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 43

原创 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 55

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除