自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (3)
  • 收藏
  • 关注

原创 JAVA开启进程实现mysql数据库的自动备份和自动还原

JAVA实现mysql数据库的自动备份和自动还原在介绍前我要说一下,网上的例子不少,但是坑很多,有些代码看起来是对的,但是小问题不少,原因在于楼主没有测试过,或者没有交代使用时的特殊环境。项目背景:使用java实现远程备份mysql数据库到本地电脑,并可以将本地数据库的备份还原到远程mysql数据库。本机环境windows。注意:本机必须已经装了mysql数据库,并且将mysql 的bin加在了系统环境变量中。我的mysql在c盘,以下代码也是以C盘的mysql的bin下运行的。具体要以你实际

2020-08-10 10:54:39 377 2

原创 使用前端QrCode.js实现根据输入内容生成二维码,并提供二维码下载功能(已使用在交付项目中)

前端QrCode 根据输入内容生成二维码,并提供二维码下载功能简介:这是一个使用前端QrCode自动生成二维码并下载二维码图片的项目。项目背景:在某个项目的交付阶段,客户提出需要一个可手动生成二维码的系统,用来将生成的产品编号的二维码贴到产品上,然后使用扫码枪扫码,实现自动复核产品的功能。实现:我是个java工程师,虽然有一些html、js、hbuild、vue基础,但是还是够呛。两天时间,上天入地,终于集大神代码于一身,根据实际需求实现了该功能。项目截图:注意:因为我自身

2020-08-08 16:55:20 1307 2

原创 springboot创建websocket服务端

websocket

2023-08-09 09:36:39 1424

原创 ldap登录 AD域登录工具类

java ad登录验证 ldap登录

2023-08-09 09:02:17 291

原创 java 强密码验证策略工具类

强密码验证工具

2023-08-09 08:49:05 236

原创 JAVA RSA加密解密 分段加密解密

RSA加密解密

2023-08-08 18:04:30 337

原创 mysql存储过程和触发器常用sql

mysql储存过程和触发器常用命令

2022-06-15 09:52:16 233 1

原创 java list均匀拆分成n等份工具类、list平分

java list均匀拆分成n等份工具类、list平分

2022-03-01 14:12:35 1263

原创 java build创建对象 使用构建器模式实现fluent链式编程

java build创建对象 使用构建器模式实现fluent链式编程

2022-01-29 14:34:52 1303 1

原创 JAVA多线程执行,等待返回结果,再执行

JAVA多线程执行,等待返回结果,再执行

2022-01-28 10:33:25 6214

原创 java使用map进行缓存 ConcurrentHashMap缓存

java使用map进行缓存 ConcurrentHashMap缓存

2022-01-27 16:08:19 886

原创 java 深拷贝map 深度复制map

java 深拷贝map 深度复制map

2022-01-27 16:02:37 1016

原创 xxl-job集成springboot实战,xxl-job定时任务详解

xxl-job集成springboot实战,xxl-job定时任务详解

2022-01-17 17:51:58 4481 1

原创 mysql创建用户只能访问数据库中一张表

mysql创建用户只能访问数据库中一张表

2022-01-14 09:47:11 1273

原创 mysql修改自增主键的初始值为1

mysql修改自增主键的初始值为1实例:alter table vbd_device_three_circles AUTO_INCREMENT=1;alter table tablename AUTO_INCREMENT=1;

2022-01-14 09:40:03 1628

原创 jar启动时设置jvm内存大小参数

jar启动时设置jvm内存大小参数-XX:MetaspaceSize=128m (元空间默认大小) -XX:MaxMetaspaceSize=128m (元空间最大大小) -Xms1024m (堆最大大小) -Xmx1024m (堆默认大小) -Xmn256m (新生代大小) -Xss256k (棧最大深度大小) -XX:SurvivorRatio=8 (新生代分区比例 8:2) -XX:+UseConcMarkSweepGC (指定使用的垃圾收集器,这里使用CMS收集器) -XX:+Pr

2022-01-14 09:36:55 1466

原创 将jar包通过maven打包成依赖命令

将jar包通过maven打包成依赖mvn install:install-file -Dfile=C:\Users\du'me\Desktop\nb-cardata-demo\cube-open-api-client-0.1.jar -DgroupId=com.example -DartifactId=cube-open-api-client -Dversion=0.1 -Dpackaging=jar

2022-01-14 09:35:03 163

原创 jar包解压修改后,打jar包命令

jar包解压修改后,打jar包命令

2022-01-13 18:06:08 235

原创 windows启动jar包乱码解决方案 utf-8启动jar

windows启动jar包乱码解决方案 utf-8启动jar

2022-01-13 18:03:47 937

原创 linux windows 启动kafka命令

linux windows 启动kafka命令

2022-01-13 18:01:12 135

原创 java发送url请求地址中有中文和特殊字符,java发送到前端的文件名存在特殊字符,java后端向前端发送blob类型、arraybuffer类型数据流,后端和前端解决方案

java发送url请求地址中有中文和特殊字符,java发送到前端的文件名存在特殊字符,java后端向前端发送blob类型、arraybuffer类型数据流,后端和前端解决方案如果你的url请求地址没有中文和特殊字符,请移步到另一篇文章:java后端向前端发送blob类型、arraybuffer类型数据流下面详细说明项目情况:1.前端请求图片跨域,考虑前端把这个图片地址发送到后端,后端请求到后通过数据流发送到前端。2.测试环境一切ok,到了生产环境就崩了,晚上搞到12点没有好,第二天定位为题解决了。

2022-01-06 14:45:09 3377

原创 java后端向前端发送blob类型、arraybuffer类型数据流

java后端向前端发送blob类型数据流项目需求概述:前端请求图片时遇到跨域问题,思考解决方案时,考虑前端请求本地javaweb接口时带上图片url,由后端请求到图片后再发送到前端。后端代码package com.neusoft.viic.server.dataService.controller;import io.swagger.annotations.Api;import io.swagger.annotations.ApiOperation;import org.springfram

2022-01-05 14:56:26 9738

原创 springboot集成kafka实战项目,kafka生产者、消费者、创建topic,指定消费分区

springboot集成kafka实战项目,kafka生产者、消费者、创建topic前言本项目代码可直接集成到你现有的springboot项目中。功能包括:1.kafka生产者配置。2.kafka消费者配置。(指定分区消费)3.kafka topic配置。工具:1.windows环境下kafka_2.12-2.8.0。2.offsetexplorer.exe kafkaTools工具(查看kafka数据)。3.idea 开发工具。4.springboot。windows环境下kafka

2022-01-04 18:05:52 4697

原创 springboot多数据源,DruidDataSource多数据源切换,不重启项目,修改数据库名解决方案

springboot多数据源,DruidDataSource多数据源切换,不重启项目,修改数据库名解决方案

2022-01-04 11:33:32 5042

原创 java8 Optional的使用,Optional实例,使你的代码高大上

java8 Optional的使用,Optional实例,使你的代码高大上java8 Optional的使用,Optional实例,使你的代码高大上Optional是为了解决空指针异常,本质是一个包含可选值的包装类,或者说是一个容器实例代码package com.dume.boot.code;import java.util.Optional;/** * @author dume * @create 2021-09-13 10:53 * * Optional是为了解决空指针异常,本

2021-09-14 11:03:17 757

原创 java基础面试01

1、overload(重载) 与 overwrite(重写)重载:表示一个类中 可以有多个名称相同的方法,但彼此的参数不同(参数个数或参数类型),与方法的作用域和返回类型无关;重写:表示子类中的方法可以与父类的某个方法的 名称和参数完全相同;当通过子类创建的对象调用这个方法时,将调用子类中的定义方法,相当于将父类的此方法覆盖,这也是多态的一种表现;2、throw 与 throwsthrow:手动抛出异常,一般出现在函数体中;throws:声明方法可能抛出的异常,一般出现在 方法头部;3、

2021-05-11 17:12:20 248

原创 HashMap LinkedHashMap Hashtable TreeMap 的区别,面试时如何回答

java为数据结构中的映射定义了一个接口java.util.Map,四个实现类分别是:HashMap Hashtable LinkedHashMap TreeMap 。Map的实现类,键不允许重复,键重复时值就会被覆盖;值允许重复。HashMap:1.最多允许一条键为NULL,允许多条值为NULL。2.插入、遍历无序;。4.遍历速度有容量有关,而不是实际数据条数。5不支持线程同步(线程不安全),多个线程写hashMap,可能导致数据不一致。6.可使用Collections的synchroni

2021-02-26 13:40:52 141

原创 根据产品策略某本书可以设置包月到期时间, 需要计算指定时间到包月到期时间还有多少分钟,不足60S的不计入。

package com.dume.server.face;import javax.xml.crypto.Data;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Scanner;/** * 根据产品策略某本书可以设置包月到期时间, * 需要计算指定时间到包月到期时间还有多少分钟,不足60S的不计入。 */public class ExpireDate { public sta

2021-02-24 14:42:43 165

原创 建立三个线程A、B、C, A线程打印10次字母A, B线程打印10次字母B, C线程打印10次字母C,但是要求三个线程同时运行, 并且实现交替打印,即按照ABCABCABC的顺序打印

两种方法解题目;1.package com.dume.server.face;/** * 建立三个线程A、B、C, * A线程打印10次字母A, * B线程打印10次字母B, * C线程打印10次字母C,但是要求三个线程同时运行, * 并且实现交替打印,即按照ABCABCABC的顺序打印。 */import java.util.concurrent.CompletableFuture;import java.util.concurrent.TimeUnit;public clas

2021-02-24 14:15:22 653

原创 开启两个线程A、B,打印1到10,线程A打印奇数(1、3、5、7、9),线程B打印偶数(2、4、6、8、10)

三种解题方法:1package com.dume.server.face;/** * 开启两个线程A、B,打印1到10,线程A打印奇数(1、3、5、7、9),线程B打印偶数(2、4、6、8、10)。 */public class ThreadA implements Runnable{ //最大数 private int max; //打印方法的类 private Printer printer; //是否偶数 private boolean

2021-02-24 14:10:14 918

原创 给定一组自然数,数字的值有可能会大于2^64 ,要求计算出所有数字的和

package com.dume.server.face;import java.math.BigDecimal;import java.math.BigInteger;import java.util.ArrayList;/** 给定一组自然数,数字的值有可能会大于2^64 ,要求计算出所有数字的和 */public class Solution { public static void main(String[] args) { ArrayList<

2021-02-24 14:06:27 226

原创 写一个Map转换成JavaBean的工具类方法,实现如下mapToObject方法(使用Java反射,不允许使用第三方类库)

package com.dume.server.face;import java.lang.reflect.Field;import java.lang.reflect.Modifier;import java.util.HashMap;import java.util.Map;/** * 写一个Map转换成JavaBean的工具类方法,实现如下mapToObject方法(使用Java反射,不允许使用第三方类库) * * public static <T> T mapToO.

2021-02-24 14:04:44 555

原创 请编写代码实现单例模式 ,类名为Singleton

package com.dume.server.face;//请编写代码实现单例模式 ,类名为Singleton/** * 参考答案 * 1.饿汉模式 * 2.懒汉模式 ,请注意线程安全问题 * 2.1 或者使用静态内部类 */public class Singleton { public Singleton() { } //饿汉式 //因为无法实例化,所以必须是静态的 static private Singleton instance1 = ne

2021-02-24 14:02:35 605

原创 给定一个int 数字,要求计算出int数字对应的二进制中1的个数

package com.dume.server.face;/** * 给定一个int 数字,要求计算出int数字对应的二进制中1的个数 */public class Digit { public static void main(String[] args) { int num =123456; System.out.println(countA(num)); System.out.println(countB(num));

2021-02-24 13:57:50 797

原创 如何在windows上通过nginx反向代理部署前后端项目

我们一般是在linux上部署项目,但是公司内出现测试的linux服务器被征用,测试人员又要登录系统测试。我们的研发网络测试人员无法ping 通(他没有权限连接研发网络)。我想了一下,我的办公电脑和他在同一个网络,之前又安装了jdk8,redis开发环境,故灵机一动,就在办公环境暂时部署了。基础环境:windows jdk8并配置系统变量 redis(看你系统需不需要) nginx 后端jar包文件 前端文件等在此说明一下,我的后端是jar包,如果你的是class文件,可以放to

2021-02-24 11:08:47 1349 2

原创 实现 Cloneable接口深度克隆对象

实现 Cloneable接口深度克隆对象Body对象中有Head对象,Head对象中有Face对象,Face对象中有int变量和String变量。实现Boby对象的深度克隆,看下面代码:package com.example.dumengen;import org.slf4j.Logger;import org.slf4j.LoggerFactory;public class ObjectClone { protected static Logger logger= LoggerFact

2020-08-21 13:28:14 241

原创 FastJson中的JSONObject的常用方法总结,JSONObject与java对象的转换,java对象与JSONObject的转换,利用JSONObject来深度克隆对象

FastJson中的JSONObject的常用方法总结,JSONObject与java对象的转换,java对象与JSONObject的转换,利用JSONObject来深度克隆对象maven项目中的依赖包: <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId>

2020-08-14 17:05:44 2903

原创 mybatis动态排序查询数据

mybatis动态排序查询数据有时我们需要从前端动态传过来按照某个字段排序,如果写很多sql取匹配查询条件,不仅代码冗余,而且可维护性很低。此时我们使用order by ${}对数据表进行动态排序。测试数据库如下首先我们在实体类型,写入@Transient注解的order字段用来承接前端传过来的需要排序的字段@Transient private String order;//get...

2020-01-21 14:27:58 1671 7

原创 mybatis查询当年的数据、查询当天的数据、查询当年每个月的数据

mybatis查询当年的数据,查询当年每个月的数据最近遇到公司的需求,查询一个表里面当年的数据和当年每个月的数据。测试数据表如下:很显然我们要对time字段进行操作。查询当年的数据我们可以在where后面这么写:AND TO_DAYS(rgv_table.time) = TO_DAYS(NOW())查询当年每个月的数据就是把当年每一个的数据都查询出来,我们可以在where后面...

2020-01-21 14:09:31 7213

原创 Navicat备份数据库和还原数据库详解

Navicat备份数据库和还原数据库详解首先我们知道Navicat备份的数据库文件为**.psc文件,当然也可以备份成.sql文件,下面我们以常用的.psc**文件为例。来详细操作数据库的备份。其他数据库可视化工具以后再详述。废话不多说,以下是干货备份数据库打开Navicat软件,建立数据库连接 ,我这里是mysql数据库。填入ip地址,默认端口3306,用户名,密码。建立 连接。...

2020-01-21 13:35:05 40688 3

xxl-job集成springboot实战代码

xxl-job集成springboot实战,xxl-job定时任务详解 博客地址:https://blog.csdn.net/qq_38105536/article/details/122544713

2022-01-17

springboot集成kafka实战项目,kafka生产者、消费者、创建topic,指定消费分区

springboot集成kafka实战项目代码 项目介绍地址:https://blog.csdn.net/qq_38105536/article/details/122308040

2022-01-04

springboot多数据源,DruidDataSource多数据源切换,不重启项目,修改数据库名解决方案

项目背景: 1. Springboot项目 2. 一个主数据源,数据名称库不变。 3. 一个副数据源,数据库名称每天都在变,比如今天1号,是db_01; 明天2号,是db_02。 4.不重启项目切换数据源。 5.项目介绍: https://blog.csdn.net/qq_38105536/article/details/122296977

2022-01-04

空空如也

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

TA关注的人

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