- 博客(29)
- 资源 (13)
- 收藏
- 关注
转载 maven下的pom.xml中定义的profile
定义profilepom.xml中的profiles元素,它包含了一个或者多个profile元素。由于profile覆盖了pom.xml中的默认设置,profiles通常是pom.xml中的最后一个元素。 每个profile必须要有一个id元素。这个id元素包含的名字将在命令行调用profile时被用到。我们可以通过传给Maven一个-P <profile_id>参数来调用pro...
2017-12-29 11:20:59 1485
转载 maven28种骨架功能介绍
(1)appfuse-basic-jsf:一个基于Hibernate、Spring和JSF的web应用程序的原型(2)appfuse-basic-spring:一个基于hibernate、spring和Spring MVC的web应用程序。(3)appfuse-basic-structs:一个基于Hibernate、Spring和Structs2的web应用程序。(4)appfuse-...
2017-12-28 16:18:35 510
转载 maven快照版本和发布版本
maven中的仓库分为两种,snapshot快照和release发布仓库。snapshot快照仓库用于保存开发过程中的不稳定版本,release正式仓库则是用来保存稳定的发行版本。定义一个组件/模块快照版本,只需要在pom文件中该模块的版本号加上-SNAPSHOT即可。 <groupId>cc.mzone</groupId><artifactId>m...
2017-12-28 15:24:11 673
转载 maven 详解之聚合与继承
聚合我们在开发过程中,创建了2个以上的模块,每个模块都是一个独立的maven project,在开始的时候我们可以独立的编译和测试运行每个模块,但是随着项目的不断变大和复杂化,我们期望能够使用简单的操作来完成编译等工作。所谓聚合,顾名思义,就是把多个模块或项目聚合到一起,我们可以建立一个专门负责聚合工作的Maven Project-aggregator。(1)该aggregator本身...
2017-12-28 14:45:29 349
转载 java8 Optional
这是一个可以为null的容器对象,如果值存在isPresent()方法会返回true,调用get()方法会返回该对象。 of为非null的值创建一个Optional。of方法通过工厂方法创建Optional类。需要注意的是,创建对象时传入的参数不能为null。如果传入参数为null,则抛出NullPointerException 。 1 2 3 ...
2017-12-26 17:22:59 352
转载 Fork/Join模式
在JDK标准版5中,由DougLea 提供的并行框架成为了标准库的一部分(JSR-166)。随后,在JDK6中,一些新的并行特殊,例如并行collection框架,合并到标准库中。Fork/Join框架是Java7提供的并行执行任务框架,思想是将大任务分成小任务,然后小任务分别计算出结果,再结合起来,汇总结果作为大任务结果。其思想和MapReduce的思想非常类似。 从以上描述可以...
2017-12-26 16:34:46 1282
转载 JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、jprof
jpsJava virtual machine Process Status Tool主要用来输出jvm中运行的进程状态信息,语法格式如下:jps [options] [hostid] -q 不输出类名、Jar名和传入main方法的参数-m 输出传入main方法的参数-l 输出main类或Jar的全限名-v 输出传入JVM的参数 jstack主要用来查看某...
2017-12-26 14:24:10 845
转载 Linux下运行jar
方式一:java -jar xxx.jar 当前ssh窗口被锁定,可按ctrl+c打断程序运行,或直接关闭窗口,程序退出。方式二:java -jar xxx.jar &&代表后台执行。例如,当你执行./a.out &的时候,即使你用ctrl C,那么a.out照样运行(因为对SIGINT信号免疫)。但是要注意,如果你直接关掉shell后,那么,a.o...
2017-12-25 17:51:29 303
转载 推荐系统
推荐问题形式化后非常简单干净:就三个矩阵。(1)最重要的一个矩阵是评分或偏好最矩阵,其每一行对应一个用户,用一列对应一件物品,矩阵中的任一元素就是某用户对某物品的感兴趣程序。这个评分矩阵是极其稀疏的,因为每个用户只可能对很少一部分物品打分。(2)第二个矩矩阵是用户信息矩阵,每一行对应一个用户,每一列对应一个用户属性。(3)第三个矩阵是物品信息矩阵,每一行对应一件物品,每一列对应一个物品...
2017-12-25 13:56:50 500
转载 SEO
Search Engine Optimization缩写而来的,即为搜索引擎优化。是在了解搜索引擎自然排名机制的基础上,对网站内部及外部的调整优化。 SEO的分类:(1)白帽SEO:改良和规范网站设计,使之对搜索引擎和用户更加友好。(2)黑帽SEO:利用或放大搜索引擎的缺陷,使用不正当的竞争获取更多的访问量。 SEO的主要方面:(1)网站标题(2)关键字(3)描...
2017-12-25 10:36:37 861
转载 Java CompletableFuture
在Java8中,新增加了一个包含50个方法左右的类:CompletableFuture,默认依靠fork/join框架启动新的线程实现异步与并发的,提供了非常大的Future的扩展功能,可以帮助我们简化异步编程的复杂性,提供了了函数式编程的能力。CompletableFuture类实现了CompletionStage和Future接口,所以可以像以前一样通过阻塞或者轮询的方式获得结果 ,尽管这...
2017-12-22 11:13:53 1267
转载 zookeeper运维
网络不能在一台物理机器、一个机柜或一个交换机挂掉后影响整个集群,所以节点的网络结构也要考虑。分Group,保护核心Group要确保zookeeper整个集群可靠运行,就是要确保投票集群可靠。那在我们这里,将一个zookeeper集群划分为多个小的Group,我们称Leader+Follower为核心Group,核心Group我们一般是不向外提供服务的,然后我们会根据不同的业务再加一些O...
2017-12-21 16:21:25 379
转载 Myeclipse 从Git导入maven项目
从远程git上导出一个maven项目到eclipse大约分为以下几步:(1)从git下载项目并导进workspace。(2)删除项目并重新以maven方式导入。(3)run as -》 maven install 为了方便说明,以storm官方一个项目为例进行说明,repository为https://github.com/nathanmarz/storm-starter.gi...
2017-12-21 16:02:40 1216
转载 Java compiler level does not match 问题
这是因为eclipse和该项目的jdk编译版本不同导制的。 1.首先查看eclipse的jdk编译版本。window->preference->java->installed JREs 2.设置编译出的文件使用的格式project->properties->Java compiler-> 3.设置项目的编译版本project-...
2017-12-20 10:30:26 311
转载 try-with-resources资源自动释放特性
在try(){}catch{}结束后资源也自动的关闭,释放掉了。就没有必要写出手动的关闭。 最后欢迎大家访问我的个人网站:1024s
2017-12-19 18:20:54 412
转载 Java发送邮件
常见的邮件协议包括:SMTP:简单邮件传输协议,用于发送电子邮件的传输协议。POP3:用于接收电子邮件的标准协议。IMAP:互联网消息访问协议,是POP3的替代协议。这三种协议都有对应的SSL加密传输的协议,分别是SMTPS、POP3S和IMAPS。 除了JavaMail的核心包之外,JavaMail还需要JAF(JavaBeans Activation Framewo...
2017-12-19 11:59:25 1142
转载 Java操作jdbc工具类
package com.cuihs.esb.db;import java.io.IOException;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.util.ArrayL...
2017-12-19 11:39:59 344
转载 java利用poi操作excel
需依赖poi的jar包//1、创建workbook,对应一个excelHSSFWorkbook wb = new HSSFWorkbook();//1.5、生成excel中可能用到的单元格样式//首先创建字体样式HSSFFont font = wb.createFont();//创建字体样式font.setFontName("宋体");//使用宋体font.setFont
2017-12-19 11:37:50 316
转载 java使用ssh连接Linux并执行命令
需依赖jcraft的jar包 com.jcraft jsch 0.1.53 import java.io.IOException; import java.io.InputStream; import org.apache.commons.io.IOUtils; import com.jcraft.jsc
2017-12-19 11:33:02 1603
转载 SQL优化
SQL语句编写注意问题下面就某些SQL语句的where子句编写中需要注意的问题作详细介绍。在这些where子句中,即使某些列存在索引,但是由于编写了劣质的SQL,系统在运行该SQL语句时也不能使用该索引,而同样使用全表扫描,这就造成了响应速度的极大降低。 1. is null 与is not null不能用null作索引,任何包含null值的列都将不会被包含在索引中。即使索引有多列...
2017-12-18 17:08:30 314
转载 在单个catch代码块中捕获多个异常
在Java7中,catch代码块得到了升级,用以在单个catch块中处理多个异常。在Java7之前的代码: catch (IOException ex) { logger.error(ex); throw new MyException(ex.getMessage());catch (SQLException ex) { logger.error(ex...
2017-12-18 15:22:37 26641 2
转载 Java爬虫-webmagic
一般来说,一个爬虫包括几个部分: 页面下载:页面下载是一个爬虫的基础。下载页面之后才能进行其他后续操作。 链接提取:一般爬虫都会有一些初始的种子URL,但是这些URL对于爬虫是远远不够的。爬虫在爬页面的时候,需要不断发现新的链接。 URL管理:最基础的URL管理,就是对已经爬过的URL和没有爬过的URL做区分,防止重复爬取。 内容分析和持久化:一般来说,我们最终需要的都不是原始的HT...
2017-12-15 17:07:27 422
翻译 lsof:WARNING:can't stat() fuse.gvfsd-fuse file system
lsof 默认检查所有挂载的文件系统包括FUSE(这种文件系统使用用户空间实现,但却有指定的访问权限) lsof -e /run/user/1000/gvfs通过这种方式可以剔除不能检查的文件系统。 最后欢迎大家访问我的个人网站:1024s...
2017-12-15 11:41:59 22648
转载 shell 脚本报错"[: =: unary operator expected"
shell脚本报错:"[: =: unary operator expected" 在匹配字符串相等时,我用了类似这样的语句:if [ $STATUS == "OK" ]; then echo "OK"fi 在运行时出现了 [: =: unary operator expected 的错误,就一直找不到原因,尝试了删除等号两侧的空格和括号里的空格都不管用,最...
2017-12-15 11:35:39 911
转载 nginx.conf 配置
(1)user nginx nginxNginx用户及组,windows下不指定。(2)worker_processes 8;工作进程:数目。(3)erro_log logs/error.logerror_log logs/error.log noticeerror_lo logs/error.log info错误日志:存放路径。(4)pid logs/nginx...
2017-12-11 17:13:45 341
转载 Redis Sentinel 哨兵
Sentinel 是Redis的高可用性解决方案:由一个或多个Sentinel实例组成的Sentinel系统可以监视多个主服务器,并在被监视的主服务进入下线状态时,自动将下线主服务器属下的所有从服务器,并在被监视的主服务器进入下线状态时,自动将下线主服务器属下的某个从服务器升级为新的主服务器。Redis主从分离(读写分离)1.配置Master(1)修改端口# Accept con...
2017-12-08 15:28:43 332
原创 dubbo.xsd文件分析
<?xml version="1.0" encoding="UTF-8" standalone="no"?><xsd:schema xmlns="http://code.alibabatech.com/schema/dubbo" 表示默认命名空间 xmlns:xsd="http://www.w3.org/2001/XMLSchema" 这个命名空间的元素或属性必
2017-12-08 10:13:49 906
转载 XSD 文件 xml Schema Definition
xml schema 的用途1. 定义一个xml文档中都有什么元素。2. 定义一个xml文档中都会有什么属性。3. 定义某个节点都有什么样的子节点,可以有多少个子节点,子节点出现的顺序。4. 定义元素或者属性的数据类型。5. 定义元素或者属性的默认值或者固定值。 <?xml version="1.0"?><xs:schema xmlns:xs="...
2017-12-08 09:51:01 522
转载 <init>和<clinit>的区别
这两个方法一个是在虚拟机装载一个类初始化的时候调用的clinit,另一个是在类实例化调用时调用init。 (1)所有的类变量初始化语句和类型的静态化语句都被Java编译器收集在一起,放一一个特殊的方法中。这个方法就是<clinit>(2)<init>方法是在一个类进行对象实例化时调用的。实例化一个类有四种途径:调用new操作符、调用Class或java.lang...
2017-12-07 20:21:51 425
log4jappender配置kafka使用的jar包
2017-09-08
sharpglvs10和12的可用扩展及opengl、sharpgl例程
2014-05-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人