- 浏览: 152328 次
最新评论
文章列表
Lambda表达式学习总结
- 博客分类:
- Java
Lambda表达式学习总结
lambda其实是对应各种已定义的function接口,不能随意书写lambda表达式
lambda不能更改上下文中的局部变量值
lambda表达式没有自属的this作用域
因为MapperScannerConigurer实际是在解析加载bean定义阶段的,这个时候要是设置sqlSessionFactory的话,会导致提前初始化一些类,这个时候,PropertyPlaceholderConfigurer还没来得及替换定义中的变量,导致把表达式当作字符串复制了,解决的办法如下:修改为原理:使用sqlSessionFactoryBeanName注入,不会立即初始化sqlSessionFactory, 所以不会引发提前初始化问题,同时还应注意在配置org.mybatis.spring.SqlSessionFactoryBean这个Bean时,id不能为sqlSession ...
Git 基础
读完本章你就能上手使用 Git 了。本章将介绍几个最基本的,也是最常用的 Git 命令,以后绝大多数时间里用到的也就是这几个命令。读完本章,你就能初始化一个新的代码仓库,做一些适当配置;开始或停止跟踪某些文件;暂存或提交某些更 新。我们还会展示如何让 Git 忽略某些文件,或是名称符合特定模式的文件;如何既快且容易地撤消犯下的小错误;如何浏览项目的更新历史,查看某两次更新之间的差异;以及如何从远程仓库 拉数据下来或者推数据上去。
2.1 取得项目的 Git 仓库
有两种取得 Git 项目仓库的方法。第一种是在现存的目录下,通过导入所有文件来创建新的 Git 仓 ...
标签:
KafkaSpout的核心逻辑都是由PartitionManager来实现的。
但是这个类实现时候需要考虑的东西有些多,0.92至0.93,至当前(2015.3.14)的master一直在变化。在这里,先分析一下最近的发布版0.93里的逻辑。也提出一些问题,希望以后Apache Storm会把这个类实现地更完美一些。
PartitionManager的主要功能
PartitionManager用来管理单个Partition。提供持久化读取进度、读取消息功能,并提供Storm的spout需要实现的nextTuple, fail, ack等功能。
实现Partition ...
JAX-RS服务端接收中文乱码
- 博客分类:
- Java
还记得在学servlet的时候,处理中文乱码时:如果是GET提交则用byte[] nameByte = str.getBytes("ISO-8859-1"); str = new String(nameByte, "UTF-8");解决,如果是Post提交了则更容易,用request.setCharacterEncoding("UTF-8");来解决。
现在在处理JAX_RS的时候,可以在他提供的过滤器中写入request.setCharacterEncoding("UTF-8");即可,代码如下:
...
假如需要查找的字符串为s,则可以用db.tables.find({"name":/s/}),或者db.tables.find({"name":/^s/}) ,或者db.tables.find({"name":/s.*/}),或者db.tables.find({"name":/.s.*/})
下面就分析下这几种查询的对应结果有什么不同:
1)db.city.find({"extra_data.region":/.新.*/})
共765条记录:包含了【高新技术。高新区,虎丘。渝北区(含北部新区 ...
1.批量清除缓存
redis-cli KEYS "mongodb_*" | xargs redis-cli DEL
/usr/local/bin/redis-cli -a rdpwd keys "mongodb*"|xargs /usr/local/bin/redis-cli -a rdpwd del
/usr/local/bin/redis-cli -a rdpwd KEYS mongodb_* | xargs /usr/local/bin/redis-cli -a rdpwd DEL
什么是Nginx?
Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器,在高连接并发的情况下Nginx 是 Apache 服务器不错的替代品.其特点是占有内存少,并发能力强,事实上nginx的 ...
JAX-RS 2.0 REST客户端编程实例
- 博客分类:
- Java
导读
JAX-RS 2.0 又称 JSR 339 不仅定义了一套用于构建 RESTful 网络服务的 API,同时也通过增强客户端 API 功能简化了REST 客户端的构建过程。
JAX-RS: Java API for RESTful Web Services是一个Java编程语言的应用程序接口,支持按照 表象化状态转变 (REST)架构风格创建Web服务Web服务[1]. JAX-RS使用了
使用了VPN,启动了dubbo服务提供者应用,又连了正式环境的注册中心;
一旦dubbo获取的ip错误后(拨了vpn 本机IP就会有多个),
这种情况即使提供者服务停掉,目前dubbo没有能力清除这类错误的提供者;
(需要修改源码测试,需要客户端重新更细包,因为清除动作client端)
规避方案:
线上最好直接把(连接注册中心的)做ip限制,VPN拨上的IP过滤掉;
团队人员行为控制;
拨VPN又需要调试dubbo提供者的应用时,指定DUBBO服务IP的主机绑定;
Java高效读取大文件
- 博客分类:
- Java
1、概述
本教程将演示如何用Java高效地读取大文件。这篇文章是Baeldung(http://www.baeldung.com/) 上“Java——回归基础”系列教程的一部分。
2、在内存中读取
读取文件行的标准方式是在内存中读取,Guava 和Apache Commons IO都提供了如下所示快速读取文件行的方法:
使用多个进程启动服务,端口冲突怎么办?
注:此为Spring的标准功能,仅在此提示使用方式,不属于Dubbo范畴。
使用Spring自带的PropertyPlaceholderConfigurer的SYSTEM_PROPERTIES_MODE_OVERRIDE实现通过-D参数设置端口:
java -Ddubbo.service.server.port=20881
linux 查用命令收集
- 博客分类:
- linux
/sbin/iptables -I INPUT -p tcp --dport 8000 -j ACCEPT #开启8000端口
/etc/rc.d/init.d/iptables save #保存配置
/etc/rc.d/init.d/iptables restart #重启服务
查看端口是否已经开放
/etc/init.d/iptables status
HTML5 Canvas像素处理使用接口介绍
- 博客分类:
- HTML5
内容概要:本文通过简单的代码实例,以及略猥琐的图片demo,展示了canvas在图像像素数据操作方面的常用接口。至于如何利用这几个接口实现更复杂的效果,则会在后续章节里继续讲述。 一、canvas图片填充; 2、设置/获取canvas图片数据; 3、创建canvas图片数据;4、关于imageData.data的一点补充; 5、写在后面 一、canvas图片填充
复制代码
代码如下: