自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 mysql统计数据库中表的行数统计

对于其他存储引擎,例如InnoDB,这个值只是一个近似值,可能与实际值相差40%到50%。其中有定义了两个IN参数,schema_name_lg表示需要统计的数据库的名称,rows_limit表示超过多少行的表才去统计,因为有些垃圾表,或者数据量少的表就没必要每天去统计数据量了,这个可以动态调整的,我这边先设置了100.一个个去写太麻烦了,就想着整个存储过程简化一下工作量,好久没写过存储过程了,就决定试一下,凑着周末花了两个小时搞定了。我们一般都是用的InnoDB的存储引擎,这里关于引擎的选择暂时不表。..

2022-07-17 19:12:58 3457 1

原创 java 解压tar,tar.z、tar.gz、tgz、gz等压缩包

原来也是对这些压缩包的操作不熟悉的,后来搞了datax,其中ftpreader插件,对其功能做了一些扩展,就涉及到压缩包的相关操作了首先导入ftp和压缩包的相关依赖 <dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>3.3</version> </depen

2021-09-01 17:49:12 5177 2

原创 Java的反射,手写示例

首先,创建一个类,动态加载的测试类package classloader;public class TestClass { private String value; public TestClass() { value = "123"; } public void publicMethod(String s) { System.out.println("i love " + s); } private void pr

2021-08-17 15:16:10 159

原创 获取线程中的返回值

要想拿到多线程的返回值,就要用Callable接口,Runable的run方法是没有返回值的,用Callable去获取你多线程中方法的返回值,配合FutureTask去获取线程中的返回值1,整一个需要返回值的类实现Callable<V> 接口,重写call接口。public class Person implements Callable<Person> { private String name; public Person(String name){

2021-04-10 15:38:39 1339

原创 线程池的使用

package com.govcloud.msbusinessserviceprovider.util;import com.google.common.util.concurrent.ThreadFactoryBuilder;import java.util.concurrent.ExecutorService;import java.util.concurrent.LinkedBlockingQueue;import java.util.concurrent.ThreadPoolExec.

2021-04-10 15:26:58 128 2

原创 mybatis collection 的用法实践

<resultMap id="vmlist" type="com.govcloud.msbusinessserviceprovider.model.VmListzhs"> <result column="id" property="id"/> <result column="systemname" property="systemname"/> <collection property="vmList" co...

2021-02-20 11:33:21 520 1

转载 MySQL Explain 命令详解

在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的 SQL 语句,找出这些 SQL 语句并不意味着完事了。此时我们常常用到 explain 这个命令来查看一个这些 SQL 语句的执行计划,查看该 SQL 语句有没有使用上了索引,有没有做全表扫描。idid 是用来顺序标识整个查询中 SELELCT 语句的,在嵌套查询中 id 越大的语句越先执行。该值可能为 NULL,如果这一行用来说明的是其他行的联合结果。select_type表示查询的类型table对应行正在访问哪

2020-12-08 09:53:30 138

原创 Swagger-ui在线文档配置说明

api接口生成文档,基本上都是用开源的swagger-ui先加依赖<dependencyManagement> <dependencies> <dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>knife4j-dependencies</artifactId>

2020-11-30 15:34:13 410

原创 mysql8的 caching_sha2_password 问题解决

网上搜了下,还是没解决问题,不知道是不是我是用docker安装的mysql8的原因,最后自己摸索出来的,成功连接了、1,ALTER USER root@localhostIDENTIFIED WITH mysql_native_password BY '111qqq';2,flush priveleges;网上是这么解决的,但是我这里不行,我又执行了这个命令ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '111.

2020-11-26 16:51:58 463

原创 java 实现离散数学的期望值

为什么要用离散数据求均值?很多时候使用平均数,把大量数据累加起来再除以数据的个数并不能真实的反应数据的情况,比如一组稳定80左右的数据,因为其中有几个20的数据,导致求到的平均值就会和真实的情况相差一些。而离散数据的均值是求出的数据的平均状况,数据值得平均水平。这个均值也称为数学期望。废话不多说,直接上代码private static BigDecimal GetDataEx() { List<BigDecimal> list=new ArrayList&lt...

2020-10-28 16:44:53 963

原创 mybatis-plus 配置读写分离时,原生方法报错的解决

@Beanpublic SqlSessionFactory sessionFactory(@Qualifier("dynamicDb") DataSource dynamicDataSource) throws Exception { SqlSessionFactoryBean bean = new SqlSessionFactoryBean(); // 设置数据源是跟随主从配置 MybatisConfiguration mybatisConfiguration=new Myba..

2020-10-23 18:00:27 173

原创 mybatis中foreach的使用

如果参数类型是基本类型的话,不需要加,加了也行,只要参数名称跟mapper的SQL语句对应的上就行,但是当用到foreach的时候,就要小心了publicinterfaceTestDao {List<Company> getList(@Param("ids")Listids);}加了@Param("ids")的话,红字部分就是@Param的值<foreachcollection="ids"item="item"index="index" open="("c...

2020-07-30 16:45:21 241

原创 修改一个表的字段为另一个表字段

update od_busi_system_vm_relation left join od_res_vm_detail on od_busi_system_vm_relation.vm_id=od_res_vm_detail.native_id set od_busi_system_vm_relation.vm_id=od_res_vm_detail.vm_id

2020-05-18 16:55:35 655

原创 mysql定期删除分表

因为数据表的数据量太大,每天定时执行分表的存储过程,时间长了分表数量过多,需要定期删除分表CREATE PROCEDURE `sp_droptables`()begin declare t_name varchar(64) ; declare isFinished int default false; declare log_table_...

2020-04-28 14:22:32 583

原创 关于java的 MessageFormat.format的坑

String url= MessageFormat.format("http://www.zhs.com?pageSize={0}",999);打印出来是http://www.zhs.com?pageSize=999,这个是没问题的。当pageSize的值大于1000的时候,被格式化之后就变成了http://www.zhs.com?pageSize=1,000调用的接口就报错了,一般...

2019-12-19 16:43:05 780

原创 sql server 日期格式Convert()函数转换

SELECT CONVERT(varchar(100), GETDATE(), 0) 05 9 2011 9:12AMSELECT CONVERT(varchar(100), GETDATE(), 1) 05/09/11SELECT CONVERT(varchar(100), GETDATE(), 2) 11.05.09SELECT CONVERT(varchar(100), GETD...

2019-08-23 16:39:28 458

原创 spring-boot postman post请求遇到的坑

今天用postman调试接口,发现post请求进不去,一直报错get请求是可以的,我就纳闷了,难道是我写接口的姿势不对?后来逐步分析问题,发现问题出在了请求头Header的Content-Type上,application/x-www-form-urlencoded这个类型,就报错,必须要改成application/json,网上查下资料,大概懂了,后台请求用@R...

2019-05-30 17:32:40 7557 5

原创 Aspose.Word中固定表格宽度

首先是获取doc模板路径string templatePath = Server.MapPath(@"~\TempletFileName\cntemplate.doc"); var doc = new Document(templatePath); DocumentBuilder builder = new DocumentBuilder(do...

2019-04-25 10:53:08 6108

转载 .NET MVC 异常处理

using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;namespace ZhangHaoSong.Test.MVC.Models{    public class ErrorHandleAttribute : ActionFilterAttribu...

2018-07-06 17:33:19 499

原创 通过JS获取两个数组中相同的元素

function getTheSame() { var attendUid = ["张三", "李四", "马六"]; var dataattendUid = ["王五", "李四", "赵四","张三"]; var result = new Array(); var c = dataattendUid.toSt

2018-03-19 09:33:43 17531 3

原创 同一URL根据不同设备跳到不同页面技术文档

现在很多网站都有PC端和移动端,同一个URL根据设备跳转到不同页面的方法,可以用JS脚本,也可以用后台代码的正则去判断1,JS     //根据操作系统跳转       $(function(){            var sUserAgent = navigator.userAgent.toLowerCase();            var bIsIpad = sUserAgent.ma...

2018-03-16 10:02:04 1515

原创 sqlserver 目录名称无效解决办法 在执行批处理时出现错误。错误消息为: 目录名无效

今天碰到这么个问题,在网上找了下解决方法,有很多,但是真正解决我这个问题的还是去论坛找到大神的回复重装系统或者用360等软件清理了相应的临时文件导致解决:在运行中输入 %temp% 回车,会跳出找不到路径的提示,然后到提示的目录建没有找到的目录文件夹即可。如果提示的路径文件夹C:\Users\Administrator\AppData\Local\Temp找不到话,就去工具——》》文件夹选项---...

2018-03-15 15:48:11 9869 1

原创 SQLserver2008,存储过程,游标的使用。

当我们需要用到 存储过程的时候,你会发现,有时候不仅仅是对数据的增删改查,经常需要对中间表的结果集进行操作,下面我先讲一下我这里的业务逻辑,然后再贴代码块,我们微信上面由客户经理发放企业红包,需要粉丝们去抢,经理创建一个红包活动,没有被抢完的情况下,需要我们后面把红包剩余的钱返回给客户经理,首先我们判断所有需要返还的红包活动ID,然后根据每个活动ID去计算应该返还多少钱给客户经理。大概逻辑是就

2016-05-30 09:48:41 4372

原创 微信开发,access_token,时间上没有过期,但已失效的问题

做微信开发的人都知道,access_token是公众号的全局唯一接口调用凭据,公众号调用各接口时都需使用access_token,我前几天做项目的时候,偶尔会有好多用户的信息获取不到,还有生成二维码报错,打印log才发现,access_token已经失效,但access_token的有效期是7200S也就是两个小时,但我的token失效的时候才30分钟左右,其他地方也没有单独调用获取token的接

2016-05-06 09:24:32 35192 10

Linux安装yum的依赖包及说明(python2.7.5)

linux安装yum用到包,网上的都是老版本的,且有些包不容易找,我包包整合一起了,根据提示依赖的先后顺序安装即可,亲测有效

2020-11-27

空空如也

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

TA关注的人

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