- 浏览: 267309 次
最新评论
-
安静听歌:
你好,请问你是如何控制他们的启动顺序的呢,手动控制吗?
spring cloud 配置中心和服务注册中心启动顺序 -
dwangel:
zjturn 写道想请教个问题:第二种方法,首先配置logou ...
spring mvc中 shiro logout 配置方式 -
zjturn:
想请教个问题:第二种方法,首先配置logout的bean,然后 ...
spring mvc中 shiro logout 配置方式 -
dwangel:
czltx224 写道加个参数就OK 了
<proper ...
Hessian调用出错 -
czltx224:
加个参数就OK 了<property name=&quo ...
Hessian调用出错
文章列表
阿里云 负载均衡 SLB 使用 对 路径 / http的method为 HEAD 请求检查服务。
因此目标是过滤掉这种请求。
需要解决几个问题
哪里配置tomcat的访问日志过滤
Tomcat的对 / 的访问处理在哪里。
问题一的答案是
在tomcat的conf目录下server.xml中
有如下内容配置访问日志。
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="local ...
ai文件到swf文件
- 博客分类:
- 经验
朋友有个需求,把 ai 文件里的图片 替换 一个 swf 里图片播放。
我现在编程用mac 一下子找不到合适的软件,
就只好搜搜 开源命令行工具了。
最后使用了 imagemagick 和 swftools
首先 把 ai 文件转 图片文件,我选了png。
这个用的是 imagemagick, 在网上找了指令(转成带透明背景的 png):
convert ai:source.ai -channel rgba -alpha on out.png
试了几次没成功,用brew 升级了imagemagick也不行。最后 基于错误信息 搜了一下,需要安装 brew install ghos ...
Intellij 的Live Template 功能很强大,可以方便的生成代码。
比如 sout psvm就是我习惯使用的两个模板。
最近有点厌烦编写 Logger变量的声明,于是就研究了一下如何定义自己的template。
首先在intellij里打开 settings , 然后在左边导航里找到 Live Template
选择一个分类,然后点击界面上的加号。
进入新建界面,输入 缩写 slg , 下面文本框里填入所要生成的代码。
这里填写的是类的全名,然后 实际生成时, Intellij会自动转换成 短名称 并加入import
变量声明是 先在文本中 声明变量 $ 开头,并以$结尾 ...
用ffmpeg 合并图片成视频 并指定帧率
- 博客分类:
- ffmpeg
最近在研究 使用图片合成一个视频。
发现 使用非标准帧率(25帧/秒)时,-r 参数指定并没有真正起作用,丢帧了(少图片)
搜了一下起作用的指令应当如下:
ffmpeg -r 4 -i ./test%02d.jpg -vf fps=4 f04.mp4
ffmpeg -r 8 -i ./test%02d.jpg -vf fps=8 f08.mp4
ffmpeg -r 12 -i ./test%02d.jpg -vf fps=12 f12.mp4
参考文章:
https://stackoverflow.com/questions/24961127/how-to-create-a- ...
最近思考如何整理 公司后台平台的服务。
然后想到一个问题,配置中心和 服务注册中心顺序如何。
如果配置中心也是通过 服务注册中心查的话,在Application.xml里配置的 服务注册中心就
不会起作用了。
然后查了一下spring cloud文档。
默认是config server优先(我担心的问题不存在了)。
如果想改成 注册中心优先,则需要配置
spring.cloud.config.discovery.enabled=true
今天碰到上线的服务,无法访问,只是报 400
查了半天,发现域名里带 下划线 _ 即报400
改成减号(-)就可以正常访问。
查了半天。
原来是 8.5.31 开始严格的host检查……
[Coyote]
Enable strict validation of the provided host name and port for all connectors. Requests with invalid host names and/or ports will be rejected with a 400 response. (markt)
http://tomcat.apache.or ...
mac os 上卸载 rust
- 博客分类:
- rust
对使用rust 的pkg 方式按装的rust
rustup self uninstall
最近在做基于spring boot的复用模块开发。
(版本 1.5.10.RELEASE)
写了一个自配置模块,第一个类是好的。
新增了一个,但是老是报 FileNotFound错。
对比拼写, 重新编译,重新发布包,都试过了,没解决。
最后开了一下spring boot代码中spring.factories,发现类名之间没有空格。
然后,去掉我自己的模块里的空格……好了正常了。
最近为了提高开发效率,整理了一些spring boot的自注册组件,
并发布到公司的nexus自建库上。
但是在同事的机器上无法更新。
检查配置,尝试升级maven版本,
后来发现去掉配置文件中aliyun镜像即可。
但回到我自己的机器上,.m2目录下的settings.xml里一直有mirror配置。
突然想起 同事机器上 mirror配置的mirrorOf 是 *
<mirror>
<id>nexus-aliyun</id>
[color=darkred][b]<mirrorOf>central</mirrorO ...
spring boot 使用的是 maven 构建工具,因为maven的依赖继承特性适合spring boot的starter
的自配置。
(虽然spring framework已经改用gradle了)
在spring boot代码中,根pom并不是module的parent,
而是 spring-boot-build,仔细看了才明白。
在spring-boot-build中引入了自定义的mavenc插件,会根据当前的模块更新
spring-boot-dependencies中各个module的版本信息。
帮朋友看一个问题
$.post在ie8 下不工作,
查了半天,在下面链接找到答案
https://www.codeproject.com/Questions/764961/Jquery-Ajax-Post-is-not-working-on-IE-IE-but-worki
This cause because of bug in jQuery particular version. if you dont want to change the jQuery version,
you can simply add this line in your code
$.support.co ...
as title
报错:
Failed to mount component: template or render function not defined
public class IpDetector {
public static String getIp() {
try {
Enumeration<NetworkInterface> em = NetworkInterface.getNetworkInterfaces();
for(;em.hasMoreElements();) {
NetworkInterface ni = em.nextElement();
String nicName = ni.getName();
if ( ...
mongodb 的 inplace update
- 博客分类:
- 经验
嵌套对象为 hash对象时:
db.getCollection('some').update(
{ _id : Object('dfff')}, // 查询条件
{$set : { "embedded.field001":333}}
}
如果嵌套对象为数组时,要使用 <array>.$.field 形式
db.getCollection('some').update(
{ "embeddedArray.id":11}, // 查询条件
{$set : { "embeddedArray.$.field001":333 ...
最近写调用restful接口的程序,需要反序列化json。用了个范型的json封装:
class ApiResult<T> {
boolean success;
T data;
...
}
在stackoverflow找到了答案
http://stackoverflow.com/questions/17400850/is-jackson-really-unable-to-deserialize-json-into-a-generic-type
public <T> ApiResult<T>decode(String con ...