自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 收藏
  • 关注

原创 使用Nginx代理SpringBoot+Vue项目部署服务器(阿里云)步骤

1.打包后端项目使用maven Lifecycle的Package功能来打jar包,打包成功后在target目录下会看到.jar结尾的包,使用xshell软件连接阿里云服务器然后使用xftp把jar包传输到服务器。使用java -jar 项目路径(例如: /home/demo.jar) 来运行后端项目打印日志即为成功运行,也可以使用服务器地址加端口号访问后端接口测试。2.打包Vue项目首先我们要明确,我们使用Nginx代理后端,那么我们的前端请求路径将要修改为代理路径,base_url的

2022-02-28 13:46:44 2744 1

原创 通过Filter获取Http参数后,使用拦截器HandlerInterceptor读取参数进行相关操作

*

2023-04-14 11:31:02 1110

原创 MyBatis批量插入返回主键

MyBatis批量插入返回主键问题

2023-02-09 11:45:22 343

原创 Java求最长回文子串

java求最长回文子串

2022-06-23 17:25:27 285

原创 leetcode-08.08重复字符串排列组合(77.组合)-回溯算法

回溯算法

2022-06-17 16:56:56 118

原创 快速排序算法

快排

2022-06-11 14:50:41 120

原创 NC68-跳台阶问题

跳台阶问题

2022-06-09 15:08:47 161

原创 HJ22 汽水瓶

汽水瓶问题

2022-06-08 09:58:13 75

原创 华为机试HJ16 购物单(01背包变形算法)

01背包变形算法

2022-06-07 11:39:10 278 1

原创 01背包算法

01背包算法

2022-06-06 17:24:14 71

原创 字符串反转方法总结

字符串反转方法总结

2022-06-02 09:40:22 145

原创 华为机试,HJ6质数因子

质数因子

2022-06-01 17:22:08 108

原创 微信支付接口V3结合微信小程序步骤

1.首先可以下载官方SDK查看相关工具类微信支付官网SDK下载其中WXPayConstants和WXPayUtil会在后边使用到2.创建商户号创建商户号,登录商户平台配置小程序appid以及获取证书序列号、微信支付商户号、APIV3密钥,这部分比较简单不做详述3.微信支付的三个核心步骤 预支付、验签、回调方法微信支付接口调用方法有预支付、验签、回调方法、关闭订单以及查询订单和退款,其中的难点在验签和回调,废话不多说直接上代码。导入依赖<dependency>

2022-04-22 11:09:05 1309 1

原创 CountDownLatch

package com.example.demo;import java.util.concurrent.CountDownLatch;/** * @program: demo * @description: CountDownLatch * @author: ZCY * @create: 2021-09-26 08:57 **///任务A的线程,一个线程做一个任务public class Meet implements Runnable{ //提供一个CountDownLat

2022-03-29 10:35:09 79

原创 获取系统当前登录用户

/** * 获取Authentication */ public static Authentication getAuthentication() { return SecurityContextHolder.getContext().getAuthentication(); }

2022-03-21 09:51:27 421

原创 MAC地址处理工具类

import java.util.Locale;import java.util.regex.Pattern;public class BinaryUtil { public static final String TRANSVERSE= "-"; //10进制转16进制 public static String IntToHex(int n){ char[] ch = new char[20]; int nIndex = 0;

2022-03-21 09:33:49 148

原创 java利用反射映射两个不同对象的属性值

实体类1class Book { private String name; private Integer age; public Book() { } public Book(String name, Integer age) { this.name = name; this.age = age; } @Override public String toString() { return

2022-03-16 10:30:46 5038 1

原创 java中时间格式的相互转换以及字符串转换

1.String转时间类型一种是转换成Date类型,另一种是转换成LocalDateTime注意两个字符串的区别//String类型 转Date类型 String time="2022-03-11 14:57:20"; String time2="2022-03-11T14:57:20"; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date

2022-03-11 16:00:33 1692

原创 spring bean创建过程(生命周期)

如果bean为原型模式prototype,则进行到依赖注入就生成bean对象。

2022-02-24 15:24:20 319 2

原创 MySQL存储过程批量添加数据

#创建存储过程delimiter $$create procedure zqtest()begindeclare i int default 0;set i=0;start transaction;while i<80000 do insert into student(user_id) VALUES(CONCAT(1101,i));set i=i+1;end while;commit;end$$#调用存储过程call zqtest();...

2022-02-21 11:16:08 509

原创 装饰者模式

package com.example.demo03;/** * @program: demo * @description: 装饰者模式 * @author: ZCY * @create: 2022-02-17 14:11 **/public class Test { public static void main(String[] args) { ABCake abCake=new Cake(); abCake=new EggCake(abCake)

2022-02-17 14:32:43 136

原创 Volatile关键字

package com.example.sync;import java.util.concurrent.TimeUnit;import java.util.concurrent.atomic.AtomicInteger;/** * @program: demo * @description: volatile: * 保证可见性 * 不保证原子性 * 防止指令重排 * @author: ZCY **/public class VolatileDemo { //可见性测试

2022-02-11 10:10:34 234

原创 Lock读写锁

package com.example.juc;import java.util.HashMap;import java.util.Map;import java.util.concurrent.TimeUnit;import java.util.concurrent.locks.ReadWriteLock;import java.util.concurrent.locks.ReentrantReadWriteLock;/** * @program: demo * @descriptio

2022-02-11 10:01:51 189

原创 ForkJoin学习

package com.example.juc;import java.util.concurrent.ExecutionException;import java.util.concurrent.ForkJoinPool;import java.util.concurrent.ForkJoinTask;import java.util.concurrent.RecursiveTask;import java.util.stream.LongStream;/** * @program: de

2022-02-11 09:48:56 57

原创 ConcurrentModificationException并发修改异常(常用线程安全的集合)

package com.example.juc;import java.util.*;import java.util.concurrent.ConcurrentHashMap;import java.util.concurrent.CopyOnWriteArrayList;import java.util.concurrent.CopyOnWriteArraySet;/** * @program: demo * @description: * @author: ZCY **///

2022-02-11 09:43:50 3101

原创 深入学习阻塞队列

package com.example.juc;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.TimeUnit;/** * @program: demo * @description: * @author: ZCY **/public class BlockingQueueDemo { public static void main(String[] args) throws I

2022-02-11 08:59:17 217

原创 深入理解线程池

package com.example.juc;import java.util.concurrent.*;/** * @program: demo * @description: 线程池 * @author: ZCY **/public class ThreadPoolDemo { public static void main(String[] args) { //本质都是调用ThreadPoolExecutor 三大方法,7大参数,4种策略

2022-02-11 08:49:59 77

原创 归并排序算法

归并排序算法package com.example.demo02;import java.util.Arrays;/** * @program: demo * @description: 归并排序 * @author: ZCY * @create: 2022-01-21 15:28 **/public class MergeSort { //arr在[L,R]上有序 public static void process(int[] arr, int L, int R) {

2022-01-24 16:17:08 246

原创 值传递和引用传递

包装类值在-128~127之间时,按值传递,反之则按引用传递。上述三个输出的结果分别为:true、true、true。

2022-01-24 14:13:18 174

原创 单例模式精简版

饿汉式单例模式package com.example.sync;import java.lang.reflect.Constructor;import java.lang.reflect.InvocationTargetException;public class Hungry { private final static Hungry HUNGRY = new Hungry(); private Hungry() { } public static

2022-01-21 14:13:57 54

原创 递归方法的时间复杂度

2022-01-21 11:01:03 160

转载 浪漫至死不渝

现在很多情侣都被称之为”酒肉情侣“,两个人在一起就是能吃吃饭,打打游戏,旅旅游,送点礼物什么的,聊的都是琐碎娱乐、可以与任何人分享的东西。一旦遇到什么更深层次的现实问题就会产生矛盾,比如工作问题,异地,压力导致的抱怨和焦虑,什么时候结婚,如何结婚,触及到利益和金钱问题两人如何处理…这种感情大多数是:走一步,看一步。其实很多情侣遇到问题的时候第一时间想的并不是如何去帮TA,而是想到的TA会不会连累我,我应不应该离开。在这个自由恋爱的社会里,我们的感情变得廉价了,很多时候我们不是在找一个共度余生的伴侣,而是找一

2022-01-21 10:56:04 90

原创 用堆实现队列

package com.example.demo02;import java.util.Stack;/** * @program: demo * @description: 用堆实现队列 * @author: ZCY * @create: 2022-01-20 16:58 **/public class StackToQueue { private Stack<Integer> pushStack; private Stack<Integer> po

2022-01-20 17:38:30 104

原创 冒泡排序实现

冒泡排序实现package com.example.demo02;import java.util.Arrays;import java.util.Random;/** * @program: demo * @description: 冒泡排序 时间复杂度O(n^2) * @author: ZCY * @create: 2022-01-13 15:59 **/public class BubbleSort { public static int[] bubbleSort(in

2022-01-20 16:11:14 147

原创 获取栈中最小值的方法

获取栈中最小值的方法(创建两个栈来解决)public class GetStackMin { //这个栈来存放数据 private Stack<Integer> dataStack; //这个栈存放当前的最小值 private Stack<Integer> minStack; public GetStackMin() { this.dataStack = new Stack<Integer>();

2022-01-20 16:02:54 415

原创 环形数组实现队列

数组实现队列public class ArrayImplementsQueue { private int[] arr; private int pushIndex; private int pollIndex; private int size; private int limit; public ArrayImplementsQueue(int num) { this.arr = new int[num]; this.p

2022-01-20 11:46:07 246

原创 超级水花问题

超级水花问题(找到出现次数大于总数一半的数字)public class WaterKing { public static int waterKing(int[] arr){ //候选人 int waitingMan=0; //血量 int HP=0; //数组长度 int size=arr.length; for (int i : arr) { if (HP==

2022-01-20 10:33:26 293

原创 双向链表实现队列和栈

双向链表实现队列和栈 O(1)public class MyStackAndQueue { public static class Node<T> { public T value; public Node<T> next; public Node<T> last; public Node(T data) { value = data; } }

2022-01-20 10:27:10 493

原创 二分法求局部最小值

利用二分法思想求局部最小值package com.example.demo02;public class PartMin { public static int partMin(int[] arr){ if (arr.length<2||arr==null){ return -1; } if (arr[0]<arr[1]){ return 0; } if

2022-01-20 09:40:27 370

原创 单向链表和双向链表的实现

1月19日学习总结package com.example.demo02;public class Test { public static class Node{ public int value; public Node next; public Node(int data){ value=data; } } public static class DoubleNode{

2022-01-19 17:26:14 154

空空如也

空空如也

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

TA关注的人

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