- 博客(26)
- 收藏
- 关注

原创 Java常用的设计模式总结
1、设计模式是什么2、设计模式分为三大类3、Java设计模式的六大原则(1)、开闭原则(Open Close Principle)(2)、里氏代换原则(Liskov Substitution Principle)(3)、依赖倒转原则(Dependence Inversion Principle)(4)、接口隔离原则(Interface Segregation Principle)(5)、迪米特法则(最少知道原则)(Demeter Principle)
2022-08-24 16:10:07
1196

原创 Java微信企业(批量)转账到零钱(超详细)
基于新创建的企业微信支付号,企业支付到零钱的功能改成了企业转账到零钱的功能,我们来实践操作一下,下面上步骤。
2022-08-16 10:38:45
2997
1
原创 Java设计模式 - 工厂模式(简单工厂,工厂方法,抽象工厂)
工厂模式:工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式,工厂模式在Java程序中可以说是随处可见。
2022-08-25 16:11:49
1354
原创 Java设计模式 - 单例模式
单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。单例类只能有一个实例。单例类必须自己创建自己的唯一实例。单例类必须给所有其他对象提供这一实例。在内存里只有一个实例,减少了内存的开销,尤其是频繁的创建和销毁实例(比如管理学院首页页面缓存)
2022-08-25 15:22:04
492
原创 比system.currentTimeMillis还要好用的统计耗时方法stopWatch
获取所有任务的信息,即各个任务的名称和耗时。(如果想自定义输出一些内容,或者格式,可以从这里获取所有任务的信息)在多任务的情况下,StopWatch的好处就能完全体现出来。来统计每个任务的耗时,或者记录一段时间执行的时间,但是在。:获取最后一个任务的信息,即任务的名称和耗时。操作十分简单,一学就会,难道你还学不会?来统计耗时的方法,非常简介,好用。:获取最后一个任务的耗时(毫秒)。:用自带格式输出所有任务信息。:获取任务总耗时(毫秒)。:获取最后一个任务的名称。:获取任务总耗时(秒)。
2022-08-24 10:53:05
578
原创 Git强制覆盖本地文件,使本地仓库和远端仓库保持一致
git reset --hard origin/master 本地代码同步线上最新版本(会覆盖本地所有与远程仓库上同名的文件);git pull 再更新一次(其实也可以不用,第二步命令做过了其实)git fetch 拉取所有更新,不同步;
2022-08-23 15:23:54
240
原创 Git代码冲突解决方案
是一个开源的分布式版本控制系统,是目前世界上最先进、最流行的版本控制系统。可以快速高效地处理从很小到非常大的项目版本管理。特点:项目越大越复杂,协同开发者越多,越能体现出。不知道应该以哪一个人的文件为准,所以就产生了冲突了。命令,拉取远程分支上的代码并合并到本地分支,目的是消除冲突;命令,把工作区的修改提交到栈区,目的是保存工作区的修改;命令,把保存在栈区的修改部分合并到最新的工作空间中;,把正确的代码放到中间去然后选择确定就可以了。分支恰好有人都修改了同一个文件,因为在合并分支的时候,
2022-08-23 15:22:34
609
原创 SimpleDateFormat引发的多线程安全问题
是一个具体的类,用于以区域设置敏感的方式格式化和解析日期。线程不安全也叫非线程安全,是指多线程执行中,程序的执行结果和预期的结果不符的情况就叫做线程不安全。
2022-08-23 15:01:29
473
原创 IDM如何使用详解
Greasy Fork访问地址:https://greasyfork.org/zh-CN/scripts。如果用完提供的,开启开发者模式,然后把我提供的文件拖进来,然后点击开启如下图所示。首先下载油猴插件,可以在谷歌浏览器扩展程序里面下载,也可以用我提供的资源。点开传输一>优化速率一>选择优化速率模式。用浏览器登录百度网盘,找到要下载的文件。:如果已经下载,忽略此步骤。
2022-08-22 16:19:10
17267
1
原创 10个最经典的string面试题
1、String 是基本数据类型吗?String 不是基本数据类型。2、String 是可变的话?String 是 final 类型的,不可变。3、怎么比较两个字符串的值一样,怎么比较两个字符串是否同一对象?比较字符串的值是否相同用 equals,比较字符串对象是否同一个用==。 4、switch 中可以使用 String 吗?jdk7+中的 switch 可以使用 String 类型。5、String str = new String(“abc”);创建了几个对象,为什么?创建了两个,"a
2022-08-22 15:44:28
916
原创 docker 常用命令全解
容器示例:docker run -itd --name mysql-8 -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:8.0。docker logs -f --tail=查询多少行 默认查询所有容器/容器名称。示例:docker save mysql -o /root/test。不加tab就是默认版本,加上tag就是指定版本号。容器id:/文件目录/文件名 /主机文件目录。unpause 容器名称 / 容器ID。pause 容器名称 / 容器ID。
2022-08-22 15:35:12
967
原创 windows系统docker安装mysql容器
命令:docker run -itd --name mysql-8 -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:8.0 --lower_case_table_names=1。命令:docker exec -it 5583b227c445/bin/bash。查看所有容器 -----包含正在运行 和已停止的。6、登录命令:mysql -u root -p。登录命令:mysql -u root -p。命令:docker ps -a。
2022-08-22 14:45:16
976
原创 IDEA中在ssm框架中配置mybatis-plus的步骤
spring中配置mybatis-plus在pom.xml中下载依赖包mybatis-plus<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus</artifactId> <version>3.3.0</version> </dependency>在实体类中给注解(1
2022-08-17 09:39:32
1585
原创 Java使用POI来实现Excel文件的导入导出
Excel文件的导入和导出的配置和测试配置依赖POI 版本可以自己选择<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.11</version> </dependency>创建一个控制层Controller(1)声明一下:首先我是
2022-08-17 09:39:11
1046
原创 java实验SpringSecurity用户权限控制详解
一.建立下面的三个数据库CREATE TABLE `sys_role` ( `id` int(11) NOT NULL, `name` varchar(255) NOT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;CREATE TABLE `sys_user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL,
2022-08-16 11:04:42
597
原创 Profiler for Mac v11.1.2 Java分析应用程序 安装激活详解
Name:lezhengfanCompany:retiosLicense key:A-J11-Everyone#admin-3v7hg353d6idd5#9b4
2022-08-16 11:02:47
277
原创 Redis经典面试题
Redis经典面试题文章目录Redis经典面试题前言一、redis的特点二、redis为什么需要把所有数据方法内存中三.redis常见的性能问题,如何解决?四.redis最适合的应用场景五.Memcache与Redis的区别都有哪些?六.redis优点和缺点七.redis淘汰策略八.redis过期键的删除策略九.redis持久化1.AOF2.RDB总结前言一、redis的特点优点:C语言,key-value模式,数据类型:string、list、set、zset(sorted set)、hash。
2022-08-16 11:00:05
1091
原创 JAVA实现的冒泡,快速,选择排序三种示例代码
java排序算法文章目录java排序算法一、冒泡排序二、快速排序三.选择排序总结一、冒泡排序public class Mp { public static void main(String[] args) { int[]arr=new int[]{2,8,4,10,6,12,18,25,7,11}; int[] ints = bubbleSort(arr); for (int anInt : ints) { System.
2022-08-16 10:59:32
408
原创 反射获取方法传入多参数方法
反射传人多参数方法文章目录反射传人多参数方法一、单个方法传入多参数?1.创建一个方法2.创建一个调用方法的主方法二丶读取本地文件的方式总结一、单个方法传入多参数?1.创建一个方法package com.system.modules.admin.product.service;import java.util.Arrays;/** * @author xiaole */public class Test3 { public void method(Object... objs) {
2022-08-16 10:58:47
715
原创 JavaSE入门知识点讲解
一丶JAVA的概述与环境搭建Java的历史Java之父:James Gosling,高司令Java的各种版本1995年推出JDK1.0 JDK8.0Java的三大体系A:JavaSE,Java Platform Standard Edition(Java平台标准版)B:JavaEE,Java Platform Enterprise Edition(Java平台企业版),企业级开发C:JavaME,Java Platform Micro Edition(Java平台微小版)Java的特
2022-08-16 10:57:55
1151
原创 Mysql驱动下载和安装
输入 mysql -u root -p 来登录。输入你安装时候设置的密码,如果成功就这样了。选择DOWNLOADS。找到mysql安装地址。
2022-08-15 11:08:53
1657
原创 IDEA使用微服务的Runbash启动方式
点开Edit-configurations。找到springboot->双击选择。选择Template—>点开+号。
2022-08-03 17:39:08
280
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人