- 博客(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-->Preferences-->Maven4MyEclips-->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
原创 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
2020-04-22
tcping.zip
2020-04-22
nginx.tar.gz
2021-01-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅