- 浏览: 32079 次
- 性别:
- 来自: 上海
最新评论
文章列表
tar 解压时遇到:
gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is n
使用的命令:tar -xvzf XXX.gz
解决:
压缩包没有gzip格式 所以不用 z参数
tar -xvf XXX.gz
ok
解决项目外目录无法访问
- 博客分类:
- Tomcat
做项目读视频的时候服务器的路径一直读不出来,但单独访问又是OK的。
日思苦想后解决方案如下
服务器目录映射到tomcat:
service.xml的host标签下添加
<Context path="/video" docBase="/usr/img" />
path:映射路径
docBase:服务器地址
在拼路径的时候前面加上/video 就完美映射啦
纯记录。。。
记录贴。。
一直有一个问题就是项目修改资源文件jsp的时候需要重启不更新
解决方案1 :修改Tomcat热加载(不做描述)
2 :在pom文件在增加
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
< ...
zookeeper命令
- 博客分类:
- zookeeper
日常记录。。
zookeeper 四字命令
echo XX | nc localhost 2181
1 stat : 查询zk的状态信息,以及是否mode
2 ruok : 查看当前zkserver是否启动,返回imok
3 dump : 列出未经处理的会话和临时节点
4 conf :配置信息
5 cons :连接服务器的客户端信息
6 envi : 环境变量
7 mntr : 监控zk监控信息
zoo.cfg配置:
server.1=192.168.182.129:2888:3888(master)
server.2=192.168.182.129:2889:3889
server.3= ...
记录。。。
昨天弄了一个阿里云的服务器,创建了一个实例想部署项目玩一下。环境tomcat什么的都弄好了也启动成功了,但是浏览器怎么也访问不了。防火墙什么的都关了,两端ip也可以互相ping通,后来发现是需要把访问端口添加到
然后选择添加规则
然后在试试访问吧,就好啦~
zookeeper命令
- 博客分类:
- 记录
日常记录。。。
zookeeper命令
1.create /lujia lujia-data :创建一个lujia的节点赋值lujia-data
2.get /lujia :查看节点信息{cversion:子节点版本,每做一次更新累加1,
ephemeralOwner:是否是临时节点,如果是=0X0(短的)不是0X****(长)}
3.create -e /lujia lujia-data :创建临时节点
4.session过期临时节点会自己超时(心跳机制,在有效时间内,如关闭客户端并在有效时间内文件依然存在)
5.create -s :顺序节点
6.set /lujia new-data ...
自我记录。。
文档显示行号:vim ~/.vimrc 输入set nu 保存退出
编辑输入模式:i
结束编辑:esc
保存:“:wq”
退出:":q"
不保存退出:“:quit”
如强制+!
跳转行:输入G
删除:X
记录一下
use mysql;
update user set host = '%' where user = 'root';
偶然想起写lua脚本,在装客户端的时候一直报错走不上去。后来发现是需要装Microsoft Visual C++ 2005 SP1 Redistributable Package运行库
然后csdn上可以下载但是积分要的多买不起。。。。
现在分享一下这个东西吧,相信大家在装很多软件的时候出现问题可能都是缺少他
java内存区域与内存溢出异常
- 博客分类:
- jvm
记录日常点滴,打卡01
在开发日常里有虚拟机内存管理机制的帮助下,我们往往不太关注new对象时发生的事情,也没有频繁的出现内存泄漏溢出的问题,由虚拟机管理着一切看起来都很美好。不过正因为这样,把一 ...
关于map的key重复问题
- 博客分类:
- 错误记录
其实在潜意识里map的key是不可以重复的,第二个会把第一个覆盖掉 ,后来在项目中有个需求需要用到这个,后来琢磨定义成map<String,List<T>>就可以重复的
大致要求是这样的:在一个返回记录里一个sku是对应多条记录的,我要通过sku取每个记录的值 然后我是这样做的
是记得很久之前在查询一条返回记录100条记录以内的数据的时候怎么查也查不出,当时年轻不懂事后来百度,原因是查询的表在另外的地方同时操作产生死锁
因为保存了sql所以总是依赖sql文件,所以记录一下
select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode from v$locked_object lo, dba_objects ao, v$session sess where ao.ob ...
前几天因为要修改之前发布的一个小程序,连接到远程服务器的电脑,因为之前都直接是从本机上扎到class文件直接复制替换的,不知道为什么突然这么都复制不进去。。。
很久之后找到这个问题的答案
1 老大吧服务器重启了导致很多进程没开或者出现了异常的情况
2 还是自己经验不足。。
找到这个进程重开或者开开就好了。。
你就能两边畅通无阻了。。
当然很多人说道用一些远程工具的东西方便很多之类的,因为我们公司需要在图形化开一些东西,所以直接远程连接电脑更方便。。。
好啦就这样啦
之前在项目中遇到过这样一个问题,在使用Mybatis时,做新增修改一些操作时,不太确定传过来的参数是有值还是“”还是null,如果是null还会抛空指针,当然写if也是不错的一个解决方案,但一个列一个if代码可读性就慢慢变弱,偶然在网上看到在填对应的值的时候,这样写 #{XX,,jdbcType=VARCHAR} 就完美的解决了问题
MyBatis 插入空值时,需要指定JdbcType mybatis insert空值报空值异常,但是在pl/sql不会提示错误,主要原因是mybatis无法进行转换,
如果是数字类型#{XXe,jdbcType=NUMERIC}, 就这样 ...
java热部署和热加载
- 博客分类:
- Springboot
java热部署和热加载1 不重启服务器编译/部署项目2 基于Java的类加载器实现
区别:热部署:部署方式:在运行项目时重新部署项目(节省时间,直接打包替换)实现原理:直接加载整个应用程序(释放内存,比热加载时间多,但干净)使用场景:生产环境热加载:部署方式:在运行项目时重新在class的字节码文件实现原理:在容器运行时启动一个后台进程,去检测类的变化,如果有变化就把类重新载入使用场景:开发环境(更快更便捷)直接修改类文件安全性不高,不会留下日志等记录,但如只是开发环境却会方便很多,像我们平时开发中经常重启服务也是常事,热加载后节约不少时间