java技术积累
peace_dove
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式-1-单例模式
单例模式1、简单介绍2、几种实现单例的方式2.1、定义私有化成员的时候,直接初始化对象(饿汉式)2.2、在静态代码块中初始化成员对象(效果同上)2.3、在使用的时候才初始化(懒汉式)2.4、使用synchronized给getInstance方法加锁(懒汉式)2.5、getInstance中使用同步代码块(懒汉式)2.6、双重检查法:在方法5的基础上再次添加一个同步代码块进行检查2.7、静态内部类方式2.8、使用枚举3、简单总结 1、简单介绍 一般应用于只需要有一个实例存在的场景,比如各种Manager 各原创 2020-06-15 17:10:37 · 234 阅读 · 0 评论 -
hadoop2.7入门-java访问hdfs文件
hadoop2.7入门-java访问hfs文件1、hdfs文件存储系统2、解决hadoop集群的访问权限2.1、关闭hadoop权限检查2.2、使用kerberos进行权限配置2.3、把整个hadoop的目录的权限改成7772.4、在windows环境中添加系统环境变量hadoopUserName3、java访问hdfs3.1、使用URL获取文件流信息3.2、通过hdfs的FileSystem操作文件 1、hdfs文件存储系统 使用者可以将其理解成一个文件系统,就是往里面放文件,取文件操作。 其有一个或者多原创 2020-06-09 01:14:57 · 785 阅读 · 3 评论 -
centos7安装hadoop2.7
centos7安装hadoop2.71、创建目录,将安装包上传到该目录2、解压3、配置3.1:打开配置文件目录3.2:配置 hadoop-env.sh3.3:将hadoop执行命令加入到path 1、创建目录,将安装包上传到该目录 mkdir /usr/local/hadoop rz 选择文件上传后 2、解压 tar -zxvf hadoop-2.7.3.tar.gz 3、配置 配置文件在hadoop-2.7.3目录下的 etc/hadoop中 3.1:打开配置文件目录 cd hadoop-2.7.3原创 2020-06-05 18:17:41 · 351 阅读 · 0 评论 -
centos7中安装JDK1.8,及上传下载命令
centos7中安装JDK1.81、yum update和yum upgrade2、检查szrz命令是否安装3、将已下载好的JDK1.8安装包上传到虚拟机中4、解压5、设置环境变量 1、yum update和yum upgrade yum update是升级系统中的所有包以及软件和内核 yum upgrade 只升级系统中所有的包,不升级软件和内核 如果是刚刚安装的系统的话,建议可以使用yum update升级一下,以后尽量不要使用该命令升级系统 如果是生产环境中,则慎重使用yum update,因为可能有原创 2020-06-05 16:59:50 · 855 阅读 · 0 评论 -
JVM优化-JDK1.8--常用内存分析指令和工具
1、JVM的运行参数 jvm有很多运行参数,绝大多数保持默认即可 1.1:三种参数类型 标准参数 以-加小写字母,这种参数是稳定的,基本不会发生变化 -help -version -X参数(非标准参数) 这种参数是不稳定的,在未来的版本中可能会发生改变 -Xint -Xcomp -XX参数 (使用频率比较高的非标准参数) 这种参数往往用于jvm调优或者debug,使用频率比较高 -XX:newSize -XX:+UseSerialGC 标准参数: 可以使用 java -help 查看所有标准参数 -D设置系原创 2020-05-31 16:13:16 · 2473 阅读 · 0 评论 -
java多线程及线程安全问题
1:并发和并行 并发: 计算机同时执行多个任务,但是多个任务不是同一时刻执行的,而是计算机CPU不断分配时间段给不同的任务,并且快速的切换任务,表面上看起来是同时进行,实际上,同一时间只有一个任务在进行。 并行: 计算机同时执行多个任务,并且有多个CPU同时来执行这些任务,每个CPU或者线程,都单独执行一个任务,多个任务可以在同一时刻同时执行,称为并行,并行只能在多核心计算机中实现。 2:进程和线程 进程: 系统在内存中分配加载进程的内存块,在win系统中执行exe程序,就相当于将当前任务添加到内存块中,即原创 2020-05-25 00:08:42 · 349 阅读 · 0 评论 -
如何解决MQ的重复性消息
1:什么是MQ MQ即消息队列 message queue 2:重复消息是怎么回事 ① 消息生产者没有收到消息队列收到消息的应答,重试机制使得重复产生消息 比如网络故障导致应答消息丢失或者消息太多 ,应答消息传回受到阻塞,生产者等待超时 ②消息已经到达消息队列,但发送给消费者的时候,没有收到来自消费者的回复消息,或者消息中间件更改消息状态出现问题 3:如何解决消息重复 通过幂等操作:不论操作多少次,操作的结果是确定的。 例如:幂等:update tab set count=10 where id=2 非幂等原创 2020-05-24 17:36:06 · 2637 阅读 · 0 评论 -
转:解决java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter
转:解决java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter 开发遇到java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter的问题,pom没有报错, 网上搜索后,见到这篇文章,顺利解决问题,留存以备后查: 链接: https://www.cnblogs.com/smfx1314/p/11071718.html. 故障原因: JAXB API是java EE 的转载 2020-05-18 11:27:20 · 622 阅读 · 1 评论 -
centos安装redis4.0.9
centos安装redis4.0.9记录redis安装的过程步骤以及可能的问题1:检查gcc环境2:下载或者拷贝redis压缩包到系统中并解压3:编译4:安装5:启动6:后台启动7:后台启动的redis服务的关闭8:存在的问题 记录redis安装的过程步骤以及可能的问题 1:检查gcc环境 redis是C语言开发的,安装redis需要C语言编译环境,如果没有gcc,则需要安装 对于联网的机器安装gcc可以直接使用命令: yum install gcc-c++ 给机器安装gcc编译环境 2:下载或者拷贝red原创 2020-05-17 00:44:37 · 805 阅读 · 0 评论
分享