自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

东坡居士的博客

兴趣使然的程序员

  • 博客(80)
  • 资源 (3)
  • 收藏
  • 关注

原创 rocketmq修改存储路径

目录一、下载rocketmq对应版本源码二、修改java启动参数新增mq.store三、全局替换user.home参数为mq.store四、修改gc日志路径一、下载rocketmq对应版本源码修改消息存储路径需要修改rocketmq源码,因为rocketmq取的默认路径是user.home路径,也就是用户的根目录,如下所示直接修改用户的user.home比较麻烦,我们打算直接修改源码里写死的路径,然后重新打包下载rocketmq源码可以去GitHub,路径为http.

2020-11-09 17:03:36 7418 1

原创 根据经纬度获取点与区域,点与道路的距离

1.实体类,存放点数据public class Point{ /** * x轴坐标 经度 */ double x; /** * y轴坐标 纬度 */ double y; public Point setPoint(Point point){ this.x = point.getX(); this.y = point.getY(); return this; }

2020-08-03 17:50:09 1407 1

原创 nginx配置 同一根目录下,不同子目录访问不同服务

例如服务根目录是 http://192.168.0.100:8080/Server,想要加速静态资源的访问速度,所以把不同类型的静态资源放在不同的服务下,以下是http模块的配置http {include mime.types; default_type application/octet-stream; #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' ...

2020-06-28 18:47:10 4383

原创 Spingboot中Schedule的 cron表达式的用法

1.cron表达式表达式一 Seconds Minutes Hours DayofMonth Month DayofWeek Year 表达式二 Seconds Minutes Hours DayofMonth Month DayofWeek 2.各位置意义及能出现的字符 字段 允许值 允许的特殊字符 秒(Seconds) 0~59的整数 , - * / 四个字符 分(Minutes) 0~5...

2020-06-10 17:08:59 552

原创 ORACLE 查询用户所属表空间名称,表空间所属用户,用户拥有的表

本例中我的登录用户是TEST,tablespace是TESTSPACE1)查询当前用户表空间select default_tablespace from dba_users where username='TEST';2)查询所有表空间 语句一:select * from dba_tablespaces; 语句二:select * from v$tablespace; 3)查询用户下所有表语句一:select * from user_tables;语句二...

2020-05-26 16:18:38 6416 1

原创 记录一次nginx配置修改,修复偶发502 504错误的问题

下面是nginx.conf的内容其中起作用的部分是关于fastcgi的设置#user nobody;#worker_processes 根据CPU个数进行设置worker_processes 8;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;worker_rlimit_nofi...

2020-05-21 15:28:51 1961

原创 Zookeeper简单安装使用

zookeeper对外提供分布式协调服务,我们的分布式应用,通过zookeeper可以很轻松的实现协调调度zookeeper经常组成集群提供服务,如下图所示,集群内各主机之间互联互通,通过选举产生leader,即使有主机因意外宕机,剩余的主机也能选举出一台作为leader继续对外提供服务更多细节可以查看apach的官方描述我们有时候自己本地调试服务需要zookeeper提供服务,但...

2020-04-27 18:12:57 486

原创 oracle快速复制一个表

1.快速全量复制一张表create table table_a_bak as select * from table_a;2.筛选部分字段创建一张新表create table table_a_bak as select id,namefrom table_a where id < 10000;3.整合所需资源新建一张表create table table_a_ba...

2020-04-22 12:24:44 1769

原创 如何杀掉linux进程,强杀,批量杀

我们使用linux时遇到端口占用,在了解占用程序影响不大的情况下,会通过netstat命令找到占用端口的进程,直接kill掉查找端口占用命令:netstat -tnlp | grep 80可以看到,进程id为20902的进程占用了80端口我们可以选择使用命令 kill pid 杀掉进程kill 20902或者使用kill -9 pid 强杀进程kill -9 ...

2020-04-22 12:19:17 5559 1

原创 idea配置tomcat启动一直卡在 Deployment of web application directory的两种原因

今天用idea通过tomcat启动项目卡住了,这里做下记录1.首先是网上普遍存在的原因,我的不是这种情况linux或者部分unix系统提供随机数设备是/dev/random 和/dev/urandom ,urandom安全性没有random高,但random需要时间间隔生成随机数。jdk默认调用random。ORACLE给到解决方案:找到%JAVA_HOME%/jre/lib/secu...

2020-04-21 12:03:58 5792 2

原创 JAVA各版本官方下载路径

java各版本官方下载地址,包含历史版本,记录用https://www.oracle.com/java/technologies/oracle-java-archive-downloads.html

2020-04-17 11:40:39 1165

原创 判断点与多边形的最小距离

基本原理是逐条边判断与待检测点的距离实体类public class Point{ /** * x轴坐标 */ double x; /** * y轴坐标 */ double y; public Point setPoint(Point point){ this.x = point.get...

2019-12-24 15:41:56 3556 3

原创 判断点与不规则多边形的位置关系

判断点与不规则多边形的位置关系可以有多种方式,这里采用射线法结合边界条件判断原理参照https://wenku.baidu.com/view/5e3913a2b0717fd5360cdccf.html实体类public class Point{ /** * x轴坐标 */ double x; /** * y轴坐标 */...

2019-12-24 15:33:53 735

原创 SpringMVC集成swagger2 及导出API文档 中出现中文乱码

下载字体文件,比如宋体修改为song.ttf在maven仓库下找到下面的路径org\asciidoctor\asciidoctorj-pdf\1.5.0-alpha.10.1打开asciidoctorj-pdf-1.5.0-alpha.10.1.jar包在下面的路径添加song.ttf\gems\asciidoctor-pdf-1.5.0.alpha.10\data\fon...

2019-11-28 21:06:12 2870 2

原创 SpringMVC集成swagger2 及导出API文档

一、导入maven依赖<!--swagger2- start -><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.4.0</v...

2019-11-28 20:59:31 1336

原创 关于es 报can not obtain node/lock

有时启动es时会报can not obtain node/lock,这时记录下我的报错原因由于es不支持root账户启动,所以es启动目录的所有者最好是es本身,否则启动会报错,因为无法获取一些资源如果发现目录所属不是es可以使用chown命令对目录所属权进行修改chown -R elasticsearch:elasticsearch *这只是我的报错原因,也有可能是其他原因,这...

2019-11-27 21:27:37 657

原创 linux查找端口占用程序

在使用linux时,有时会出现想使用的端口被占用的情况,我们最简单的处理方式是查找到对应的进程id,然后杀掉例如使用netstat 命令查看端口的使用情况,例如查看8080端口的占用情况样式: netstat -tlnp | grep 8080从结果看占用的程序id是30061,如果我们想要解除端口占用,只需执行kill30061 或者 kill -9 30061...

2019-11-27 21:18:26 544

原创 linux特殊的进程数据访问接口 proc

Linux内核提供了一种通过 proc 文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。proc 文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。我们可以入该文件夹中查看有关进程的相关信息常用的命令如下/proc/pid/cmdline/proc/[pid]/cmdline 是一个只读文件,包含进程的完整...

2019-11-27 21:11:40 253

原创 netstat命令详情

功能说明:显示网络状态。语  法:netstat [-acCeFghilMnNoprstuvVwx] [-A<网络类型>][--ip]参  数:-a 或–all 显示所有连线中的Socket。-A <网络类型>或–<网络类型&...

2019-11-27 20:06:35 226

原创 设置tomcat允许跨域

当我们跨服务器访问时,有时会遇到跨域问题,下面是Apache提供的一种解决跨域的方案,简单粗暴,直接修改tomcat的conf文件夹下的web.xml文件,在web-app标签里新增下方的过滤规则,添加后重启tomcat即可<filter> <filter-name>CorsFilter</filter-name> <filter...

2019-06-19 14:29:36 19782 7

原创 oracle sequence 序列滞后 批量设置

开发过程中我们会从其他地方导入数据,有时会不太关注id值,导致导入的值大于序列自增的值以至于会影响到正常使用,因此我们需要将序列增长到合适的位置例如当前数据库最大的id是1000000那么我们将所有的序列增长1000000下面打印出的是执行sqldeclareseq_step number(10):=1; --步进值seq_distance number(10):=100...

2019-04-02 20:08:22 721

转载 自定义validationEngin

对于jquery的validation Engine有时候点击选择下拉框,但是不选择时,会出现仍然校验,当我们选择了提示语句又不会消失,我们查看jquery.validationEngine.js的源码可以看到,事件触发的条件是blurvalidationEventTrigger: "blur",改为changevalidationEventTrigger: "change",...

2019-01-11 16:52:44 449

原创 2019年FLAG

新年伊始,flag当立!纷纷扰扰的2018已经过去,暗潮涌动的2019已经来临,为了今天也为了未来,鞭策自己好好学习,多写博客,再次立下一堆flag,看看能实现几个1.博客点击量超10万 目前总点击20000多,少的可怜2.博客粉丝破100 望天,水平有限,只能先定个小目标。新的一年希望能帮到更多人,得到更多人认可。3.发布博客数量超100 目前数量20...

2019-01-04 11:13:40 536

原创 Oracle merge into 的用法

有时候我们想要批量修改数据的情况,可能是业务需要,也可能是垃圾数据修正简单语法如下merge into table_1 t1                                       //t1为执行批量操作的表using (table|view|sub_query)  t2                    //t2 是t1条件判断的表(也可以是视图,结果集)...

2018-12-09 15:29:42 566

原创 oracle varchar,date互转,number,varchar互转

1.varchar转dateto_date('2018-01-01 00:00:00','YYYY-MM-DD HH24:MI:SS');2.date转varcharto_char(sysdate,'YYYY-MM-DD HH24:MI:SS');3.number转varchar   1) to_char(1000);                    2) conca...

2018-12-08 17:07:27 13020

原创 ajax 上传文件

我们一般可以通过提交表单来上传文件,但是有时候,我们可能需要针对列表中的某一条记录上传一个文件,此时没有表单,我们就需要通过ajax的方式上传文件了1.编写方法通过ajax上传 function uploadFile(this,id){  var data = new FormData();   ////通过FormData对象装载文件和需要传的其他参数  var file...

2018-12-08 13:54:36 423

原创 使用IDEA远程debug tomcat服务器里的项目

通过IDEA建立远程debug的方式本人在Linux和Window的服务器下都进行了远程调试,确保可用,如果远程调试失败,请确认操作是否和下文一致,特别需要注意的是红字标注的部分本案例选择Socket传输方式(LINUX和Windows服务器都支持),对于仅仅支持Windows系统服务器的Shared memory方式,不作讲解以下操作默认服务器端的项目已经是可以正常运行的...

2018-11-24 15:50:12 1491

原创 sql 报:无效的列索引 可能的原因

今天遇到了sql报无效的列索引错误,在网上找了找问题,基本都在说是sql拼写错误,基本可以确定这个错误一般都是由低级失误导致的,请注意检查自己的sql拼写按照网上指出的问题去找,没有和自己错误一样的,最后在移除一个注释后正常了,我用的是idea,用ctrl+/ 加的注释 ,也就是sql前加 --,不知为何没有生效,却成了错误源头,在此记录下防止自己忘记,另外其他几种可能的拼写...

2018-08-31 15:08:13 43743 2

原创 oracle账户locked, login denied解决办法

出现这种情况可能是如下两种原因一、账户密码过期了,需要更新密码了oracle默认的密码使用时间是180天,超过了账户会被锁住,需要手动修改密码解锁,可以按照如下操作修改为不限期以下操作需要使用dba账户: 如 sys 登录密码是as sysdba1)查看用户的proifle是哪个,一般是defaultSELECT USERNAME,PROFILE FROM D...

2018-07-03 15:08:14 7548 1

原创 关于java 读取excel遇到的问题 数字读取 日期读取 poi方式

读取excel时对于日期和大的数字经常会出现异常以下是我的解决办法1.首先是对于大数字的读取,比如手机号码,有时候会读成带E的科学计数法形式,这不是我们想要的一般我们在此类cell上多加一个判断例;Cell cell = row.getCell(i);String str = getText(cell);if(cell.getCellType() == Cell.CELL...

2018-06-07 11:36:30 6956 1

原创 oracle一次提交大量sql语句 begin end的使用

有时候业务会包含很多次数据库操作,为了减少数据库连接,我们会选择一次提交大量sql,这时我们会用到begin end,使用begin end需要注意的是,每个sql语句都要确保以“;”结尾,代表一句sql结束,比如我们要执行一次更新工作安排详情的业务,但是工作安排和员工以中间表关联(执行工作安排的人员有变动),首先我们会对工作详情进行更新,然后从中间表中删除本工作的关联情况,最后重新建立关联例如b...

2018-06-05 09:29:45 25699

原创 关于in查询的问题,in查询条目最多1000条,超过会报错

解决办法是,使用字符串拼接in的查询条件,少于1000条拼接一个字符串然后用foreach遍历所有字符串,字符串用$拼接进sql语句例如select * from tab_user where id in (${str1}) or id in(${str2})...

2018-06-04 10:28:23 7126

原创 关于myeclips出现大量miss artifact的问题

我遇到这种情况是更新svn后,pom文件报了大量的miss artifact错误,clean,update dependencies也没用,最后发现是仓库设置需要更新,可能更新svn时有些地方被更改,影响了maven仓库的设置解决方法如下:Windows--&gt;Preferences--&gt;Maven4MyEclips--&gt;User Settings点击Update Settings...

2018-05-14 11:40:42 732

原创 关于shell里无法获取时间的问题

最近写shell脚本遇到一个奇怪的问题,用`date`获取不到时间,从网上找了好久没找到准确的说法,最后废了老大功夫才找到原因在这里mark一下,防止自己再犯一、下面描述我遇到的错误我开始的写法是这样    PATH=/redis/test    DATE=`date +%F`    LOGFILE=$PATH/$DATE.log结果是DATE=`date +%F`这行报错,错误时command ...

2018-04-18 10:29:27 2594

原创 将博客搬至CSDN

1 搬家测试

2018-04-13 17:30:39 136

原创 Redis 关于redis开机自启动文件的配置

关于redis开机启动的配置,网上的教程很多,本人只列举自己使用的方式,因为感觉简单有效以6379端口为例以下是启动脚本的内容  脚本位于  /etc/rc.d/init.d/脚本名称redis从下面开始#!/bin/sh########################### chkconfig: 2345 90 10# description: Redis is a persistent key...

2018-04-13 16:46:44 836

原创 关于oracle数据库死锁的解决 以及产生的原因

前段时间写sql语句事物造成了数据库死锁,导致所有更新操作无法执行1.查死锁查看关于锁的会话信息select * from v$session t1, v$locked_object t2 where t1.sid = t2.SESSION_ID2.通过查询到的信息,杀掉会话alter system kill session '49,423';其中后面的...

2018-04-04 09:59:08 6931

原创 关于出现数据库出现 ORA-02290错误

1.首先我在表设计里将字段设置为可以为空,但是程序还是因为字段为空报上述错误ORA-02290:SYS_C0011374 违反约束检查条件2.造成这个问题的原因是,还有对本项的检查没有删除,不启用或者直接删除就好了...

2018-01-05 11:31:57 1349

原创 自定义oracle表空间并绑定自定义用户

创建oracle自定义的表空间和自定义用户(PDB)1.创建自定义表空间建立表空间create tablespaceAARONPRO //自定义的表空间名字,datafile '/opt/oracle/app/oradata/orcl/AARON_TBSPACE.dbf' //命名想要创建的数据库文件储存位置,注意位置必须已存在,文件名自定义size 1500M //初始大小autoex...

2017-12-06 10:00:54 2564

原创 myeclips Unable to install breakepoint missing line number attributes

以前一直用eclipse,最近换了myeclips,大大小小遇到过一些问题,基本都解决了,但是偶然遇到了设置断点会报警告的情况(虽然也能debug,但是很不爽),折腾了几天才找到原因,下面分享一下我找到的解决办法,希望对大家有帮助这些办法并非我原创,我也是从网上找的,个人总结一下首先是解决我遇到问题的方法参考网址 https://github.com/spring-projects/spring...

2017-12-01 10:13:08 464

websocket离线测试包.zip

简单的websocket离线测试工具,方便离线使用 浏览器打开index.html,输入对应的websocket地址,点击连接,连接成功可以发送消息进行测试

2020-04-22

tcping.zip

当ping被进制使用tcping可以直接测试端口 下载后放到C:\Windows\System32,然后就可以使用 tcping 127.0.0.1 80 语法为tcping ip port

2020-04-22

nginx.tar.gz

linux64位系统安装nginx,包含gcc、cpp、zip、unzip等依赖包和部分工具包 使用方法 1.解压tar包 2.进入解压后文件夹 3.执行命令 rpm -Uvh *.rpm --nodeps --force 4.安装完成,输入nginx直接启动

2021-01-19

空空如也

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

TA关注的人

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