随笔分类 -  勿在浮沙筑高台

javase基础重温
摘要:Zookeeper分布式锁-概念 •在我们进行单机应用开发,涉及并发同步的时候,我们往往采用synchronized(同步)或者Lock的方式来解决多线程间的代码同步问题,这时多线程的运行都是在同一个JVM之下,没有任何问题。 •但当我们的应用是分布式集群工作的情况下,属于多JVM下的工作环境,跨J 阅读全文
posted @ 2020-11-28 12:02 Joker-0927 阅读(332) 评论(0) 推荐(0) 编辑
摘要:Watch监听概述 •ZooKeeper 允许用户在指定节点上注册一些Watcher,并且在一些特定事件触发的时候,ZooKeeper 服务端会将事件通知到感兴趣的客户端上去,该机制是 ZooKeeper 实现分布式协调服务的重要特性。 •ZooKeeper 中引入了Watcher机制来实现了发布/ 阅读全文
posted @ 2020-11-28 11:13 Joker-0927 阅读(431) 评论(0) 推荐(0) 编辑
摘要:Curator介绍 •Curator 是 Apache ZooKeeper 的Java客户端库,目标是简化 ZooKeeper 客户端的使用。 •Curator 最初是 Netfix 研发的,后来捐献了 Apache 基金会,目前是 Apache 的顶级项目。 •官网:http://curator. 阅读全文
posted @ 2020-11-27 19:30 Joker-0927 阅读(119) 评论(0) 推荐(0) 编辑
摘要:Zookeeper概念 Zookeeper是Apache Hadoop项目下的一个子项目,是一个树形目录服务。 Zookeeper翻译过来就是动物园管理员,他是用来管Hadoop(大象)、Hive(蜜蜂)、Pig(小猪)的管理员。简称zk Zookeeper是一个分布式的、开源的分布式应用程序的协调 阅读全文
posted @ 2020-11-27 11:28 Joker-0927 阅读(104) 评论(0) 推荐(0) 编辑
摘要:环境安装 安装软件一般有三种方式: rpm(Jdk:在线发布一个SringBoot项目) 解压缩(tomcat,启动并通过外网访问,发布网站) yum在线安装(docker:直接安装运行跑起来docker就可以!) JDK安装(rpm的方式) 我们开发java程序必须要的环境!1、下载JDKrpm。 阅读全文
posted @ 2020-11-24 19:56 Joker-0927 阅读(154) 评论(0) 推荐(0) 编辑
摘要:关机 sync #将数据由内存同步到磷盘中。 shutdown #关机指令,你可以man shutdown来看一下帮助文档。例如你可以运行如下命令关机: shutdown -h 10 #这个命令告诉大家,计算机将在10分钟后关机 shutdown -h now #立马关机 shutdown -h 2 阅读全文
posted @ 2020-11-24 15:55 Joker-0927 阅读(144) 评论(0) 推荐(0) 编辑
摘要:#match和term的区别是match会将查询的条件词进行分词,但是term不会讲查询的条件词进行分词。#然后就是text和keybord的区别:text可以进行分词查询,kebord不能进行分词查询 #其实上面两组的对比区别显而易见:mach和term是针对查询条件的,就是我们在搜索框中输入的查 阅读全文
posted @ 2020-11-04 22:29 Joker-0927 阅读(330) 评论(0) 推荐(0) 编辑
摘要:关于elasticsearch的闪退问题,在网上找了很多原因,但是,我出现的问题是:在使用notepad++编辑配置文件的时候使用的编码是ANSI编码,但是在yml文件进行解析的时候使用的是utf-8编码,所以我们要使用utf-8编码进行编辑,然后重新启动,不再闪退。 阅读全文
posted @ 2020-11-04 16:15 Joker-0927 阅读(383) 评论(0) 推荐(0) 编辑
摘要:事务的概念: 事务:一组逻辑操作单元,是数据从一种状态变成另一种状态。 通俗来讲就是一组sql语句的执行要么都成功要么都失败。 当我们获取连接后可以开启事务,在这个链接中只有通过提交之后才是一个事务的结束,事务一旦提交,不可回滚。 但是如果我们没有开启事务,那么默认情况下下列操作会导致数据的自动提交 阅读全文
posted @ 2020-10-19 18:20 Joker-0927 阅读(97) 评论(0) 推荐(0) 编辑
摘要:当数据库中的列名和我们java类中的属性名不相同的时候怎么实现对象的自动封装呢? 查看下面的代码: package com.itheima.hui; import com.itheima.hui.beans.User; import com.itheima.hui.utils.JDBCUtils; 阅读全文
posted @ 2020-10-19 14:57 Joker-0927 阅读(125) 评论(0) 推荐(0) 编辑
摘要:在结果集中,有修饰于结果集的数据,举个例子: String name ="迎风少年"; 在上面的一行语句中我们可以理解为String 和 name是"迎风少年"的元数据,因为他们的存在是为了修饰"迎风少年"而存在的。 那么我们看一下结果集(查询结果): 所以第一行的列名其实是属于结果集元数据的。 R 阅读全文
posted @ 2020-10-19 14:51 Joker-0927 阅读(215) 评论(0) 推荐(0) 编辑
摘要:使用数据库操作对象对数据库的操作分为两类,一类是对数据库内容的增删改,另一类是对数据库内容的查询,因为查询数据库会从数据库服务器返回查询的结果,这个结果被封装到一个结果集之中,我们需要对这个结果集进行相应的操作来获取我们查询的数据。 代码演示: package com.itheima.hui; im 阅读全文
posted @ 2020-10-19 14:13 Joker-0927 阅读(1218) 评论(0) 推荐(0) 编辑
摘要:当我们获得数据库的连接对象之后,我们就可以通过数据库的连接对象获得数据库的操作对象,数据库的连接对象实际上就是一个Socket套接字,我们与数据库服务器的连接,可以通过连接想数据库服务器发送请求,并且获得响应。 我们通过数据库连接对象可以获得三类数据库的操作对象: 但是我们只讲解PrepareSta 阅读全文
posted @ 2020-10-19 13:10 Joker-0927 阅读(560) 评论(0) 推荐(0) 编辑
摘要:我们要通过JDBC操作数据库,那么最基本的条件就是首先获得与数据库的连接,接下来简述获取数据库连接的几种逐级演化的方式,当然,在这几种方式中我们最常使用的是最后一种。 获取数据库连接对象的方式1: 代码演示: private static void methodOne() throws SQLExc 阅读全文
posted @ 2020-10-18 20:56 Joker-0927 阅读(227) 评论(0) 推荐(0) 编辑
摘要:JDBC是java Databace Connectivity的缩写,它是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口。它是java官方开发的一套接口: 关于JDBC的图解如下: JDBC是其实就是oracle公司对不同数据库厂商对于实现java语言操作本身数据库的一组待实现的规范 阅读全文
posted @ 2020-10-18 20:18 Joker-0927 阅读(117) 评论(0) 推荐(0) 编辑
摘要:概述: 代理顾名思义就是一个人不需要自己亲自去做某一件是,会有一个代理者帮他去做这件事,就好像明星和经纪人的关系,明星是被代理者,经纪人是代理者,在java中也存在这种关系:动态代理。 在动态代理中,代理对象和被代理对象的事项前提是: 代理对象和被代理对象要实现同一个接口 代理对象要和被代理对象使用 阅读全文
posted @ 2020-10-09 13:44 Joker-0927 阅读(100) 评论(0) 推荐(0) 编辑
摘要:package com.heima.userJSTL; import java.lang.reflect.Constructor; import java.lang.reflect.InvocationTargetException; public class GetConstrect { publ 阅读全文
posted @ 2020-10-09 10:56 Joker-0927 阅读(153) 评论(0) 推荐(0) 编辑
摘要:package com.heima.userJSTL; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; public class GetMethod { public stati 阅读全文
posted @ 2020-10-09 10:48 Joker-0927 阅读(132) 评论(0) 推荐(0) 编辑
摘要:package com.heima.userJSTL; import java.lang.reflect.Field; public class GetFiledTheOne { public static void main(String[] args) throws Exception { /* 阅读全文
posted @ 2020-10-09 10:47 Joker-0927 阅读(162) 评论(0) 推荐(0) 编辑
摘要:package com.heima.userJSTL; import java.lang.reflect.Constructor; import java.lang.reflect.Method; public class PersomTestConstract { public static vo 阅读全文
posted @ 2020-10-09 10:41 Joker-0927 阅读(68) 评论(0) 推荐(0) 编辑

// 侧边栏目录