- 博客(42)
- 资源 (11)
- 收藏
- 关注
原创 docker连接宿主机redis,提示Connection refused
然后执行auth输入密码,连接成功,执行ping命令,回复PONG,说明配置文件读取都没有问题。发现redis 服务正常,然后用本机使用redis工具连接是否可以连接,测试发现本机的连接工具可以正常远程连接redis。服务器重启后docker连接宿主机redis,提示Connection refused。4、服务器防火墙关闭,如果时云服务器保证redis端口(一般为6379)可以正常访问。2、确定redis读取正确的配置文件redis.conf。8、宿主机本机可以正常连接redis。
2024-08-21 13:35:44
866
原创 ORCLE删除数据库文件
在实际操作中很少会去删除数据库文件,但是凡事都有例外,由于一些特殊原因,例如存储方式变化、磁盘空间不够等,需要调整和删除一些无效的数据库文件,本文介绍一下实践出来的一种删除数据库文件的操作方式。
2024-05-28 14:40:47
1189
原创 IDEA利用maven生成javadoc,控制台中文乱码
刚开始在pom文件中没有添加configuration指定编码,添加编码后,重新执行,还是乱码,错误依旧。
2024-03-08 10:30:23
1300
2
原创 软考:信息系统项目管理师(高项)第4版49个过程
软考高项第4版已经更新,5大过程组,10大知识领域,49个过程。其实每个过程没必要什么口诀,只要记住10知识域就行了,把下图做一个表格Excel表格,然后49个过程空出来,打印成纸质或者电子版的,每天默写一遍,一个星期就记住了。
2023-10-26 17:14:42
785
原创 ORACLE的分区(一)
随着时间的发展,一个表的数据会越来越多,当数据量增大的时候我们一般采取建立索引优化索引的方式提高查询速度,但是数据量再次增大即使是索引也无法提高速度,这时候我们可以选择表分区,当然也可以通过分表、分库的方式,但是分表、分库会导致程序上的更改,代价比较大,当然也有其他的优化方式,本文不做讨论,本文主要来说一下分区。中,基于分区键的哈希值来确定如何映射到各区上的,因此,分区的数量会直接影响数据的分布,所以使用哈希分区时,需要指定分区数量。每个分区是一个独立的对象,具有其自己的名称和存储特征(可选的)。
2023-09-08 18:00:33
2586
原创 微信小程序字符串转时间的坑
刚开始以为是日期字符串不完整,导致获取时间失败,就把value改成了 2023-09-01 12:30:00,打印结果还是一样。在微信开发工具上测试正常,在XR真机上测试也正常,但是在同事的苹果11手机上测试很多次都不行。使用微信开发工具的预览功能,并开启调试窗口,从控制台打印的数据看到。解决办法开头已经介绍了,但是这个问题有点怪,微信版本都一样,按道理来说小程序运行的容器也应该一样,同样的程序却有不同的结果,有点坑。这个正则表达式是替换字符串的“-”,突然醒悟,会不会是格式的问题,会不会是格式的问题?
2023-09-01 12:50:43
976
1
原创 Nginx反向代理提示413 Request Entity Too Large
属性是用来配置客户端请求体的最大值,这个属性可以配置在http节点下(http全局),也可以配置在server节点下(server全局),也可以配置在location节点下(单应用)。要注意的是,这个属性的默认值是1m,也就是限制了请求实体的大小为1m。从提示信息看,原因是请求体太大。配置后重新Nginx。
2023-07-05 10:32:15
1187
原创 MySql常见错误及处理方案
刚开始以为是DOS窗口权限的问题,后来改为管理员权限运行依然是这个问题,仔细查看发现提示信息盘符后面的\没有了,怀疑可能是分隔符的问题。如果生成的临时密码包含
2022-10-24 09:25:25
2134
2
原创 CentOS离线安装MySQL
MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。先设置mysql目录,编辑/mnt/software/mysql/support-files/mysql.serve,修改basedir和datadir,大概在46行的位置。删除 /mnt/data/mysql/data目录即可。创建文件夹/mnt/data/mysql。............
2022-10-24 08:48:47
4310
原创 CentOS离线安装Tomcat
找到jdk安装目录下lib/security(/mnt/software/jdk8/jre/lib/security)文件夹下的java.security文件,将securerandom.source=file:/dev/random。把解压后的文件夹移动到/mnt/software目录下,并重命名为tomcat-8.5.82-gtmall。将下载的安装包上传到服务器上,例如上传到/mnt/software/tools文件夹下。目录下都对应一个脚本,新建一个服务也即新建一个脚本在该目录下。
2022-10-24 08:47:51
1226
原创 CentOS磁盘挂载
在购买云服务的时候,一般都会自带一块40G的系统盘,然后自己在选购数据盘,如果是windows系统,购买的数据盘会作为一个分区存在,比如D盘、E盘等,可以直接使用,但是在Linux必须进行挂载才能正常使用。使用环境:centos 7.9。.........
2022-10-24 08:44:56
22711
1
原创 Nginx SSL+tomcat,request.getScheme() 取到的协议不正确
您的服务器访问日志包含在服务器和负载平衡器之间使用的协议,但不包括客户端和负载平衡器之间使用的协议。要确定客户端和负载平衡器之间使用的协议,没有使用Nginx时,直接通通过tomcat访问,https://xxxx,系统可以正常访问。这个方法注释写着可以返回http, https, or ftp,并且在没有Nginx的时候是可以正常访问的,说明Nginx转发时并没有带上协议进行转发。现象:使用Nginx代理tomcat,使用https访问,在火狐浏览器下无法访问。...
2022-10-24 08:42:30
2268
原创 RabbitMQ用户管理
上一篇章介绍如何安装RabbitMQ并设置为windows的服务,有兴趣的可以点击此处查看,安装好的RabbitMQ提供了一个默认的guest账户,单独这一个账户是无法满足日常的管理需求,所以用户管理就显得非常有必要了。超级管理员,可登陆管理控制台(启用managementplugin的情况下),可查看所有的信息,并且可以对用户,策略(policy)进行操作。普通管理者,仅可登陆管理控制台(启用managementplugin的情况下),无法看到节点信息,也无法对策略进行管理。......
2022-08-01 11:01:26
7140
原创 Windows Server 安装RabbitMQ并安装为windows服务
RabbitMQ是一套开源(MPL)的消息队列服务软件,是由LShift提供的一个是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件),由以高性能、健壮以及可伸缩性出名的Erlang写成。因此使用RabbitMQ必须安装Erlang环境。...
2022-07-31 11:29:06
2485
1
原创 IntelliJ IDEA 2021 如何在其他JAVA类有错误的情况下运行单个java类的main方法
IntelliJ IDEA 2021 如何在其他JAVA类有错误的情况下运行单个java类的main方法,以及错误: 找不到或无法加载主类的解决方法
2022-06-02 17:23:54
2904
1
原创 Windows Server 安装Erlang以及无法识别erl命令解决方法
RabbitMQ是使用Erlang语言开发的,因此在安装RabbitMQ时必须按准过Erlang,否则运行不起来会提示:ERLANG_HOME not set correctly。'erl' 不是内部或外部命令,也不是可运行的程序或批处理文件的解决方法
2022-05-21 23:13:37
7113
12
原创 IDEA提示无法解析table和column:Cannot resolve table ‘XXXX‘ 和Cannot resolve column ‘XXXX‘
IDEA提示无法解析table和column:Cannot resolve table 'XXXX' 和Cannot resolve column 'XXXX'
2022-04-29 15:06:04
6057
原创 idea启动项目报错:Unable to open debugger port(127.0.0.1:XXXXX)
idea启动项目报错:Unable to open debugger port(127.0.0.1:XXXXX)
2022-04-29 12:05:08
10929
原创 Oracle中的周计算标准和Java中的周计算标准关系
关于Oracle中的周计算,有两种方法一种是YYYY-WW一种是IYYY-IW,经,查阅资料YYYY-WW是普通的日期格式,IYYY-IW指的是ISO的标准格式。先看一个例子:SELECT TO_CHAR(DATE '2016-01-01', 'iyyy-iw'), TO_CHAR(DATE '2016-01-01', 'iyyy-ww'), TO_CHAR(DATE '2016-01-01', 'yyyy-ww') FROM dual;执行这个SQL会得出以下结果
2022-04-05 14:38:11
1418
原创 oracle数据库如何快速删除大批量数据(千万级)
针对数据量比较大的情况最好是分表,但是分表是有代价的,分表后程序也要做响应调整,这要求在前期规划的时候就要考虑到这个问题。更普遍的做法采用分区比较多(个人看法)同时对老数据进行转移,比如对登录日志、盘存信息等可以将5年以前的数据进行归档,放到另外一张表中,使在用的表保持在一定的数据量(比如1000万,500万)。那么在归档完成后肯定需要对原表数据进行删除,这个时候删除的数据量可能就会比较大(500万,1000万)。那么在删除大量数据的方法有哪些呢?本文针对oracle数据库为例说明各种方法。
2022-04-04 01:18:40
19485
原创 idea中关于maven项目的JDK设置
idea中有关jdk的设置有多处,只要一出不对项目就会出现莫名的错误,例如Cannot resolve symbol XXX。通过在maven的pom文件中指定jdk版本可以规避很多问题
2022-03-30 23:33:25
4817
4
原创 maven项目提示程序包javax.crypto不存在
maven项目如果用到JDK内部的一些类、接口(例如:javax.crypto.SecretKey)尤其是做加密的时候,提示程序包javax.crypto不存在
2022-03-30 17:37:24
3112
原创 maven项目提示程序包sun.tools.tree不存在
maven项目提示程序包sun.tools.tree不存在。配置在macos 和windows下通用的引用方式
2022-03-30 17:17:48
746
2
原创 macos下通过80端口访问tomcat--nginx反向代理
由于macos的限制,非root用户不能启动1024以下端口,而我们平时使用Mac一般都是非root用户,所以如果想启动80端口必须用root用户,这时候用命令行就可以解决,但是这样操作也会带来其他问题,很多信息都是和root用户相关的,比如mavan仓库地址,IDEA配置默认都在root用户目录下面了,而你登录的用户又是非root用户,查看修改和管理都相当麻烦。本文主要说明macos下如使用nginx做端口转发
2022-03-23 12:58:26
3485
原创 彻底解决tomcat控制台提示至少有一个JAR被扫描用于TLD但尚未包含TLD的问题
解决至少有一个JAR被扫描用于TLD但尚未包含TLD的问题。在logging.properties中添加org.apache.jasper.servlet.TldScanner.level = FINE,将catlina日志中的jar追加到catalina.properties中的tomcat.util.scan.StandardJarScanFilter.jarsToSkip属性之后
2022-03-18 00:08:41
34620
3
原创 ORCLE替换内容中的回车、换行、制表符(tab)
替换空格UPDATE table t SET t.name=replace(t.name,' ','') ;chr(13)表示回车(注意是chr,不是char)UPDATE table t SET t.name=replace(t.name,chr(13),'') ;chr(10)表示换行UPDATE table t SET t.name=replace(t.name,chr(10),'') ;chr(9)表示tab空格UPDATE table t SET .
2021-09-03 16:57:04
4054
原创 linux(CenterOS7) 安装redis 安装报错:zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录
redis目录下执行make命令报错[root@192 redis]# makecd src && make allmake[1]: 进入目录“/opt/soft/redis-3.0.7/src” CC adlist.oIn file included from adlist.c:34:0:zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录 #include <jemalloc/jemalloc.h>.
2021-08-26 23:14:58
399
原创 Linux命令(CenterOS 7)/bin/sh: cc: 未找到命令
redis make install出错:原因是因为未安装gcc:[root@192 redis]# makecd src && make allmake[1]: 进入目录“/opt/soft/redis-3.0.7/src” CC adlist.o/bin/sh: cc: 未找到命令make[1]: *** [adlist.o] 错误 127make[1]: 离开目录“/opt/soft/redis-3.0.7/src”make: *** [all] 错误 2
2021-08-26 23:08:52
713
原创 U盘格式化写保护?重新让U盘恢复生机的方法
现在电子产品时长很乱,假冒伪劣商品有很多,稍有不慎就会被坑,一朋友从TB购买车载U盘听歌,使用一段时间想换些歌曲,结果无法向U盘中复制歌曲,提示U盘打开了写保护,连删除歌曲都不行,后来就格式化试试,竟然也不行,还是提示写保护,度娘之后发现这种U盘很多都是有问题的U盘,奔着打破沙锅研究到底的心,开始的了U盘的复活之路。本文只针对安国主控U盘需要的工具:ChipGenius,ALCOR_U2_MP第一步:查看U盘主控打开ChipGenius,选中U盘,找到主控厂商第二步:下载安国主控量产工具
2020-05-08 20:09:08
1011
原创 VMWare配置CentOS7固定IP并能上网
一、安装环境Windows10+VMware(station 15.5.1 build-15018445)+centOS7(64bit1908版本号)二、实现方案采用NAT网络模式 + 固定IP三、设置步骤3.1、设置虚拟机网络适配器1、选中虚拟机2、选择菜单中的【虚拟机】3、选中菜单中的最后一项【设置】 或者在虚拟机上右键选择【设置】4...
2020-03-20 20:03:09
1186
原创 反射机制:getDeclaredField和getField的区别
在做后台开发时实体的固定字段一般会抽取为一个父类,其他类继承该父类,例如主键字段,会放到一个父类中(IdEntity),其他类继承该类,但是我们在操作时操作的是子类,在通过子类获取父类属性是getDeclaredField和getField是不一样的,简单说getDeclaredFiled 仅能获取类本身的属性成员(包括私有、共有、保护) getField 仅能获取类(及其父类可以自己测试...
2019-01-23 16:06:18
60187
12
原创 连接mysql出现Access denied for user ‘root’@’localhost’ (using password:YES)问题解决办法
今天发现连接mysql出现了Access denied for user ‘root’@’localhost’ (using password:YES)的提示,造成MyEclipse和cmd都无法连接数据库原因是root帐户默认不开放远程访问权限,所以需要修改一下相关权限。解决方案:1、打开MySQL目录(我的是在C:\Program Files (x86)\MySQL\MySQL S...
2018-08-08 21:46:17
1413
ChipGenius_v4_19_0319.zip
2020-05-08
ALCOR_U2_MP_v19.04.01.00.zip
2020-05-08
struts项目搭建
2012-06-20
ActiveMQ入门教程
2012-06-20
Eclipse3.5集成 Myeclipse8.5
2011-04-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人