张小川在路上
码龄7年
  • 84,170
    被访问
  • 22
    原创
  • 30,196
    排名
  • 3
    粉丝
  • 0
    铁粉
关注
提问 私信

个人简介:挑战一切不可能

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2015-07-06
博客简介:

zhangxc0310的博客

查看详细资料
  • 1
    领奖
    总分 82 当月 5
个人成就
  • 获得8次点赞
  • 内容获得21次评论
  • 获得37次收藏
创作历程
  • 1篇
    2022年
  • 5篇
    2021年
  • 8篇
    2020年
  • 4篇
    2019年
  • 4篇
    2018年
  • 2篇
    2016年
成就勋章
TA的专栏
  • mysql
    2篇
  • 线程池
    1篇
  • 多线程
    2篇
  • mybatis
    3篇
  • mysql8
    1篇
  • 离散算法
    1篇
  • 微信开发之token
    1篇
  • SQL
    4篇
  • URL
    1篇
  • JS
    1篇
  • .NET MVC
    2篇
  • java
    8篇
兴趣领域 设置
  • Java
    javaspringmavenkafkaintellij-ideaspring bootspring cloudjvmjunitlog4jmybatisjava-zookeeper
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

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

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

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 ·
1543 阅读 ·
0 点赞 ·
0 评论

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 ·
44 阅读 ·
0 点赞 ·
0 评论

获取线程中的返回值

要想拿到多线程的返回值,就要用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 ·
781 阅读 ·
0 点赞 ·
0 评论

线程池的使用

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 ·
43 阅读 ·
0 点赞 ·
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 ·
381 阅读 ·
0 点赞 ·
1 评论

MySQL Explain 命令详解

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

Swagger-ui在线文档配置说明

api接口生成文档,基本上都是用开源的swagger-ui先加依赖<dependencyManagement> <dependencies> <dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>knife4j-dependencies</artifactId>
原创
发布博客 2020.11.30 ·
202 阅读 ·
0 点赞 ·
0 评论

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

发布资源 2020.11.27 ·
rar

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 ·
338 阅读 ·
0 点赞 ·
0 评论

java 实现离散数学的期望值

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

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

@Beanpublic SqlSessionFactory sessionFactory(@Qualifier("dynamicDb") DataSource dynamicDataSource) throws Exception { SqlSessionFactoryBean bean = new SqlSessionFactoryBean(); // 设置数据源是跟随主从配置 MybatisConfiguration mybatisConfiguration=new Myba..
原创
发布博客 2020.10.23 ·
89 阅读 ·
0 点赞 ·
0 评论

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 ·
180 阅读 ·
0 点赞 ·
0 评论

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

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 ·
386 阅读 ·
0 点赞 ·
0 评论

mysql定期删除分表

因为数据表的数据量太大,每天定时执行分表的存储过程,时间长了分表数量过多,需要定期删除分表CREATE PROCEDURE `sp_droptables`()begin declare t_name varchar(64) ; declare isFinished int default false; declare log_table_...
原创
发布博客 2020.04.28 ·
390 阅读 ·
0 点赞 ·
0 评论

关于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 ·
499 阅读 ·
0 点赞 ·
0 评论

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 ·
208 阅读 ·
0 点赞 ·
0 评论

spring-boot postman post请求遇到的坑

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

Aspose.Word中固定表格宽度

首先是获取doc模板路径string templatePath = Server.MapPath(@"~\TempletFileName\cntemplate.doc"); var doc = new Document(templatePath); DocumentBuilder builder = new DocumentBuilder(do...
原创
发布博客 2019.04.25 ·
4854 阅读 ·
0 点赞 ·
0 评论

.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 ·
404 阅读 ·
0 点赞 ·
0 评论
加载更多