- 浏览: 55751 次
- 性别:
- 来自: 武汉
最新评论
文章列表
java集合类(笔试用)
- 博客分类:
- 经验总结
概述
先上图:
两条分支:Collection和Map
Collection接口没有实现类,有两个接口:Set和List
Set 无序,没有重复元素 SortedSet升序排列的Set,实现类是TreeSetList 有序,可以有重复元素
Map接口实现类HashMap SortedMap按key的升序排列,实现类是TreeMap
TreeSet和TreeMap的排序规则要实现对象的hashCode和equals方法,速度比HashSet和HashMap慢,所以不需排序的时候使用后者
List
ArrayList:数据结构为数组,方便取得固定下标的 ...
java容易忽视的基础知识(笔试用)
- 博客分类:
- 经验总结
类的访问说明符public 可以任意访问default 只有同一个包中才能访问类的其他修饰符final 不能被其他类继承,如Stringabstract 抽象类,不能实例化
方法的访问说明符private 只能同一个类中访问protected 同一个类或 ...
slf4j+logback记录日志
- 博客分类:
- 框架使用
Java常见的日志框架
java.util.logging:JDK1.4之后自带的日志API
Commons-logging : apache最早提供的日志的门面接口。避免和具体的日志方案直接耦合。类似于JDBC 的api 接口,具体的的JDBC driver 实现由各数据库提供商实现。通过统一接口解耦,不过其内部也实现了一些简单日志方案。Log4j : 经典的一种日志解决方案。内部把日志系统抽象封装成Logger 、appender 、pattern 等实现。我们可以通过配置文件轻松的实现日志系统的管理和多样化配置。Slf4j : 全称为Simple Logging Facad ...
linux常用命令(持续更新中。。。)
- 博客分类:
- 工具使用
系统相关
top
查看系统资源。类似windows任务管理器
reboot
重启
su
切换用户
ifconfig
查看网络配置
ps aux
显示进程。可以单独查找,比如查找tomcat可以用ps aux|grep tomcat
kill -9 进程号
杀死进程,加-9强制杀死
date
显示系统时间
uname -a
查看内核/操作系统/CPU信息
service
服务相关。例如service mysql start/stop/restart,mysql启动停止重启
env
查看系统环境变量
echo $HOME
打印某个环境变量
ne ...
jprofiler监控远程tomcat
- 博客分类:
- 工具使用
本地和远程服务器都采用jprfiler7版本。下载地址http://www.ej-technologies.com/download/jprofiler/files
服务器jprofiler安装
上传安装包jprofiler_linux_7_2_3.tar.gz到远程linux服务器
tar zxf jprofiler_linux_7_2_3.tar.gz解压文件
配置本地windows的jprofiler客户端
启动本地jprofiler,选择An application server, locally or remotely,Next选择服务器为:Apach ...
最近web项目中有http和https两种地址。两者跳转可能出现重新生成session问题,导致失效。
现总结如下:
第一种情况http跳转到https,session不会失效。
第二种情况https跳转到http,session失效。tomcat会重新生成sessionId。
解决办法:
在http到url后面加上;jsessionid=<%=session.getId()%> 注意有分号
这样就不会生成一个新到sessionId
问题解决
匿名内部类就是没有名字的内部类,匿名内部类只能使用一次,它通常用来简化代码编写。
使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口。
以MVC架构为例,考虑如下场景。我们在jsp页面添加一个用户,需要将用户同步到第三方平台,为了不用等待第三方平台返回,这段逻辑我们交给一个线程去实现。
在userService代码里面,我们执行完addUser的dao操作,采用匿名内部类到方式实现上述逻辑。
可以用Thread类实现
new Thread(){
@Override
public void run() {
//do busi ...
eclipse远程调试linux下tomcat
- 博客分类:
- 工具使用
以jpda方式启动远程tomcat
这里有两种方式:
1.catalina.sh启动
直接在%CATALINE_HOME%/bin目录下执行:catalina.sh jpda start
2.startup.sh启动
修改%CATALINE_HOME%/bin/startup.sh
最后一行:exec "$PRGDIR"/"$EXECUTABLE" start "$@"
为:exec "$PRGDIR"/"$EXECUTABLE" jpda start "$@&qu ...
Mysql-udf-http 是一款简单的MySQL用户自定义函数(UDF, User-Defined Functions),具有http_get()、http_post()、http_put()、http_delete()四个函数,可以在MySQL数据库中利用HTTP协议进行REST相关操作。
网上的例子大都是下载安装包mysql-udf-http-1.0.tar.gz,通过命令行的形式进行安装。可是我照网上的做法,最后因为调不到so里的方法而创建不了函数,不知是不是和服务器环境有关。最后从生产环境中下了so文件,复制到新的服务器上,主要思想就是直接提取so文 ...
AWS S3 API
- 博客分类:
- 框架使用
Amazon的S3是一个公开的服务,使 Web 开发人员能够存储数字资产(如图片、视频、音乐和文档等),以便在应用程序中使用。开发人员将数字资源通过S3 API或登陆S3的管理页面,上传到S3服务器,生成一个url,可以通过url访问该数字资源。
我们这里采用S3 API工具类的为JetS3t。通过rest接口操作S3上的对象,用到的jar包为jets3t-0.9.0.jar。
常用操作API
1.创建s3Service对象
输入:访问密钥awsAccessKey,秘密密钥awsSecretKey 输出:s3Service对象
String awsAcces ...