java
以实战为线索,逐步深入Java开发各个环节
梧杵
主搞Java后端开发,额外会点前端
展开
-
【2023华为OD机试题】分奖金
按照工号的顺序往后排列,遇到第一个数字比自己数字大的,那么,前面的员工就可以获得“距离 * 数字差值”的奖金。维护一个递减的单调栈,每次遍历一个元素,判断是否比栈顶元素大,如果大的话,就将栈顶元素弹出,直至栈顶元素大于当前正在遍历的元素。栈中存的是每个元素的下标,弹出的这些元素第一个比它大的元素就是当前遍历的元素,那就可以计算当前弹出元素所获得的奖金。直接从下一个开始遍历,找到第一个比自己大的数,有的话,自己的奖金就是这个数减自己的数,没有的话,自己的奖金就是本身随机数。第二是每位员工分配的随机数字。原创 2023-03-16 21:27:35 · 1764 阅读 · 1 评论 -
mybatis-plus代码生成器【通用模板】
【代码】mybatis-plus代码生成器【通用模板】原创 2022-08-30 15:18:28 · 1616 阅读 · 0 评论 -
【一文轻松搞懂Java自动发送邮件的功能】
【代码】【一文轻松搞懂Java自动发送邮件的功能】原创 2022-08-24 21:51:22 · 1531 阅读 · 0 评论 -
Java实现拷贝文件夹
import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;public class FileCopyAllTest .原创 2021-08-01 22:05:32 · 729 阅读 · 0 评论 -
使用JDBC实现简单登录验证
import java.sql.*;import java.util.*;/** * 类描述:使用PrepareStatement实现登录验证 * Author: WuChu * Date: 2021/8/2 22:53 * Version: 1.0 */public class PrepareStatementTest { public static void main(String[] args) { //初始化界面 //新建一个用户信息Map.原创 2021-08-03 13:21:50 · 1047 阅读 · 0 评论 -
构建Spring项目的一些配置文件
web.xml基础配置<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jc原创 2021-08-16 16:40:16 · 234 阅读 · 0 评论 -
SpringMVC原理图
SpringMVC的架构图原创 2021-12-01 10:51:37 · 279 阅读 · 0 评论 -
SpringBoot自动配置原理
分析自动配置原理我们以HttpEncodingAutoConfiguration(Http编码自动配置)为例解释自动配置原理;//表示这是一个配置类,和以前编写的配置文件一样,也可以给容器中添加组件;@Configuration //启动指定类的ConfigurationProperties功能; //进入这个HttpProperties查看,将配置文件中对应的值和HttpProperties绑定起来; //并把HttpProperties加入到ioc容器中@EnableConfig.原创 2021-12-04 16:37:45 · 66 阅读 · 0 评论 -
实现界面中英文切换
定义两种语言:en_US 和 zh_CN,目录结构如下:在前端页面的按钮添加两个带有参数的href:<a class="btn btn-sm" th:href="@{/index.html(language='zh_CN')}">中文</a><a class="btn btn-sm" th:href="@{/index.html(language='en_US')}">English</a>核心需要去重写LocaleResolverpacka..原创 2021-12-07 13:46:26 · 2097 阅读 · 0 评论 -
SpringBoot通用接口返回类Result
Spring Boot的通用返回类Result原创 2022-06-07 16:55:20 · 2021 阅读 · 0 评论 -
Java中各种高级数据结构以及对应方法
辛苦整理,各位看官一定要好好学习一、栈与队列栈 Stack 接口Vector的子类, Vector为List的实现类, Vector与ArrayList相似,前者为线程安全,后者线程不安全,底层通过数组来实现。Stack常用的方法有:peek() //只取栈顶元素,不删除pop() //弹出栈顶元素,并删除push() //压元素入栈isEmpty() //判断栈是否为空size() //栈的长度队列分为单向队列Queue和双向队列Deque,Deque为Queue的子接口,两个接口.原创 2022-03-25 20:40:06 · 1355 阅读 · 0 评论 -
Java中集合Collection的关系图(UML)
原创 2022-02-17 14:30:35 · 294 阅读 · 0 评论 -
Spring学习笔记
Spring-Study1. 简介spring理念:是现有的技术更加容易使用,本身是一个大杂烩。SSH:Struct2 + Spring + HibernateSSM: SpringMVC + Spring + Mybatis官网: https://spring.io/projects/spring-framework#overview官方下载: https://repo.spring.io/release/org/springframework/spring/GitHub: https:原创 2022-01-08 15:50:30 · 84 阅读 · 0 评论 -
解决后端返回Json字符串乱码问题
1、当我们使用@ResponseBody注解,让方法直接返回字符串时,这个时候在浏览器上直接访问会发现出现乱码,比如下边的例子。@ResponseBody @RequestMapping(value = "/C") public String C() throws IOException { return "哈哈哈"; }浏览器访问解决方案在@RequestMapping注解中,指定produces 的值为 “text/html;charset=u...原创 2021-08-18 14:13:53 · 2243 阅读 · 0 评论