自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

初心不改,事在人为

王明旭的博客

  • 博客(414)
  • 收藏
  • 关注

原创 jdbcTemplate批量插入和更新(个人使用)

// 设置批量处理的数量 int batchSize = 5000; PreparedStatement ps = null; Connection con = Database.getConfigConnection(); long starttime = System.currentTimeMillis(); try { ps = con.prepareStatement("UPDATE colle.

2021-08-09 16:02:10 1945

原创 java代码实现ping ip命令和 ping ip -t命令

1.java代码实现ping命令<1> 使用InetAddress类的getByName(ip)方法 int timeOut = 3000; boolean status = true; try { status = InetAddress.getByName(main_router_ip).isReachable(timeOut); if (status) {//

2021-02-23 11:03:45 21889 10

原创 常见排序算法及其对应的时间复杂度和空间复杂度

https://www.cnblogs.com/zwtgyh/p/10631760.html

2020-09-29 11:20:40 127 1

转载 目前所见最强文章学习/面试必备

https://blog.csdn.net/qq_38490457/article/details/108281646

2020-09-09 11:55:56 119

原创 阿里云服务器(内置centos7)环境部署(mysql5.7,jdk1.8,tomcat,nginx)

一,需要的工具阿里云centos7xshellxftptomcat Linux版压缩包jdk linux版压缩包链接:https://pan.baidu.com/s/1tAc0nJ8iStVo1h7X6C1-JQ提取码:rftp二,安装MySQL1.检查是否安装过mysqlrpm -qa | grep mysql2.卸载之前安装的MySQL如果已经安装过mysql,执行删除操作命令:rpm -e --nodeps mysql-libs-xxxxxxxxxxxxmysql-libs

2020-08-27 16:13:12 303

原创 java每日提升

1.String s = new String(“xyz”);创建了几个StringObject对象?两个对象,一个是“xyz”,一个是指向“xyz”的引用对象s2.前端控制器 DispatcherServlet,处理器映射器 HandlerMapping,处理器执行链 HandlerExecutionChain,处理器适配器 HandlerAdapter,视图解析器ViewResolver1、客户端请求到前端控制器(dispatcherServlet)2、前端控制器(dispatcherServl

2020-08-09 17:34:31 188

原创 dubbo文件执行(此处只解释打包后使用的,具体打包流程请自行百度)

1,找到jar包的位置2,在当前目录下进入cmd,输入指令(java -jar jar包名)java -jar dubbo-admin-0.0.1-SNAPSHOT.jar

2020-06-24 09:31:11 231

原创 mybatis批量更新,插入

1.批量更新<update id="deleteList"> UPDATE dm_inspection_inst_data SET del_flag = '1' where id in <foreach collection="list" item="ids" index="index" open="(" close=")" separator=...

2020-03-25 17:52:59 169

原创 时间格式化的注解

@DateTimeFormat(pattern = “yyyy-MM-dd HH:mm:ss”)@JsonFormat(pattern = “yyyy-MM-dd HH:mm:ss”, timezone = “GMT+8”)private Date questiontime; // questiontime@DateTimeFormat(pattern = “yyyy-MM-dd HH:mm...

2020-03-05 16:14:20 444

原创 知识点总结

1、说说&和&&的区别答:&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,例如,对于if(str != null &&...

2019-07-16 11:41:14 332

原创 线程的六大状态

1.NEW 新建状态刚创建thread但是还没有调用start()方法的状态2.RUNNABLE 可运行状态调用了start()方法的状态3.BLOCKED 阻塞状态没有抢到锁4.WAITED 无限等待状态调用了wait()方法的状态 -->注意这里是调用的无参的构造方法5.TIMED-WAITED 等待状态调用了sleep(long l)或者是wait(long l)方法...

2019-05-24 16:01:25 616

原创 spring中基于XML的声明式事务控制配置

将下面这段配置到你的service层的applicationContext.xml中就可以不用再管事务的问题了()个别地方可能会不一样,比如数据库的名字密码等) <!-- 配置数据源--> <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">...

2019-05-22 10:06:00 278

原创 向IDEA中导入外部项目并运行起来

* 将Tomcat集成到IDEA中,并且创建JavaEE的项目,部署项目。 ctrl + alt +shift +s 创建项目: 新建一个Empty Project ->run->edit -> (先在project选项中看JDK是否正确) -> 选择moudle选+号 ->Java 商业版(选javaee7 3.1 c...

2019-04-07 21:02:01 1875

原创 mybatis工作流程+IOC和AOP+springMVC工作流程

mybatis工作流程1、加载mybatis全局配置文件(数据源、mapper映射文件等),解析配置文件,MyBatis基于XML配置文件生成Configuration,和一个个MappedStatement(包括了参数映射配置、动态SQL语句、结果映射配置),其对应着<select | update | delete | insert>标签项。2、SqlSessionFactoryBuilder通过Configuration对象生成SqlSessionFactory,用来开启SqlSess

2022-05-29 21:58:49 428 1

原创 nacos安装与测试使用

nacos安装nacos下载解压之后是个nacos文件夹启动方式:方式1:bin目录下startup.cmd双击—>成功“nacos is starting with standalone”方式2:bin目录下使用命令行添加启动模式 startup -m standalone—>成功“nacos is starting with standalone”成功之后浏览器输入http://localhost:8848/nacosQA:不要关闭窗口!不要关闭窗口!不要关闭窗口!-----

2022-05-27 19:46:20 2031

原创 Ribbon(客户端负载均衡),Feign,openFeign(服务调用),geteway(服务网关),Stream(消息驱动)

本文整理自B站视频尚硅谷SpringCloud框架开发教程(SpringCloudAlibaba微服务分布式架构丨Spring Cloud)Ribbon = 负载均衡 + restTemplate (@LoadBalanced)Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。主要功能是提供客户端的软件负载均衡算法和服务调用Ribbon本地负载均衡客户端VS Nginx服务端负载均衡区别Nginx是服务器负载均衡,客户端所有请求都会交给ngin

2022-05-26 19:38:07 665

原创 RabbitMQ安装(win10)

1.安装Erlang,下载地址:http://erlang.org/download/otp_win64_21.3.exe配置环境变量:命令提示符中输入erl2.安装RabbitMQ,下载地址:https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.3/rabbitmq-server-3.8.3.exe执行rabbitmq-plugins enable rabbitmq_management QA: RabbitMQ

2022-05-26 18:13:04 294

原创 使用Rest服务实现跨端口调用

官方网站1.配置类package com.atguigu.springcloud.config;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.client.RestTemplate;/** * @author wmx * @Description res

2022-05-23 19:49:40 282

原创 springboot与springcloud版本建议

“Hoxton.SR12”: “Spring Boot >=2.2.0.RELEASE and <2.4.0.M1”,“2020.0.5”: “Spring Boot >=2.4.0.M1 and <2.6.0-M1”,“2021.0.0-M1”: “Spring Boot >=2.6.0-M1 and <2.6.0-M3”,“2021.0.0-M3”: “Spring Boot >=2.6.0-M3 and <2.6.0-RC1”,“2021.0.0

2022-05-20 17:13:35 461

原创 poi解析csv文件

工具类import javassist.*;import org.apache.commons.lang3.StringUtils;import org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hssf.usermodel.HSSFRow;import org.apache.poi.hssf.usermodel.HSSFSheet;import org.apache.poi.hssf.usermodel.HSSFWorkb

2022-05-07 11:21:32 4164

原创 获取字符串中所有的中文字符(正则表达式)

1.java的replaceAll可以使用正则表达式的方式获取String newStr = str.replaceAll("[^\u4e00-\u9fa5]", "");2.Pattern类实现String regEx="[`~!@#$%^&*()+=|{}:;\\[\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?a-zA-Z0-9 ]"; Pattern c = Pattern.compile(regEx); Match

2022-04-22 10:40:21 2762

原创 索引的优缺点以及如何创建索引

优点:1、大大加快数据的检索速度;2、创建唯一性索引,保证数据库表中每一行数据的唯一性;3、加速表和表之间的连接;4、在使用分组和排序子句进行数据检索时,可以显著减少查询中分组和排序的时间。缺点:1、索引需要占物理空间。2、当对表中的数据进行增加、删除和修改的时候,索引也要动态的维护,降低了数据的维护速度。单列索引单列索引是一个只基于表的一个列上创建的索引,基本语法如下:CREATE INDEX index_nameON table_name (column_name);组合索引

2022-04-14 17:36:31 1302

原创 in,not in,exists,not exists使用方法和区别

select a.* from A a where exists(select 1 from B b where a.id=b.id);select a.* from A a where not exists(select 1 from B b where a.id=b.id);select * from A where id in(select id from B);select * from A where id not in(select id from B);对于以上两种查询条件,i

2022-03-29 09:58:07 1145

原创 通知浏览器以下载的方式打开文件

String fileFullName = CommonParam.OSS_LINUX_FILE_PATH + fileName; File f = new File(fileFullName); if(!f.exists()){ f = new File(QizhiParam.QIZHI_ZICHAN_IMPORT_PASSWORD_FILE_PATH+fileName); if(!f.exists()){

2022-03-25 15:03:07 222

原创 idea出现clear read-only status问题解决方案

点击文件下的锁标识,文件名上的锁标识消失就不会出现只读问题。

2022-03-15 09:21:46 2376

原创 jedisPool的使用(包含jar包和依赖)

springboot项目依赖:<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.2.0</version></dependency>配置类:import org.springframework.beans.factory.annotation.Value

2022-02-10 12:40:16 3239 1

原创 easyUI的iconCls

2022-02-08 16:05:37 1176

原创 java操作zip压缩文件加密码和解密工具类

java操作zip压缩文件加密码和解密工具类<!-- zip压缩文件工具类 --> <dependency> <groupId>net.lingala.zip4j</groupId> <artifactId>zip4j</artifactId> <version>1.3.2</version> </de

2022-01-20 14:49:06 2858 3

原创 获取当前周、月、指定时间段内的所有日期

public Integer saveLoginCount(int userId,String startTime, String endTime) { SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); String format = simpleDateFormat.format(new Date()); String key = "login:" + forma.

2022-01-11 16:12:49 164

原创 解决redis 的 bitmap 转换成 Java 的 bitset 采用 BitSet.valueOf 方法获取出来的结果跟存储进去的不一样的问题

BitSet b = new BitSet(); if (jedis.get("login:2022-01-11".getBytes()) != null) { b = fromByteArrayReverse(jedis.get("login:2022-01-11".getBytes())); } /** * 解决redis 的 bitmap 转换成 Java 的 bitset 采用 BitSet.valueOf 方法获取出来的结果跟存

2022-01-11 14:42:54 733

原创 redis安装与使用

链接:https://pan.baidu.com/s/1yRUszRqoMkY9j1Wkp0xQjw提取码:tvlo

2022-01-05 15:20:27 281

原创 编译错误问题以及解决方案

Error:Kotlin: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.6.0, expected version is 1.1.16.

2021-12-06 16:56:13 1351

原创 onvif-java使用方案解析(留存)

由于onvif-java在maven库中已无法查到对应的jar包所以我在此提供一个jar包,下载之后将文件放到本地私服中。链接:https://pan.baidu.com/s/1T_osDSyqlvsWcKUIG9Ty5w提取码:pz7vpom文件中的依赖: <dependency> <groupId>be.teletask.onvif</groupId> <artifactId>onvif

2021-12-06 14:56:03 4169 10

原创 jsch/scp实现本地-服务器上传

需求jar包jsch-0.1.55.jarpackage cn.com.topnetwork.test;import java.io.*;import ch.ethz.ssh2.Connection;import ch.ethz.ssh2.SCPClient;import com.jcraft.jsch.Channel;import com.jcraft.jsch.ChannelSftp;import com.jcraft.jsch.JSch;import com.jcraft.jsc

2021-11-16 10:29:28 1098

转载 postgresql----COPY之表与文件之间的拷贝

postgresql----COPY之表与文件之间的拷贝

2021-11-15 09:58:37 179

原创 关联更新、插入

UPDATE 要更新的表SET 字段1 = cqt.字段1, 字段2 = cqt.字段2,FROM 数据来源表 cqtWHERE 要更新的表.bsm = cqt.bsm

2021-11-12 14:01:38 331

原创 带有明显先后顺序的多线程

烧水泡茶问题Future类和普通线程Future相对于普通线程的区别是可以把线程执行的结果传给调用者import java.util.concurrent.Callable;import java.util.concurrent.FutureTask;public class Test3 { private static final Callable<String> callable1 = () -> { Thread.sleep(3000L); /

2021-11-08 15:51:53 238

原创 idea添加jar包

这里没有打开的符号,表示有jar包但是未被使用,我们需要手动添加依次点击:找到你的jar包点击确定

2021-10-20 15:21:20 97

转载 easyui-datagrid 编辑模式详解

easyui-datagrid 编辑模式详解

2021-10-14 16:16:44 232

原创 java中使用正则表达式

String str = “dbasipo32fd次贷危机哦???————===0=sd-={}[]()(!@¥#……%&……*())——)”; String result = str.replaceAll("[\u4e00-\u9fa5]","");//中文 result = result.replaceAll("[0-9]","");//数字 result = result.replaceAll("[a-zA-...

2021-10-13 16:52:44 112

空空如也

空空如也

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

TA关注的人

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