
java
又菜又爱玩呜呜呜~
成为一名优秀的架构师
展开
-
poi与easyexcel的基本使用
easyexcel与poi的基本使用原创 2022-10-17 08:46:35 · 1382 阅读 · 0 评论 -
jsp基础语法
jsp基础语法原创 2022-08-11 13:05:34 · 146 阅读 · 0 评论 -
AES/CBC加密
public class AESUtilDemo { /** * 算法/模式/填充 16字节加密后数据长度 不满16字节加密后长度 * * AES/CBC/NoPadding 16 不支持 * AES/CBC/PKCS5Padding 32 16原创 2022-03-13 11:04:41 · 2230 阅读 · 1 评论 -
java解压缩文件夹
public class zipUtil { public static void main(String[] args) throws IOException { zipUtil zipUtil = new zipUtil(); zipUtil.zip(new File("test3"), new File("jieya.zip")); zipUtil.unZip(new File("jieya.zip"), new File("test5")).原创 2022-03-13 10:17:09 · 788 阅读 · 0 评论 -
spring boot + mybatis-plus + MySql建立接口
1、项目结构2、pom配置<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org原创 2021-12-10 18:48:25 · 1128 阅读 · 2 评论 -
spring boot + MyBatis3 +MySql建立增删改查接口
1、建立如下项目结构如果不使用swagger和CorsConfig可以不建立config文件夹2、pom.xml配置<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven原创 2021-12-01 15:06:47 · 4385 阅读 · 0 评论 -
leetCode在排序数组中查找元素_(中等)
1.题目给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值 target,返回 [-1, -1]。进阶:你可以设计并实现时间复杂度为 O(log n) 的算法解决此问题吗?示例 1:输入:nums = [5,7,7,8,8,10], target = 8输出:[3,4]示例 2:输入:nums = [5,7,7,8,8,10], target = 6输出:[-1,-1]示例 3:输入:nums =原创 2021-09-07 20:10:55 · 91 阅读 · 0 评论 -
leetCode旋转图像_(中等) java
1.题目给定一个 n × n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。你必须在 原地 旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。示例 1:输入:matrix = [[1,2,3],[4,5,6],[7,8,9]]输出:[[7,4,1],[8,5,2],[9,6,3]]示例 2:输入:matrix = [[5,1,9,11],[2,4,8,10],[13,3,6,7],[15,14,12,16]]输出:[[15,13,2,原创 2021-09-04 12:46:47 · 138 阅读 · 0 评论 -
leetcode 整数转罗马数字
1.问题罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V + II 。原创 2021-09-04 10:40:09 · 181 阅读 · 0 评论 -
Leetcode简单题分糖果 Java
1.整体思路建立一个长度为所有孩子的数组,用每一个数组的下标值代替一个孩子,依次给每个数组的每个下标循环加一,直到没有糖;2.代码public static int[] distributeCandies(int candies, int num_people) //定义孩子长度的数组int[] ret = new int[num_people]; //计数记录每次应该发的糖果个数 int count = 1; //循环终止条件, 判断糖是否分完原创 2021-09-03 20:51:43 · 255 阅读 · 0 评论 -
java计数排序
1.确定数字范围 //数字范围为0到9int[] arr = {2, 4, 2, 3, 7, 1, 1, 0, 0, 5, 6, 9, 8, 5, 7, 4, 0, 9};以 以上数组为例,可以看到范围为0-9;2.创建一个与范围大小相同的数组int[] count = new int[10];3.遍历数组元素,每出现一次,让count数组对应的下标加一 for (int i = 0 ; i < arr.length ; i ++){ count[arr[i]原创 2021-09-03 10:06:23 · 137 阅读 · 0 评论 -
java希尔排序
//希尔排序 public static void main(String[] args) { int[] arr = {9, 6, 11, 3, 5, 12, 8, 7, 10, 15, 14, 4, 1, 13, 2}; sort(arr); print(arr); } public static void sort(int[] arr){ //Knuth序列 h = 1 h = h * 3 + 1..原创 2021-09-02 09:50:41 · 87 阅读 · 0 评论 -
java将二进制转八进制
1.二进制如何转八进制设二进制数为, 100010101将三个数字拆成一块100 010 101100所对应的10进制为4, 就等于1 * 2 的 2 次方加 0 * 2 的 1 次方 加 0 * 2 的 0 次方010所对应的10进制为2101所对应的10进制为5最后将3个数字组合起来,前面再加上0, 就是0425;2.三个数处理代码 //将列表的每三个数存入 for (int i = list.size() - 1 ; i >= 0原创 2021-09-01 17:49:41 · 1835 阅读 · 0 评论 -
java插入排序
1.创建无序数组 int [] nums = {9, 7, 3, 5, 4, 7, 2};2.将待插入的数与前面的数进行比较for (int j = i ; j > 0 ; j --){ if (nums[j] < nums[j - 1]){ int temp = nums[j]; nums[j] = nums[j - 1]; nums[j -原创 2021-09-01 10:46:18 · 82 阅读 · 0 评论 -
java冒泡排序
1.定义无序数组 int [] nums = {9, 6, 1, 3, 5};2.两两进行比较把大的数沉底for (int j = i + 1 ; j < nums.length ; j ++){ if (nums[i] > nums[j]){ int temp = nums[i]; nums[i] = nums[j]; num原创 2021-09-01 10:14:59 · 97 阅读 · 0 评论 -
eclipse如何添加服务器
第一步,打开eclipse,点击底部的servey点击蓝色链接第二步,选择自己的服务器型号。####### 第三步,选择自己服务器所在的位置,完成搭建原创 2021-07-12 20:09:21 · 2521 阅读 · 2 评论 -
Java中的输入,数组定义及使用
输入定义Scanner scanner = new Scanner(System.in)scanner.close //使用完记得关闭使用int i = scanner.nextInt(); // 碰到空格终止int i = scanner.nextLineInt();//碰到空格不终止数组定义int[] 数组名;int 数组名[];//c语言使用较多;使用数组名 = new int[n];数组名[i];//代表数组中第几个数;...原创 2021-04-23 13:11:17 · 524 阅读 · 0 评论