自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux下实现ip漂移

b是广播,-c是发送次数,-I是虚拟网卡,-s是虚拟ip,192.168.10.254是网关地址,可以用route -n查看。192.168.10.211是虚拟ip,24是子网掩码算出的数字,broadcast是广播地址。ens33是真实网卡,ens33.1是新建的虚拟网卡,address后是虚拟mac地址。2.给网卡设置ip、子网掩码、广播地址。

2023-04-03 16:27:24 467

原创 Springboot使用maven打包指定mainClass

在 springboot 项目中,除了启动类的主函数 mainclass,如果还出现其他的 main 方法,本地运行是没有任何问题,但是在打包 package 时,就会报错,说 repackage 时,在项目中有多个候选的主方法。

2023-03-13 09:27:57 2130

转载 用oracle的merge实现mysql的replace into

Mysql中Replace into在Oracle中实现

2022-03-10 14:24:10 874

原创 Docker 容器镜像无法正常启动,日志抛出Unable to access jarfile问题的解决方法

此类问题比较多,先从基础找问题首先容器无法启动,要查看日志,如何查看镜像启动失败日志?查看日志方式:(1)docker logs -f 容器id(2)docker inspect --format '{{.LogPath}}' 容器ID然后通过cat命令查看上述命令找到的日志地址cat /var/lib/docker/containers/97069f94437b86b503411、查看dockerfile文件中,执行jar 的文件和复制到容器内jar的名字是否相同2、查看dockerfi

2021-09-25 11:07:54 7251

原创 Mybatis绑定错误:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

1.检查xml文件的namespace是否和xml文件的package名称一一对应2.dao中的函数名称和xml中的id是否对应3.若使用了mybatis-plus,则application配置文件中的配置应为mybatis-plusmybatis-plus: mapper-locations: classpath:/mapper/*Mapper.xml type-aliases-package: com.casic.guidelinemanage.entity #config-locat

2021-02-07 19:26:40 201

原创 本地有jar包idea还是提示程序包不存在

将IDE的build或运行操作委托给maven

2021-01-25 16:11:52 1630

转载 Docker 安装 ElasticSearch + Head + Kibana

O、前言今天周末在家学习一下 ElasticSearch 。需要安装 ES、Head 和 Kibana 来做基础查询操作的熟悉。出于练习一下 Docker 的原因,环境安装都用了 Docker。把安装步骤和过程中的一些采坑记录一下。一、拉取镜像# 拉取 ElasticSearch镜像docker pull elasticsearch:7.6.1# 拉取 Head 镜像docker pull mobz/elasticsearch-head:5# 拉取 Kibana 镜像docker pull

2021-01-23 15:06:19 109

转载 ElasticSearch7.8.0Docker安装及入门最基本操作

收起目录-Docker 安装 ElasticSearch索引的操作创建索引删除索引查看索引文档的操作查询文档增加文档修改文档删除文档

2021-01-23 14:37:39 336 1

原创 Mysql使用总结

一、对null和空字符串的判断1.对null 的判断:--方法1:select * from user where name is not null;--方法2:select * from user where ISNULL(name)=02.对空字符串的判断:select * from user where LENGTH(trim(name))>0;3.在函数或者存储过程中判断是否为null 或者 空字符串SELECT id,name, CASE W.

2021-01-22 16:57:35 69

原创 SQL笔记

where语句在group by语句之前,SQL会在分组之前计算where语句。having语句在group by语句之后,SQL会在分组之后计算having语句。

2020-12-01 19:36:09 45

原创 二叉树的深度优先遍历(DFS)与广度优先遍历(BFS)Java实现

二叉树的深度优先遍历(DFS)与广度优先遍历(BFS)深度优先遍历:从根节点出发,沿着左子树方向进行纵向遍历,直到找到叶子节点为止。然后回溯到前一个节点,进行右子树节点的遍历,直到遍历完成所有可达节点为止。广度优先遍历:从根节点出发,在横向遍历二叉树层段节点的技术上纵向遍历二叉树的层次。DFS:ABDECFGBFS:ABCDEFGDFS实现:数据结构:栈遍历操作:父节点入栈,父节点出栈,先右子节点入栈,后左子节点入栈,递归遍历全部节点。BFS实现:数据结构:队列遍历操作:父节点入队列,

2020-06-01 21:55:35 1181

原创 JAVA中return与finally的先后关系

基础知识:ava方法是在栈幀中执行,栈幀是线程私有栈的单位,执行方法的线程会为每一个方法分配一小块栈空间来作为该方法执行时的内存空间。栈帧都包括了局部变量表,操作数栈,动态连接,方法返回地址和一些额外的附加信息。局部变量表:一组变量值存储空间,用于存放方法参数和方法内部定义的局部变量。操作数栈:是一个后入先出栈,用来保存正在执行的表达式中的操作数。代码示例1:public class TestTryCatch { public static void main(String[] arg

2020-05-14 21:13:50 220

原创 IDEA快捷键

代码提示:Ctrl+空格导包:Alt+Enter进入方法的实现:Ctrl+Shift+b查看方法调用链:Ctrl+Alt+h查看类中所有方法: Ctrl+F12 或者 Alt+7查看方法被调用情况:Alt+F7 或者 Ctrl+Alt+h返回上次光标所在位置:ctrl+alt+方向键生成get/set方法:alt+enter、alt+insert定位到下一个错误:F2定位到上一个错误:shift+F2...

2020-05-13 19:25:04 166

原创 Git使用总结

问题:Git远程新建分支之后,本地看不到最新分支:git remote update origin --prune

2020-05-13 11:44:42 105

转载 搞定Java垃圾回收,就这一篇!

之前上学的时候有这个一个梗,说在食堂里吃饭,吃完把餐盘端走清理的,是 C++ 程序员,吃完直接就走的,是 Java 程序员。确实,在 Java 的世界里,似乎我们不用对垃圾回收那么的专注,很多初学者不懂 GC,也依然能写出一个能用甚至还不错的程序或系统。但其实这并不代表 Java 的 GC 就不重要。相反,它是那么的重要和复杂,以至于出了问题,那些初学者除了打开 GC 日志,看着一堆 010...

2020-01-31 20:04:50 297

转载 java堆、栈、堆栈,常量池的区别,史上最全总结

转载:https://cloud.tencent.com/developer/article/1445731

2020-01-29 20:10:41 125

转载 ffmpeg 解决视频边播放边加载的问题

http://mobile.51cto.com/symbian-272410.htmqt-faststart 工具Qt中FFMPEG转码为MP4必须要加载完才能播放 问题解决 是本文要介绍的内容,我们经常会碰到这种情况,那么本文将会为你解决问题,先来看内容。使用videoview时出现提示:**不适合在此设备上播放但是下载之后又可以播, 百思不解. 还是看下高人的解决方法:FFMpeg转码...

2019-07-02 16:52:03 4452

原创 在PL/SQL中写一个简单存储过程并执行

存储过程:create or replace procedure test_procedure( idd in varchar, sta in varchar)asbeginupdate test_table set state = sta where id = idd;commit;end test_procedure;表结构:create table test_ta...

2019-04-02 10:54:46 1437

转载 Docker入门教程

如今Docker的使用已经非常普遍,特别在一线互联网公司。使用Docker技术可以帮助企业快速水平扩展服务,从而到达弹性部署业务的能力。在云服务概念兴起之后,Docker的使用场景和范围进一步发展,如今在微服务架构越来越流行的情况下,微服务+Docker的完美组合,更加方便微服务架构运维部署落地。本文详细解释介绍Docker入门相关内容,后期重点关注Docker在微服务体系中的使用。在了解Doc...

2019-01-26 11:04:03 147

转载 分布式事务处理

前阵子从支付宝转账1万块钱到余额宝,这是日常生活的一件普通小事,但作为互联网研发人员的职业病,我就思考支付宝扣除1万之后,如果系统挂掉怎么办,这时余额宝账户并没有增加1万,数据就会出现不一致状况了。上述场景在各个类型的系统中都能找到相似影子,比如在电商系统中,当有用户下单后,除了在订单表插入一条记录外,对应商品表的这个商品数量必须减1吧,怎么保证?!在搜索广告系统中,当用户点击某广告后,除了在点...

2019-01-22 16:23:03 202 1

原创 通过ajax提交数据SpringMVC后台按单个参数接受的三种方式

第一种:data请求数据时json格式,type为’GET’,后台用@RequestParam接收前端代码:function initData(obj,query) { var url = "/api/pmpro-base/attachmentUpload/getList"; var data = {"jobTypeCode" : job

2019-01-03 16:49:16 5898

原创 ajax提交多个参数后台controller @RequestParam方式接收

前端js请求后台代码:注意这里type用‘GET’和请求参数datafunction initData(obj,query) { var url = "/api/pmpro-base/attachmentUpload/getList"; var data = {"jobTypeCode" : jobTypeCode, ...

2018-12-29 14:33:49 8412 3

原创 计算SequenceInputStream中序列流的大小

说明:在附件分片上传的时候,有一步是将分片文件合并在一个序列流SequenceInputStream中,通过遍历序列流中的每个文件输入流的availiable()字节数和文件真实的字节数相比,得出结果是:遍历序列流后的结果比文件真实大小结果小代码示例:(1)遍历序列流 Vector<FileInputStream> v = new Vector<FileInputStr...

2018-12-28 17:16:33 307

原创 FastDHT安装报错

在装FastDHT的之前,安装FastDFS的时候安装的是libfastcommon包,当安装FastDHT的时候报错,考虑将libfastcommon的包换成libfastcommon-master的包。地址:https://github.com/happyfish100/libfastcommon.git...

2018-12-21 10:07:09 323

原创 angularjs控制器ng-controller里获取不到input标签里ng-model的值

问题描述:HTML代码:<input ios-view type="text ng-model="ServiceMobile" >js代码: if($scope.ServiceMobile != ""){ ...//代码 }这里获取不到$scope.ServiceMobil

2018-12-11 18:02:24 2089 1

原创 Error starting ApplicationContext.错误解决

启动springboot项目报错: Error starting ApplicationContext. To display the auto-configuration report re-run your application with ‘debug’ enabled.问题描述:启动springboot项目报错: Error starting ApplicationContext. T...

2018-11-27 14:22:19 26240 4

原创 在Html页面直接展示pdf文件

1、将PDF转为图片显示在HTML中。链接:https://pdf2jpg.net/2、使用HTML标签:(1).<embed src="test_pdf.pdf" width="800" height="600" ></embed>(2).<object classid="clsid:CA8A9780-280D-11CF-A24D-444553540000&qu

2018-11-21 09:58:11 55906 6

原创 MySQL报错总结及解决--Parameter index out of range (1 > number of parameters, which is 0)

Parameter index out of range (1 > number of parameters, which is 0).(参数索引超出范围)情况1:在mybatis里面like %#{name} %不加引号,正确写法:like concat('%',#{name},'%');情况2.问号用的是中文输入法,应换成英文String sql = "DELETE FROM ...

2018-11-14 17:03:01 1903

原创 Eclipse返回系列的快捷键

1.返回上次编辑的位置:Ctrl + Q2.返回光标上次停留的位置:Alt + 左键

2018-11-09 09:19:22 5486

原创 在js中验证日期是否是yyyy-MM-dd格式

//yyyy-MM-dd的正则表达式dateFormat =/^(\d{4})-(\d{2})-(\d{2})$/;//用js的test方法判断 if(dateFormat.test(str)){ //true,是yyyy-MM-dd格式 ... }else{ //false,不是yyyy-MM-dd格式 ... }...

2018-10-19 17:25:20 19826 1

原创 angularjs个人使用总结

1.数据自动刷新问题:(1).ng-model是双向数据绑定scope<−−−>view层,在js中如果数据更新,页面的值也会自动更新,但ng−model只能在有限的表单几个元素中使用,例如<input>,<select>,<textarea&

2018-10-17 15:06:14 450

原创 webstrom的使用

webstrom的使用:1.左侧的项目目录栏不见了:views-toolwindos-project

2018-09-20 09:23:57 152

原创 javaScript向对象数组赋值

需求:最终的数组对象如下,从后台获取到的是tableNames,需要将其中的值赋值text var data = [ {id:'item1',text:'选项1'}, {id:'item2',text:'选项2'}, {id:'item3',text:'选项3'}, {id:'item4',text:'选项4'} ];操作代码如下:var...

2018-09-05 10:26:35 23028 1

原创 Iterator迭代器导致的java.util.NoSuchElementException原因与解决方法

报java.util.NoSuchElementException错误,有可能就是Iterator导致的,这里展示一下我的问题。 错误代码: while(tableNameIt.hasNext()){ for(LogsTableVO obj : tableList){ if(obj.getTableName().equals(tableNameIt.ne...

2018-09-03 10:43:14 5653 1

原创 mybatis使用注意

1.在SQL.xml中的新增数据insert不能写返回值类型:resultType

2018-08-30 14:49:30 118

原创 HTTP 405错误:Failed to load resource: the server responded with a status of 405 (Method Not Allowed)

粗心大意惹的祸: $.ajax({ type: 'POST', async: false, url: url, dataType: 'json', contentType: 'application/json', data: JSON.stringify(postData), ...

2018-08-30 10:04:37 20125

原创 Mybatis批量删除

当Dao层传入的参数是字符串数组: String[ ] businessIdArr 在*SQL.xml中:<!-- 删除业务 --><delete id="deleteBusiness" parameterType="String" > delete from LOGS_BUSINESS where business_id in <fo...

2018-08-28 12:59:03 273

原创 Orcale注意事项

1.用powerDesigner生成sql文件,在orcale中创建表时要去掉属性的双引号” ” 2.在orcale中拼接字符转只能两个两个的拼接。 例如:在*SQL.xml中写模糊查询: CONCAT(CONCAT(‘%’,#{username}),’%’) 3.查询语句都是使用单引号-‘ ‘,不要使用双引号-“ “。...

2018-08-28 09:05:33 91

原创 JavaScript显示数据的四种方式

JavaScript显示数据的四种方式 1.警告框:使用window.alert()弹出警告框 <html> <body> <p>我的第一个段落。</p> <script> window.alert(5 + 6); </script> </body>

2018-08-16 15:42:11 11423

原创 ajax和后端数据交换注意事项

ajax和后端数据交换ajax向后台传数据 参数的类型(int,String,….)一定要对应 参数(名字)本身一定要对应,ajax不能传后台没有的参数,或者实体中没有的成员变量...

2018-08-07 19:10:52 449

空空如也

空空如也

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

TA关注的人

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