自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot 基于AbstractRoutingDataSource实现多数据源动态切换

多数据源动态切换,实现读写分离的方案。原理简介和配置示例。

2022-05-24 16:09:46 925 2

原创 计算机经典名言小集

计算机名言小集1、每一个问题都是把锁,你要相信世界上一定有一把钥匙能打开这把锁,你也能找到这把钥匙。2、人们常说,伟大的科学学科就像是站在其它巨人肩膀上的巨人。人们也说过,软件产业正如站在其他侏儒脚上的侏儒。3、那就是这些自认为痛恨计算机的人的真实面目。他们实际上真正痛恨的是糟糕的程序员。4、真正的创新经常来自于那些贴近市场、但无力拥有市场的的小型初创公司。5、伟大的车工值得给他几倍于普通车工的水,但一个伟大的软件代码作家,其价值则要等同于一个普通的软件写手的价格的1万倍。6、他们拥有计算机

2021-03-12 17:26:20 1678 3

原创 git入门常用的基本命令小结

Git global setupgit config --global user.name "XXX"git config --global user.email "name@xxxx.com"Create a new repositorygit clone http://gitlab.xxx.com/server/aaa/bbb.gitcd projetc_dirtouch README.mdgit add README.mdgit commit -m "add README"git

2020-07-30 20:31:56 181

原创 关于mybatis传入数字0被判断为空的问题 

<if test="status!= null and status!= ''"> status=#{status},</if>在mybatis中这样写的话,如果是String类型的话是没有任何问题的,但是如果是传入的Integer等数字类型的话就会出现传入0被判断为空的现象,但是也不是必现的,为什么不是必现的也不太清,但是如果变量的值是0,即 status= 0, mybatis在进行 status!= ‘’ 的时候会认为 status的值是空字符串, 即 st...

2020-05-22 18:37:50 2308

原创 springMVC注解@RequestBody使用中出现HttpMessageNotReadableException:Required request body is missing异常原因与解决

使用@RequestBody注解 传参。如下代码@RequestMapping(value = "synWorkOrderInfo",method = RequestMethod.POST,produces = "application/json;charset=UTF-8") public BaseResponse<?> synWorkOrderInfo(@Reques...

2020-04-18 15:52:09 7709

原创 linux查看日志常用命令。附通过关键字查询周围日志的方法。

项目中问题排查离不开日志。查看日志的常用命令很多,也很容易忘记。此处记录几个很有用的命令。假设有日志文件biz.log0. tail命令说明:用于输出文件中的尾内容,也可以实时查看日志。本人最常用的tail -f biz.log #实时查看最新的日志输出 tail -10f biz.log #查看最后输出的10行日志 #退出查看: Ct...

2020-04-18 15:13:16 3499

原创 python的微信库itchat的使用

简介itchat是一个开源的微信个人号接口,使用python调用微信从未如此简单。使用不到三十行的代码,你就可以完成一个能够处理所有信息的微信机器人。当然,该api的使用远不止一个机器人,更多的功能等着你来发现,比如这些。该接口与公众号接口itchatmp共享类似的操作方式,学习一次掌握两个工具。如今微信已经成为了个人社交的很大一部分,希望这个项目能够帮助你扩展你的个人的微信号、方便自己的生活...

2019-06-26 15:45:34 1982

原创 MongoDB集成及其基本使用

一、MongoDB概述简介MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,...

2019-05-30 10:47:30 445

转载 MySql函数及其使用示例

1、字符串函数ascii(str)返回字符串str的第一个字符的ascii值(str是空串时返回0)mysql> select ascii('2');  -> 50mysql> select ascii(2);  -> 50mysql> select ascii('dete');  -> 100ord(st...

2019-05-24 13:49:56 1276

原创 简单描述泛型以及泛型的应用

一,概述:泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。什么是泛型泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。泛...

2019-04-25 20:11:56 446

原创 SpringMVC源码学习-处理json

1.jar包依赖<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-annotations</artifactId> <version>2.8.7</version></...

2019-04-09 20:39:08 209

原创 数据库性能解析之 Oracle IO

影响到oracle性能的因素主要可以从硬件和软件两个方面划分,本文通过对oracle数据库架构的分析,提出从硬件方面OLTP系统优化oracle数据库性能的方法。oracle数据库物理存储架构:参考:数据库逻辑结构,物理结构,内存结构https://blog.csdn.net/u011535387/article/details/79967971IO问题往往是导致数据库性能问...

2019-04-01 20:38:54 924

原创 postman接口测试工具的入门使用教程 Pre-request script 与Tests 的简单使用示范

最近工作中参与的项目。同事们用postman测试接口,所以学习了一些基本使用方法。写篇文章记录下。postman 简介官网 https://www.getpostman.com/独立安装包 https://www.getpostman.com/appsPostman一款非常流行的API调试工具。其实,开发人员用的更多。因为测试人员做接口测试会有更多选择,例如Jmeter、soapU...

2019-04-01 15:46:49 1222

原创 python 调用百度AI文字识别API实现识别图片上的文字

一 、开发工具推荐PyCharm二、新建python项目略三、获取百度云提供的口令id这个是有免费的,去百度云去找找吧。四、安装SDK• 如果已安装pip,执行pip install baidu-aip即可。• 如果已安装setuptools,执行python setup.py install即可。五、 初始化一个AipOcr对象AipOcr类提供给开发这一系...

2019-03-29 17:40:16 11583

原创 mybatis批量增、删、改(更新)操作oracle和mysql的几点区别

最近在使用mybatis框架写操作oracle数据库时,在批量操作中遇到了一些与mysql的差别。写一篇文章记录一下。按照mysql习惯的写完xml后会出现 ORA-00911: invalid character  或 ORA-00911:无效的字符错误检查了分号是英文状态的。其他的字符也没有问题。最后找到原因是因为oracle的批量写法与mysql不同。批量插入mysql写法...

2018-06-21 11:09:32 471

原创 APP设计主要流程

App设计流程第一步、从APP产品需求入手,考虑我们到底要用什么主色调根据产品定位和目标用户群体选择主色调定好尺寸:设计尺寸是多大,是以640*1136设计还是750*1136 还是1242 *2208来设计。所有APP设计尺寸大小规范:http://www.25xt.com/appsize   第二步、配色和辅助色用什么颜色在考虑到产品气质和品牌色的同时,我们经常要考虑配合衬托产品主色调的辅助色...

2018-04-18 17:02:38 7638

原创 Oracle 的record is locked by another user 问题出现的原因以及解决方法。

今天,Oracle修改表中记录时出现 record is locked by another user 的问题发现原来是在操作表时没有commit,导致表被锁。只要执行下面两行语句,就可以了将行锁解锁了。1.          Select t2.username,t2.sid,t2.serial#,t2.logon_time from v$locked_object t1,v$session t...

2018-04-18 16:51:44 6002

转载 python list基本操作

0.概述:列表是Python中最基本的数据结构,列表是最常用的Python数据类型,列表的数据项不需要具有相同的类型。列表中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python已经内置确定序列的长度以及确定最大和最小的元素的

2018-01-24 11:09:56 581

转载 python PIL 关于图像处理

在数字图像处理中,针对不同的图像格式有其特定的处理算法。所以,在做图像处理之前,我们需要考虑清楚自己要基于哪种格式的图像进行算法设计及其实现。本文基于这个需求,使用python中的图像处理库PIL来实现不同图像格式的转换。对于彩色图像,不管其图像格式是PNG,还是BMP,或者JPG,在PIL中,使用Image模块的open()函数打开后,返回的图像对象的模式都是“RGB”。而对于灰度图像,不管

2018-01-22 11:31:11 392

转载 XMLHttpRequest对象三个属性,以及open,send方法

(1)onreadystatechange 属性onreadystatechange 属性存有处理服务器响应的函数。下面的代码定义一个空的函数,可同时对 onreadystatechange 属性进行设置:xmlHttp.onreadystatechange=function(){// 我们需要在这里写一些代码}(2)readyState 属性readyState

2017-06-06 10:34:40 6719

空空如也

空空如也

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

TA关注的人

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