java
超超超超子
这个作者很懒,什么都没留下…
展开
-
ElasticSearch 7.X系列之:Shell自动安装配置Elasticseach,设置开机自启动
#获取内存信息echo -e "\033[36m ---Start getting memory information... \033[0m"mem_info=$(free -m | awk '/Mem/ {printf "%.0f\n",$2/1024/2 }')if [ -z "$mem_info" ];then echo " Did not get the memory info,aborting" exit 1else if [ "$mem_i.原创 2022-05-17 10:40:18 · 289 阅读 · 0 评论 -
ElasticSearch 7.X系列之:RestHighLevelClient 多条件查询
//使用 MultiSearch Api 在一个http请求中并行执行多个Search请求。 public static void multiSearch() { var client = getClient(); MultiSearchRequest msRequest = new MultiSearchRequest(); SearchRequest request1 = new SearchRequest("movies"); SearchSourceBuilder builde..原创 2022-05-17 10:39:23 · 4620 阅读 · 4 评论 -
SpringCloud系列:springboot改造集成nacos
依赖: <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency> <dependency> <groupId>com.alibaba.cloud</groupId&g原创 2022-05-16 16:04:13 · 434 阅读 · 0 评论 -
Springboot注解
一、注解 (annotations) 列表@SpringBootApplication:包含了 @ComponentScan、@Configuration 和 @EnableAutoConfiguration 注解。其中 @ComponentScan 让 spring Boot 扫描到 Configuration 类并把它加入到程序上下文。@Configuration等同于 spring 的 XML 配置文件;使用 Java 代码可以检查类型安全。**@EnableAutoConfig.原创 2020-09-08 15:32:34 · 116 阅读 · 0 评论 -
springboot心跳机制,定时任务
springboot心跳机制,执行定时任务ScheduledConfig.java@Configurationpublic class ScheduledConfig implements SchedulingConfigurer { @Value("${scheduled-thread-pool}") private int scheduledThreadPool; @Override public void configureTasks(ScheduledTaskR.原创 2020-08-04 23:01:39 · 3077 阅读 · 0 评论 -
java高并发基础总结笔记
NIO重点:NIO的概念和作用,粘包问题,常见协议,基本概念AIO是异步阻塞式IOBIO是同步阻塞式IO————面向通道操作缓冲区NIO是非阻塞式IO——面向流操作字节字符NIO有三个组间,分别为:Buffer、Channel、SelectorBuffer有三个属性capacity、position、imitcapacity:指定了可以存储在缓冲区中的最大数据容量,实际...原创 2019-01-17 14:34:55 · 206 阅读 · 0 评论 -
java面试题
"=="和 equals 方法究竟有什么区别?==操作符专门用了比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个应用变量是否相等,只能用==操作符,如果一个变量指向的数据是对象类型的,那么,这时候涉及了两块内存,对象本身占用一块 内存(堆内存),变量也占用一块内存,例如 Objet obj=newObject();变量 obj ...原创 2019-02-12 20:53:15 · 142 阅读 · 0 评论 -
Zookeeper
1、zookeeper概念zookeeper是一个分布式协调服务:a:zookeeper是为别的分布式程序服务的b:zookeeper本身就是一个分布式程序(只要半数以上节点存活,zookeeper就能正常服务。)c:zookeeper的服务范围:主从协调、服务器节点动态上下线、统一配置管理、分布式共享锁、统一名称服务d:zookeeper底层其实只提供了两个功能:(1)管理(...原创 2019-02-26 21:58:09 · 170 阅读 · 0 评论 -
常问的HashMap,HashTable和HashSet
①HashMap的工作原理HashMap基于hashing原理,我们通过put()和get()方法储存和获取对象。当我们将键值对传递给put()方法时,它调用键对象的hashCode()方法来计算hashcode,让后找到bucket位置来储存值对象。当获取对象时,通过键对象的equals()方法找到正确的键值对,然后返回值对象。HashMap使用链表来解决碰撞问题,当发生碰撞了,对象将会储存...原创 2019-04-01 19:59:32 · 201 阅读 · 0 评论 -
Nginx
server { //在http大括号内部的一个虚拟服务器,每当加载启动nginx时,都会根据http下这些server,每个server都会在内存中启动一个虚拟服务器等待访问 listen 80; //当前虚拟服务器监听的 nginx所在服务器的端口 server_name easymall.tedu.cn; //所有访问的域名监听,request中的host头 locat...原创 2019-01-25 22:04:57 · 115 阅读 · 0 评论 -
SSM框架复习总结笔记
框架就是程序的架子,在这个程序的架子中,搭建起程序的几本的骨架,针对程序的通用问题给出了便捷的解决方案,可以使开发人员 基于框架快速开发具体的应用程序常见的框架SSH(Struts2、Spring、Hibernate) SSM(Spring、Spring、MyBatis)Spring是一个Service层的框架,可以整合许多其他框架进行工作Spring的主要技术是IOC和AOPS...原创 2019-01-21 09:17:57 · 5238 阅读 · 0 评论 -
安装Redis哨兵集群
安装哨兵集群;操作步骤1 修改启动哨兵的配置文件在redis根目录的一个sentinel.confredis-sentinel sentinel.conf(在这个配置文件中,配置主从的关系,主节点信息) P15 bind 需要注释掉ip信息不要绑定P17 protected-mode no放开,配置no默认端口26379 26380 26381P69 senti...原创 2019-01-25 16:22:25 · 367 阅读 · 0 评论 -
java错题整理
自己在做java的题的时候,遇到的错题,本人菜鸟一枚,错题惨不忍睹,大牛勿喷 s1指向方法区String s1 = "ab"; 直接定义赋值 指向了方法区new新对象是指向堆内存 堆内存在指向方法区 getBytes()compareTo 比较字符串大小str.concat(str2) 将str2 拼接在str后面 返回新的字符串contain() 判...原创 2018-09-07 22:06:06 · 769 阅读 · 0 评论 -
安卓逆向算法分析之华住会返回字节流分析
抓取登陆请求POST https://appapi.huazhu.com:8443//local/guest/Login/android/7@5@1/zh HTTP/1.1X-Tingyun-Id: QFaFiyYOAwQ;c=2;r=1107668796;X-Tingyun-Lib-Type-N-ST: 2;1531900932417Content-Length: 1103C...原创 2018-12-20 10:23:38 · 3831 阅读 · 1 评论 -
NIO基础了解
是jdk1.4出现的新的流.BIO - Blocking IO - 同步式阻塞式IO --- UDP/TCPNIO - New IO - 同步式非阻塞式IOAIO - AsynchronousIO - 异步式非阻塞式IO - jdk1.8BIO的缺点:会产生阻塞行为 --- receive/accept/connect/read/write 一对一的连接:每连接一个客户端...原创 2018-12-17 11:14:43 · 114 阅读 · 0 评论 -
hadoop分布式安装
Hadoop分布式安装 关闭防火墙service iptables stopchkconfig iptables off修改主机名,Hadoop集群中,主机名不允许出现_以及-Vim /etc/sysconfig/network例如:HOSTNAME=hadoop 使network重新生效source /etc/sysconfig/network...原创 2018-12-18 11:47:45 · 162 阅读 · 0 评论 -
运行hive,报错,解决经历
今天运行hive,因为hadoop原来为分布式,然后改成伪分布式后,运行hive报错初步判断是由于HA节点中处于standby状态造成的异常Operation category READ is not supported in state standby关闭后stop-all.sh在重启start-all.sh还是报错,然后重启了一下服务器从新打开hadoop star...原创 2018-12-18 14:19:45 · 1134 阅读 · 0 评论 -
eclipse中DFS Locations无法创建文件夹
eclipse中DFS Locations无法创建文件夹,原因:没有开放用户权限解决方法hdfs-site.xml 中vim hdfs-site.xml 添加<property> <name>dfs.permissions</name> <value>false</value></property&g...原创 2018-12-18 15:39:31 · 1729 阅读 · 1 评论 -
B树和B+树区别对比
B树B树相比二叉树就是每个节点多了更多的子树,节点中存储了一些子树的信息,B树一般用来作为磁盘存取的数据结构,磁盘中有两个机械运动的部分,分别是盘片旋转和磁臂旋转。盘片旋转就是我们说的多少转每分钟。,而磁臂移动则是在盘片旋转到指定位置以后,移动磁臂后开始进行数据读写。那么这就存在一个定位到磁盘中的块的过程,而定位是磁盘的存取中花费时间比较大的一块,毕竟机械运动花费的时候要远远大于电子运动的时间...原创 2019-01-25 15:57:21 · 2345 阅读 · 0 评论 -
redis缓存
非关系型,可持久化内存,分布式的缓存库缓存的逻辑在ssm框架中使用描述缓存在业务层的逻辑;查询商品信息;判断当前查询在缓存是否有数据如果有数据,直接返回,当前请求结束 如果没有数据,查询持久层数据库数据,获取数据存储在缓存一份,供后续访问使用;redis安装 解压 tar -xf redis.tar.zg编译安装 make && make inst...原创 2019-01-25 16:19:08 · 161 阅读 · 0 评论 -
java学习笔记总结,持续更新中
java学习的笔记,目前正在学习中,持续更新。标识符是直接copy下来的,命名一定要规范。 标识符规范: 1>标识符由大小写字母, 下划线, 数字, $符号组成.2>开头可以是大小写字母, 下划线, 和$符号.(数字不能开头)3>标识符长度没有限制4>标识符不能是关键子和保留字 标识符的命名最好能反映出其作用 ,java语言对字...原创 2018-03-28 11:12:29 · 1378 阅读 · 1 评论