自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

原创 线上问题得解决

就会导致前端报超时(其实后端处理中,此时订单状态已变成下道口中,但是拣货数量没有改变成正确的还是0,这两个步骤刚好卡在8秒前后),然后进明细还会有一个操作就是吧拣货为0的货号自动下道口。最终原因就是数据库执行时间过长(那段时间数据库有问题 ,然后隔离级别又是默认的 可重复读)然后后面的下道口页面也没有加 读已提交注解。但是线上几万笔订单 ,只有偶尔几笔发现,到了下道口操作,但是拣货明细数据丢失。:A订单,拣货操作后,去下道口(改订单状态以及明细),下道口完成生成配货任务量。现在定义的pda操作是8秒钟。

2023-12-11 21:28:06 499

原创 分库分表demo

data-nodes = ds0 不是真实数据库名字 写前面定义好的。注意事项:配置文件line 9。

2023-03-20 08:48:25 103

原创 mysql 生产错误

意思是 字段sd_type = 1 求和 order_count总段的sum,条件不符合就缺省0。需要根据某个条件求和某个字段得总和。今天生产遇到一个错误。

2023-01-12 16:38:23 102

原创 springboot 整合clickhouse

最近需要做一个项目 需要整合clickhouse本来有现成的项目,复制一下就好了。但是想自己从头开始一个个文件搭建但是还是遇到了很多坑, 这就是传说中的约定优于配置吗。

2022-11-16 14:00:00 835

原创 上传文件到到大数据平台

业务侧给的是mysql导出的csv文件。一共31个文件 每个接近30g。4 插入表 (一定要在hive命令下,在库的用户下才能执行)最近有一批数据,需要从mysql库导入到大数据平台。1 把文件上传到大数据平台hdfs目录。2 查看目录是否有文件。

2022-09-20 09:30:01 901

转载 批量修改图片的创建日期

最近又一批照片,本人备份过的。从一个平台像转换到另外一个平台,由于量太大,用的第三方的插件下载下来的,结果所有的照片时间都是一样的,及其不美观。但是发现照片的名字都包含了当时的日期,所以想到了用代码批量修改照片的创建日期。(其中需要安装第三方的库win32)在python发现了可用的代码。找了一圈 发现java不可行。

2022-09-19 09:50:25 1211

原创 clickhouse left join查询on后面不生效

但是这个代码后面 a.xxx = '20220801' 一直不生效。最近在学习clickhouse 用了两张表进行关联生成一张新表。后面才知道 要改成。

2022-09-09 17:49:15 970

原创 springboot 整合mysql clickhouse 多数据源

最近做一个项目 需要 整合mysql clickhouse 多数据源后台用的是ruoyi框架但是不知道作者自己写的datasource config文件是不是有问题 永远不能成功的加载第二个数据源于是索性把作者写的datasource config全部删除了,然后配置文件用的是老项目的多数据源配置文件于是就成功了 这个坑踩了2天...

2022-06-14 18:14:34 2344

原创 使用xshell用ssh连接远程数据库

内网有个数据库需要用ssh连接但是代码不能直接连接 所以需要借助xshell进行ssh隧道桥接

2022-03-30 10:20:15 1806

转载 python 入门 安装镜像

Python学习遇到小问题:ModuleNotFoundError: No module named ‘pip’今天想要装一下wxPython第三方库来写一下Python的GUI的时候发现cmd窗口下无法执行pip命令,想了想昨晚好像是pip命令行提示了我有新版本可以更新使用,更新之后也不成功,但昨晚没有怎么理会,以为没事,但今早起来一看发现pip命令都用不了了,出现了ModuleNotFoundError: No module named 'pip’这个错误。查询了网上之后发现,这个错误可以通过两行简

2021-10-19 14:51:01 656

原创 git 还原到上一个版本

自从上次合并冲突之后,不小心反合并了代码(具体怎么操作的也不知道)原文https://www.jianshu.com/p/14e5122b24fa所以只能还原到上一个版本首先使用git log找到上一个版本的提交commit Id然后使用下面的命令ok搞定...

2019-12-27 12:00:42 2327

原创 微信公众号授权登陆

1 首先申请测试公众号http://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=showinfo&t=sandbox/index这里面会又appid和appsecreturl填写这里要注意,要能是你的项目外网能正确响应的(这里需要外网穿透,建议用花生壳,免费的。)js接口安全域名修改(域名不加https://......

2019-04-23 15:11:10 181 2

原创 kettle (数据传输工具)使用手册

1 建立数据库的连接文件,新建,转换 2然后 表输入,字段选择,表输出1 表输入就是sql2 字段选择就是sql输出的字段进行处理3 表输出就是吧输入的字段转化到输出的字段 3 建立定时任务job最后点击执行 会有相应的日志...

2019-02-21 14:46:36 840

原创 point

1 HashMap  底层是数组和链表,通过key的哈希码找数组,找到了才通过key判断,相等的话直接更新值,不等的话链表后面加上  put,get方法要记    hashmap的扩容需要满足两个条件:。当前数据存储的数量(size)大小必须大于等于阈值;当前加入的数据是否发生了散列冲突(扩容* 2) 因为上面这两个条件,所以存在下面这些情况(1),就是散列映射在存值的...

2019-01-02 10:23:38 913

原创 项目中互踢去除

有两个项目,ip一样,端口不一样后面一个项目登录之后就会吧前面一个项目的状态给清除后来发现是jsessionid,后面一个项目登陆之后就给改变了所以只能吧前面那个项目使用的sessionid给变一下因为用的是shirook 解决! ...

2018-12-25 18:02:42 224

转载 Netty序章之BIO NIO AIO演变

Netty序章之BIO NIO AIO演变Netty是一个提供异步事件驱动的网络应用框架,用以快速开发高性能、高可靠的网络服务器和客户端程序。Netty简化了网络程序的开发,是很多框架和公司都在使用的技术。更是面试的加分项。Netty并非横空出世,它是在BIO,NIO,AIO演变中的产物,是一种NIO框架。而BIO,NIO,AIO更是笔试中要考,面试中要问的技术。也是一个很好的加分项,加分就是...

2018-11-16 15:10:39 119

原创 session修改成cookie(中文)

最近系统迁移,从自己的机房迁移到公司的机房,因为公司是两个机房,每个机房两台服务器、所以不能再项目中用session  要搞成cookie碰到中文的问题存的时候呀Cookie tempInfoCookie = new Cookie("tempInfo", URLEncoder.encode(tempInfo.toString(), "UTF-8"));response.ad...

2018-10-23 20:15:28 368

原创 后台勾选框

1 几张权限基础表2 如果对一个人进行机构的分配的话要考虑下次修改时候的默认修改  直接写sql,后面带上默认勾选的字段

2018-09-28 17:11:30 334

原创 spring boot 整合thymeleaf Template might not exist or might not be accessible by any of the config

最近一个项目用到了spring boot ,整合thymeleaf  ,但是某天突然就不能访问模板了找了好多资料没有用spring.thymeleaf.prefix=classpath:/templates/spring.thymeleaf.suffix=.htmlspring.thymeleaf.mode=HTML5spring.thymeleaf.encoding=UTF-8...

2018-09-27 15:42:31 1253 2

原创 模拟第三方授权登录

1 oauth2.0简单demo项目代码https://gitee.com/damonJunetail/oauth2.0demo 2 登录豆瓣,但是是通过第三方qq授权登录1 豆瓣端口7001 qq端口70001首先:7001/login然后qq登录授权请求:7000/leadToAuthorize2上面一步会请求到7000/leadToAuthorize (这里需要传c...

2018-09-13 18:39:10 768

原创 JVM技能点

1 内存分配新产生的对象最初分配在新生代,新生代满后会进行一次Minor GC,如果Minor GC后空间不足会把该对象和新生代满足条件的对象放入老年代,老年代空间不足时会进行Full GC,之后如果空间还不足以存放新对象则抛出OutOfMemoryError异常。常见原因:内存中加载的数据过多如一次从数据库中取出过多数据;集合对对象引用过多且使用完后没有清空;代码中存在死循环或循环产生过...

2018-09-11 16:12:41 173 2

原创 spring boot 整合oracle部署阿里云服务器

今天整合spring boot 整合oracle部署阿里云服务器碰到了不少问题1 首先需要jar包     edb-jdbc16.jar2 jar 包引入到maven项目的时候转:https://www.cnblogs.com/xiaosiyuan/p/6894766.html公司现在用的是springboot+maven,想要把一些老的项目都改成这种框架。但是一些老的项目中有...

2018-09-10 18:02:42 455

原创 工厂模式

个人有个毛病,喜欢对字面的意思想当然的进行理解工厂模式之前一直以为是类似于spring 控制反转依赖注入,把对象都进行工厂式般的生产,就叫工厂模式,最近看hf发现大错特错正真的工厂模式:指的就是把创建对象的工作交给一个类似于工厂的模式比如  阿猫阿狗对象的生产,可以交给动物类具体看代码https://gitee.com/damonJunetail/javabase  项...

2018-09-07 00:15:56 82

原创 gitignore使用

git rm -r --cachegit add .git commit -m "update .gitignore"

2018-08-29 00:47:06 120

原创 git 公钥( Permission denied (publickey))

现在是2018年0828今天晚上整合spring cloud feign的时候,发现了很多spring cloud的bug,不纠结,以后用制定的版本就好提交到码云的时候,碰到了一点问题码云现在上面已经有5个项目了feign是第六个,push的时候一直说 Permission denied (publickey) 个人猜想是码云的安全机制起作用了,后面push代码的话,需要公...

2018-08-28 01:51:08 730

转载 git初始化项目

自从上次学了git之后,很少用。今天在使用 本地仓库使用如下命令初始化:$ git init之后使用如下命令添加远程库:$ git remote add origin [email protected]:hahah/ftpmanage.git然后使用$ git push -u origin master出现如下错误:error: src refspec mas...

2018-08-24 18:45:04 185

转载 使用aop来完成全局请求日志处理

创建一个springboot的web项目,勾选aop,pom如下: [html] view plain copy  print?<?xml version="1.0" encoding="UTF-8"?>   <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3...

2018-08-23 17:07:50 391

转载 Oracle中的rownum不能使用大于>的问题

一、对rownum的说明   关于Oracle 的 rownum 问题,很多资料都说不支持SQL语句中的“>、>=、=、between...and”运算符,只能用如下运算符号“<、<=、!=”,   并非说用“>、>=、=、between..and”时会提示SQL语法错误,而是经常是查不出一条记录来,还会出现似乎是莫名其妙的结果来。   其实,只要理...

2018-08-21 18:43:58 382

转载 group by 的基本用法(mysql oracle的区别)

 group by做为分组来使用,后面为条件,可以有多个条件,条件相同的为一组,配合聚合函数进行相关统计。在不同数据库中用法稍有不同,这里只测试mysql和oracle。1.准备好一张数据表:                              mysql                                                        oracle2.首先以na...

2018-06-27 15:40:02 19573 1

转载 JAVA基础——内部类详解

阅读目录一、成员内部类二、静态内部类三、方法内部类 四、匿名内部类五、内部类总结JAVA内部类详解在我的另一篇java三大特性的封装中讲到java内部类的简单概要,这里将详细深入了解java内部类的使用和应用。我们知道内部类可分为以下几种:成员内部类静态内部类方法内部类匿名内部类这里我们先将以这个分类来详细了解各个内部类的情况。然后给内部类作出总结。回到顶部一、成员内部类  内部类中最常见的就是成...

2018-06-09 22:03:35 151

转载 深入理解Java的接口和抽象类

深入理解Java的接口和抽象类     对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。一、抽象类  在了解抽象类之前,先来了解一下抽象方法。抽象方法是一种特殊的方法:它只有声明,而...

2018-06-09 16:50:15 154

原创 mybatis传参报错

1  传参的时候  如果是list  不能和‘’比较,也不能直接>0, 不然都会报错    item指的是单个数值  所以下面直接用${item}  2  如果list是对象里面的一个字段    那么collection=“对象.字段”...

2018-05-18 18:25:40 687

原创 数据库索引的注意事项

1. 红色框中,sql语句中添加注释(注释也会传送到数据库,增加网络开销和sql 解析成本,如果注释过大,会出现MySQL字符串长度超限)。2.黄色框中的,在字段上使用函数(会导致字段索引失效,使用全表扫描),现阶段的mysql 不支持函数索引。3.青色框中的role_id字段为varchar类型。传送的值为数字类型时,会发生类型转换,导致索引无效,出现全表扫描。...

2018-05-18 10:10:27 358

转载 springboot整合oracle报错 ......................

原文  https://blog.csdn.net/winter_chen001/article/details/77249029PS  这里注意一下   boot的版本不要选最新的2.0  要选老一点的版本 1.5.4 不然datasource加载会出错,坑了几个小时步骤: 1.创建一个springboot项目: 2.创建项目的文件结构以及jdk的版本  3.选择项目所需要的依赖 然后点击fin...

2018-05-03 16:53:50 4122 7

原创 JAVA调用webservice接口

JAVA调用webservice接口首先请求就不用说了在对用的controller里面写调用的接口信息前提是需要引入下面记得jar包maven依赖地址是<dependency> <groupId>org.apache.axis</groupId> <artifactId>axis</artifactId> <ver...

2018-04-28 13:48:42 205

原创 webservice客户端调用demo

mian方法启动main方法报错的话就需要修改一下下面的配置文件,因为里面定义了返回的类型document,其实服务端返回的是String    在WEB-INF下有一个server-config.wsdd文件,找到相应的服务,把style="document"删掉package example;import org.apache.axis.client.Call;import org.a...

2018-04-27 11:12:10 531

原创 webservice详解 转载的...

一、序言  大家或多或少都听过WebService(Web服务),有一段时间很多计算机期刊、书籍和网站都大肆的提及和宣传WebService技术,其中不乏很多吹嘘和做广告的成分。但是不得不承认的是WebService真的是一门新兴和有前途的技术,那么WebService到底是什么?何时应该用?   当前的应用程序开发逐步的呈现了两种迥然不同的倾向:一种是基于浏览器的瘦客户端应用程序,一种是基于浏览...

2018-04-26 15:31:10 103

原创 jquery ajax报错只进error方法

一种情况是  后台无报错的话  返回为空,前端可以不用写datatype使用jquery.ajax方法去调用后台方法时,ajax中得参数data类型是"JSON",后台DEBUG调试,运行正常,返回正常的结果集,但是前端一直都进到ajax的error方法,百思不得其解,后要一探究竟,在error方法的参数中加了data后,发现data中的readyState = 4 并且 status=200,这...

2018-04-16 15:34:31 962

原创 idea开发spring boot 项目热加载

spring-boot-devtools是一个为开发者服务的一个模块,其中最重要的功能就是自动应用代码更改到最新的App上面去。原理是在发现代码有更改之后,重新启动应用,但是速度比手动停止后再启动更快。其深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个ClassLoader加载会更改的类,称为restart ClassLoader...

2018-04-13 14:22:24 130

转载 mybatis传参报错

MyBatis3错误:Parameter 'id' not found. Available parameters are [arg2, arg1, arg0, param3, param1, param2]或者Parameter '0' not found. Available parameters are [arg2, arg1, arg0, param3, param1, param2]这个...

2018-04-08 16:38:55 523

空空如也

空空如也

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

TA关注的人

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