Java
文章平均质量分 66
xinxin19881112
新的一天,新的追求!
展开
-
应用监控工具
系统监控工具、应用监控工具、数据库监控工具。原创 2022-04-04 19:11:02 · 4875 阅读 · 0 评论 -
基于JDK1.8 的LinkedList源码分析
基于JDK1.8 的LinkedList源码分析,代码注释。JDK版本:jdk1.8.0_181原创 2022-03-12 02:13:26 · 1011 阅读 · 0 评论 -
基于JDK1.8 的ArrayList源码分析
基于JDK1.8 的ArrayList源码分析,代码注释。JDK版本:jdk1.8.0_181原创 2022-03-10 01:21:21 · 548 阅读 · 0 评论 -
RocketMQ学习笔记
学习RocketMQ做的笔记。目录1、MQ概述。2、为什么使用MQ。(1)优势:1)应用解耦。2)异步提速。3)削峰填谷、限流削峰。4)数据收集。(2)劣势:1)系统可用性降低。2)系统复杂度提高。3)一致性问题。3、常见MQ产品。(1)ActiveMQ。(2)RabbitMQ。(3)Kafka。(4)RocketMQ。4、常见MQ协议。(1)JMS。(2)STOMP。(3)AMQP。(4)MQTT。5、基本概念。原创 2021-11-15 19:03:44 · 2340 阅读 · 0 评论 -
Redis学习笔记
学习Redis做的笔记。目录1、NoSQL数据库。2、redis介绍相关知识。3、redis的key操作。4、redis的数据类型。(1)字符串String。(2)列表list。(3)集合set。(4)哈希Hash。(5)有序集合zset。5、配置文件redis.conf。6、发布和订阅。7、redis的新数据类型。(1)Bitmaps。(2)HyperLoglog。(3)GeoSpatial。8、redis事务。(1)事务相关命令原创 2021-11-15 17:42:05 · 1247 阅读 · 0 评论 -
Zookeeper学习笔记
学习Zookeeper做的笔记。目录1、概述。2、特点。3、数据结构。4、应用场景。(1)统一命名服务。(2)统一配置信息管理,元数据信息管理。(3)统一集群管理。(4)服务器节点动态上下线。(5)软负载均衡。(6)分布式协调。(7)HA高可用性。(8)分布式锁。5、zookeeper命令。6、zookeeper配置文件。7、集群安装。8、选举机制,第一次启动时选举。9、选举机制,非第一次启动选举。(1)非第一次启动选举的几个概念.原创 2021-11-12 01:00:28 · 1738 阅读 · 0 评论 -
Elasticsearch学习笔记之三
学习Elasticsearch做的笔记之三。目录01~05 ElasticSearch1、什么是搜索。2、如果用数据库做搜索会怎样。3、什么是全文检索、倒排索引、Lucene。(1)全文检索,倒排索引。(2)Lucene.jar4、什么是ElasticSearch。5、ElasticSearch的功能。(1)分布式的搜索引擎、数据分析引擎。(2)全文检索、结构化检索、数据分析。6、ElasticSearch的适用场景。7、ES的特点。8、Elas...原创 2021-11-10 15:12:30 · 1202 阅读 · 0 评论 -
Elasticsearch学习笔记之二
学习Elasticsearch做的笔记之二。目录一、elasticsearch概述。二、Solr与elasticsearch的对比及选型。1、solr概述。2、Lucene概述。3、Solr与elasticsearch的适用场景,以及比较。4、elasticsearch-head。三、Kibana概述。1、kibana概述。2、kibana汉化。四、ES核心概念理解。1、ES与关系型数据库对比。2、ES物理设计、逻辑设计。五、IK分词器插件。1、.原创 2021-11-10 02:00:06 · 1728 阅读 · 0 评论 -
Elasticsearch学习笔记之一
1、正排索引,正向索引。关系型数据库表结构,表有主键,通过主键索引快速关联到记录。搜索引擎对待搜索的文件都对应一个文件ID,搜索时将这个ID和搜索关键字进行对应,形成K-V对,然后对关键字进行统计计数。例如:id content1 my name is zhang san2 my name is li si2、创建索引。PUT /shopping查看所有索引。GET /_cat/indices?v...原创 2021-11-10 00:42:34 · 1041 阅读 · 0 评论 -
阿里云服务器,elasticsearch,kibana,ik分词器碎碎念。
此处没有安装步骤,安装过程挺简单,开箱即用,只是安装过程有一些坑,此处只有碎碎念,随记。目录0、前述。1、部署过程的一些问题。2、搜索使用的技术。3、freenom域名。4、部分代码。0、前述。趁着双11优惠,弄了一台1核2G的阿里云服务器,琢磨着部署点什么东西上去,刚好最近在学elasticsearch,就把做的一个搜索部署上去好了。访问地址:效果图:1、部署过程的一些问题。(1)elasticsearch、kibana、IK分词器,三者..原创 2021-11-05 17:16:56 · 511 阅读 · 0 评论 -
Error running ‘xxx‘: Failed to resolve org.junit.platform:junit-platform-launcher:1.6.3
使用IntelliJ IDEA开发工具,运行junit单元测试报错。错误信息:Error running 'xxx': Failed to resolve org.junit.platform:junit-platform-launcher:1.6.3错误原因:使用junit时,IntelliJ IDEA开发工具尝试连接到Maven中央仓库,不使用开发工具中的Maven配置C:\Users\admin\.m2\settings.xml,被屏蔽了访问不到。解决方法:maven的pom.xml中原创 2021-11-01 17:17:25 · 24306 阅读 · 0 评论 -
FineReport报表
FineReport报表软件是一款纯Java编写简单的拖拽操作便可以设计复杂的中国式报表,搭建数据决策分析系统。软件公司用FineReport报表,在软件开发过程中,可以加快开发速度,提高软件的稳定性;在软件交付后,可以大大的降低维护难度,提高最终用户的满意度。开发出的软件可以做到随需应变。 企事业单位这些最终用户应用FineReport报表,可以简单的应用多业务系统数据,集中数据于一张报表,让更多数据应用于经营分析和业务管控中。通过FineReport数据决策系统,用户可以搭建报表中心,实现原创 2016-03-21 17:59:41 · 1071 阅读 · 0 评论 -
Linux CentOS 6.6安装JDK1.7
Linux安装JDK1.7、Linux CentOS 6.6安装JDK1.7、Linux RedHat安装JDK1.7。目录1、下载JDK2、卸载JDK3、安装JDK3.1、.rpm后缀格式JDK安装方式3.2、.tar.gz后缀格式JDK安装方式4、验证安装原创 2015-07-09 14:37:45 · 36060 阅读 · 1 评论 -
gps
Spring MVC + Hibernate 4 +BUI。原创 2016-03-16 10:02:35 · 596 阅读 · 0 评论 -
ELK分布式日志收集-Elasticsearch+Logstash+Kibana+FileBeat+Nginx
ELK分布式日志收集-Elasticsearch+Logstash+Kibana+FileBeat+Nginx。Elasticsearch高可用集群。原创 2018-06-24 15:07:03 · 1437 阅读 · 1 评论 -
使用FlexPaper实现PDF文件在线预览
PDF在线预览,使用OpenOffice、JODConverter、FlexPaper、swfTools实现PDF文件在线预览。PPT转换为pdf、Word转换为pdf、Excel转换为pdf、Text转换为pdf。Java、FlexPaper、swfTools仿百度文库文档在线阅读。转载 2015-09-23 16:31:49 · 36376 阅读 · 6 评论 -
怎样将jar包上传到Sonatype Nexus仓库
转载自:http://jingyan.baidu.com/article/a948d6517b72eb0a2dcd2e2a.html 在使用Maven管理项目时,如何将jar包上传到Sonatype Nexus私有仓库,下面简单介绍一下上传方法。1、登陆已经安装好的nexus私有仓库。如下图所示: 2、点击左边菜单“Repositories”,选择右边列表“3rd pa...转载 2017-01-05 20:51:25 · 17620 阅读 · 1 评论 -
Java使用luhn校验算法实现银行卡号合法性校验&&获取银行卡号所属银行
Luhn校验算法或是Luhn 公式,也被称作“模10算法”。它是一种简单的校验公式,一般会被用于身份证号码,IMEI号码,美国供应商识别号码,或是加拿大的社会保险号码的验证。该算法是由IBM的科学家Hans Peter Luhn所创造,于1954年1月6日提出该专利的申请,并于1960年8月23日被授予,在美国的专利号为2950048。该算法一直都被大家所公用,并且时至今日应用原创 2017-03-18 20:25:30 · 7686 阅读 · 1 评论 -
Dubbo Failed to save registry store file, cause: Can not lock the registry cache file
转载自:http://blog.csdn.net/top_code/article/details/52279072 启动的Dubbo 服务的时候报错,异常信息如下:2016-08-22 16:44:40.588 | DubboSaveRegistryCache-thread-1 | WARN | com.alibaba.dubbo.common.logger.log4j.Log4...转载 2017-04-27 16:04:02 · 2228 阅读 · 0 评论 -
FastDFS分布式文件系统的安装(单节点)
图片太多了,暂时不上传了。 一、环境和安装包部署环境跟踪服务器:192.168.137.131 (kp-dfs-tracker-01)存储服务器:192.168.137.132(kp-dfs-storage-01)操作系统:CentOS-6.6-x86_64-bin-DVD1.iso操作用户:root数据目录:/fastdfs (注:数据目录按你的数据盘挂载路径而定)安...原创 2017-08-31 17:57:20 · 803 阅读 · 0 评论 -
FastDFS分布式文件系统的安装(集群)
图片太多了,暂时不上传了。 目录一、 FastDFS集群规划 5二、 FastDFS的安装 61、 编译和安装所需的依赖包 62、 安装libfastcommon 73、 安装FastDFS 8三、 配置FastDFS跟踪器Tracker 91、 复制一份FastDFS跟踪器样例配置文件,并重命名为tracker.conf。 92、 编辑跟踪器配置文件。 93、 创建基...原创 2017-08-31 18:05:05 · 2151 阅读 · 0 评论 -
上传文件到阿里云OSS报错误RequestTimeTooSkewed
使用阿里云OSS提供的API上传文件,上传文件到阿里云对象存储服务(Object Storage Service,简称OSS)。报错误信息:java.lang.reflect.InvocationTargetException at sun.reflect.GeneratedMethodAccessor331.invoke(Unknown Source) at sun....原创 2018-12-06 20:59:24 · 8881 阅读 · 3 评论 -
各种图形报表
各种图形报表:Flex、Flash图形报表JS、JAVA等图形报表CSDN的编辑功能太不好用了%>_Flex、Flash图形报表名称简介是否收费是否开源网站FusionCharts for Flex(原创 2011-10-11 17:59:03 · 14468 阅读 · 2 评论 -
JAVA实现DES加密和解密
DES.javaimport java.security.*;import javax.crypto.*;/** * DES加解密算法 */public class DES { private static String strDefaultKey = "abcDEF123"; private Cipher encryptCipher = null; priv...原创 2015-07-17 16:30:33 · 29250 阅读 · 7 评论 -
Linux CentOS 6.6安装Tomcat
Linux安装tomcat、Linux CentOS 6.6安装tomcat、Linux RedHat安装tomcat。Linux设置Tomcat开机自启动。原创 2015-07-09 15:07:33 · 3928 阅读 · 0 评论 -
错误:An internal erroroccurred during Removing compiler problem markers....java.lang.String
编译时报错:错误:An internal erroroccurred during Removing compiler problem markers....java.lang.String没有正确关闭eclipse导致的。解决方法:删除工作空间目录下的:.metadata文件夹。重启eclipse,选择该工作空间,重新导入项目。或选择一个新的工作空间。原创 2012-12-24 13:43:51 · 1942 阅读 · 0 评论 -
一个简单的java播放器
import java.applet.*;import java.awt.*;import java.awt.event.*;import java.net.*;import javax.swing.*;import java.io.File;class AudioPlayDemo extends JFrame implements ActionListener { boole原创 2009-09-05 11:15:00 · 4091 阅读 · 5 评论 -
用Ant实现Java项目的自动构建和部署
转载自:http://tech.it168.com/jd/2007-11-09/200711091344781.shtml Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能。在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作。一. 安装与配置 下载地址:http://ant.apa转载 2012-02-27 09:56:14 · 4766 阅读 · 0 评论 -
ant安装和ant的环境配置
1、ant安装和ant的环境配置2、'mode'、'explorer' 不是内部或外部命令,也不是可运行的程序或批处理文件。解决方法。3、java.lang.OutOfMemoryError: requested 487424 bytes for card table expans解决方法。 先装好JDK,然后配置Ant 环境:1、ant安装文件下载。点这里去下载咯 或htt原创 2012-01-12 01:00:01 · 28679 阅读 · 2 评论 -
cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration
转载自:http://redsnow-fenglin.iteye.com/blog/686907 今天重装了一下MyEclipse7.5,打开原来的Flex项目,又报了以下两个错误,之前解决过,但不想又出现,于是把它的解决方法贴出来,做个备忘!错误信息为错误信息 写道cvc-complex-type.2.4.c: The matching wildcard is strict, b...转载 2011-09-16 14:45:03 · 62432 阅读 · 8 评论 -
eclipse内存溢出错误
eclipse内存溢出错误:An out of memory error has occurred.Consult the "Running Eclipse" section of read me file for information on preventing this kind of error in the future.原创 2011-02-28 17:23:00 · 16587 阅读 · 1 评论 -
指定的服务并未以已安装的服务存在,Unable to open the service"Tomcat6
指定的服务并未以已安装的服务存在,Unable to open the service"Tomcat6,jdk环境变量配置。原创 2011-02-28 17:22:00 · 5307 阅读 · 0 评论 -
抽象类与接口的区别
转载自:http://fzfx88.javaeye.com/blog/115393abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。 abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于转载 2010-03-09 20:11:00 · 838 阅读 · 0 评论 -
Jenkins
一个可扩展的持续集成引擎。Jenkins,之前叫做Hudson,是基于Java开发的一种持续集成工具,用于监控秩序重复的工作。主要用于:1、持续的软件版本发布/测试项目。持续、自动地构建/测试软件项目,如CruiseControl与DamageControl。2、监控外部调用执行的工作。监控一些定时执行的任务。原创 2012-12-26 14:20:47 · 756 阅读 · 0 评论 -
错误信息:Bean property 'sessionFactory' is not writable or has an invalid setter method.
错误信息:org.springframework.beans.NotWritablePropertyException: Invalid property 'sessionFactory' of bean class [dao.impl.UserDaoImpl]: Does the parameter type of the setter match the return type of th原创 2013-05-12 01:24:43 · 12844 阅读 · 1 评论 -
使用ant实现Zip文件压缩和解压缩Zip文件
java使用ant实现Zip文件压缩、解压缩Zip文件。单个文件压缩成Zip文件,多个文件压缩成Zip文件。使用ant实现大文件压缩。原创 2015-07-16 16:46:52 · 9495 阅读 · 0 评论 -
错误:Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 Web modules
项目无法添加部署到Tomcat 6.0中,提示错误:Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 Web modules原创 2015-07-15 14:03:09 · 3941 阅读 · 0 评论 -
Log4j配置方式
Log4j两种配置形式,三种配置方式。XML配置方式1,覆盖重写日志文件。配置maxBackupIndex最大记录日志文件数为20,每个日志文件大小为10MB。将不同级别的日志信息保存到不同文件中:debug.log、info.log、warn.log、error.log等文件。当日志文件数量达到20个之后,此种配置方式会覆盖重写第一个日志文件,将新的日志信息写到第一个日志文件,第一个写满后,重写第二个,按顺序循环进行。XML配置方式2,每天都会产生日志文件,用日期命名日志文件,日志文件没有大小和数量限原创 2015-07-13 10:26:15 · 1773 阅读 · 0 评论 -
Java中的接口(interface)
1、 什么是Java接口(interface)?Java接口是一些方法特征的集合,没有方法的实现。Java接口中定义的方法在不同的地方被实现(implements),可以具有完全不同的行为(功能)。注意:(1)、java接口不能被实例化。(2)、Java接口中声明的成员自动设置为public,因此java接口中不能声明私有的成员。(3)、Java接口中不能出现方法体实现。原创 2008-09-18 01:06:00 · 6622 阅读 · 3 评论 -
Java中的继承和多态
1、 什么是继承,继承的特点?子类继承父类的特征和行为,使得子类具有父类的各种属性和方法。或子类从父类继承方法,使得子类具有父类相同的行为。特点:在继承关系中,父类更通用、子类更具体。父类具有更一般的特征和行为,而子类除了具有父类的特征和行为,还具有一些自己特殊的特征和行为。在继承关系中。父类和子类需要满足is-a的关系。子类是父类。表示父类和子类的术语:父类和子类、超类和原创 2008-09-18 01:01:00 · 64651 阅读 · 9 评论