- 博客(31)
- 收藏
- 关注

原创 flume + zookeeper+kafka 集群 入门
kafka 分布式流处理平台。 在系统之间构建实时数据流管道。 以topic分类对记录进行存储 每个记录包含key-value+timestamp 每秒钟百万消息吞吐量。 producer //消息生产者 consumer //消息消费者 consumer group ...
2019-09-19 21:59:07
574
原创 2021-10-12整理面试题
目录一、java基础二、多线程相关三、JVM四、Mysql面试题五、Redis 面试题一、java基础面向对象 封装: 明确标识 允许外部使用的所有成员函数和数据项 继承: 继承父类方法,并作出子类的该表和扩展 多态: 基于对象所属不通的类,外部调用同一个方法,实现逻辑不同重载和重写 重载: 发生在同一个类中,方法名相同,参数类型不同、个数不同、顺序不同、方法返回值和访问修饰符可以不同,发生在编译时 重写: 发生在父子类中,方法名,参数列表必
2021-10-12 15:46:24
370
原创 es 搭建
elastic官方网站Elastic有一条完整的产品线:Elasticsearch、Kibana、Logstash等,前面说的三个就是大家常说的ELK技术栈。1.安装java环境java环境的安装ElasticSearch 7.3安装cd /toolswget https://artifacts.elastic.co/downloads/elasticsearch/elastic...
2019-09-22 21:41:14
1475
原创 hadoop简单搭建
4.1.6 HADOOP安装部署ü上传HADOOP安装包ü规划安装目录 /home/hadoop/apps/hadoop-2.6.1ü解压安装包ü修改配置文件$HADOOP_HOME/etc/hadoop/最简化配置如下:vihadoop-env.sh # The java implementation to use. export JA...
2019-09-19 22:25:13
232
原创 redis 集群
一、在项目中重新搭建一套读写分离+高可用+多master的redis cluster集群 1、redis cluster的重要配置 cluster-enabled <yes/no> cluster-config-file <filename>:这是指定一个文件,供cluster模式下的redis实例将集群状态保存在那里,包括集群...
2019-03-06 16:58:29
263
原创 nginx 简单搭建
1、部署第一个nginx,作为应用层nginx(1)部署openrestymkdir -p /usr/servers cd /usr/servers/yum install -y readline-devel pcre-devel openssl-devel gccwget http://openresty.org/download/ngx_openresty-1.7.7.2....
2019-03-06 14:14:07
241
原创 Zookeeper+kafka 集群搭建
1、zookeeper集群搭建zookeeper-3.4.5.tar.gz使用WinSCP拷贝到/usr/local目录下。对zookeeper-3.4.5.tar.gz进行解压缩:tar -zxvf zookeeper-3.4.5.tar.gz。对zookeeper目录进行重命名:mv zookeeper-3.4.5 zk配置zookeeper相关的环境变量vi ~/.bashrc...
2019-03-04 22:49:17
284
原创 Redis 笔记整理
一、redis 使用 1、安装单机版redis wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz tar -xzvf tcl8.6.1-src.tar.gz cd /usr/local/tcl8.6.1/unix/ ./configure ...
2019-03-04 16:59:23
356
原创 maven+springboot项目入门
1.新建项目项目名:SpringBootTest2.编译pom.xml文件 新建HelloController类运行:
2018-06-22 17:38:48
237
原创 hibernate进阶
一、hibernate中的实体规则 1.实体类创建的注意事项 1.持久化类提供无参数构造 2.成员变量私有,提供共有get/set方法访问.需提供属性 3.持久化类中的属性,应尽量使用包装类型 4.持久化类需要提供oid.与数据库中的主键列对应 ...
2018-06-18 22:35:48
210
原创 hibernate框架
一、hibernate是什么1.框架是什么 1.框架是用来提高开发效率的 2.封装了好了一些功能.我们需要使用这些功能时,调用即可.不需要再手动实现. 3.所以框架可以理解成是一个半成品的项目.只要懂得如何驾驭这些功能即可.2.hibernate框架是什么 3.hibernate的好处 1.操作数据库的时候,可以以面向对象的方式...
2018-06-18 21:38:11
384
原创 ssm-项目分布
article-parent项目,POM聚合工程,所有工程的父工程article-parent POM配置 <!-- 集中定义依赖版本号 --> <properties> <junit.version>4.12</junit.version> <spring.version>4.1.3.RELEASE</spring.versi...
2018-06-17 17:44:41
318
原创 简单的Hibernate使用入门
hibernate所需要的jardao层User.hbm.xml<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"> <!-- 配置表与实体对...
2018-06-17 17:43:53
4981
原创 java项目特别简单的lucene
jar包java类public class LuceneText { @Test public void testLucene() throws Exception { File file = new File("E:\\java视频\\17luncene&solr\\lucene"); if (!file.exists()) { return ; } Directory di...
2018-06-16 20:22:04
805
原创 使用WebSocket搭建简单的聊天室
jsp关键代码java类代码@ServerEndpoint(value = "/chatServer")public class ServerChat { // 用户集合 private static Vector<ServerChat> users = new Vector<ServerChat>(); private Session session = null; pr...
2018-06-16 20:20:19
581
原创 java项目ActiveMQ练习
一、去官网下载activeMQ二、解压缩到bin目录下三、创建java项目四、引入jar五、创建连接private static final String USERNAME = ActiveMQConnection.DEFAULT_USER; private static final String PASWORD = ActiveMQConnection.DEFAULT_PASSWORD; pri...
2018-06-16 20:16:17
324
原创 Linux安装redis
安装readis安装readis之前需要安装 gcc-c++第一步:解压缩redis.tgz.tgz文件第二步: 进入redis中使用make 编译 PREFIX=/usr/local/redis指定任意路径编译完成后:第三步:进入bin目录第五步: redis 两种启动模式 一.前端启动模式 /usr/local/redis/bin/r...
2018-06-15 20:13:53
252
原创 Linux 下安装Solr
solr安装版本是 4.10.3安装步骤第一步:解压缩tomcat tar zxvf 命令第二步:安装taomcat 在 usr/local 下创建一个目录solr, mkdir /usr/local/solr 第三步:将解压缩好的tomcat pc 到/usr/local/solr四:solr 内部结构说明: 1.dist 存放编译完生成的目标结构 jar、war包...
2018-06-15 19:14:33
232
原创 控制程序流程
一、使用 Java 运算符1.运算符以一个或多个参数为基础,可生成一个新的值,是参数与普通方法调用不同的一种形式,但是效果是相同的加号(+)、减号和负号(-)、乘号(*)、除号(/)以及等号(=)的用法与其他所有编程语言都是类似的。二、优先级1.运算符的优先级决定了存在多个运算符时一个表达式各部分的计算顺序,最简单的规则就是乘法和除法在加法和减法之前完成。运算结果:
2017-12-06 23:33:12
197
原创 Activity控制另外一个Activity进行更新
第一种:通过公用的Handler 更新ActivityMyApplication 方法public class MyAppliacation extends Application { private static MyAppliacation myAppliacation; public Handler handler =null; public Ha
2017-07-19 15:27:48
380
原创 Android Activity 生命周期
1.启动Activity:系统会先调用onCreate方法,然后调用onStart方法,最后调用onResume,Activity进入运行状态。2.当前Activity被其他Activity覆盖其上或被锁屏:系统会调用onPause方法,暂停当前Activity的执行。3.当前Activity由被覆盖状态回到前台或解锁屏:系统会调用onResume方法,再次进入运行状态。4
2017-07-19 11:40:26
323
原创 Android根据地址获取经纬度,根据经纬度
获取经纬度public Address getGeoPointBystr(String str) {Address address_temp = null;if (str != null) {Geocoder gc = new Geocoder(RoutePlanDemo.this, Locale.CHINA);List addressList = null;try {
2017-04-05 12:02:01
1185
原创 mac 运行配置android sdk
1.启动Terminal终端工具2.输入cd ~/ 进入当前用户的home目录3. 创建:touch .bash_profileopen .bash_profile 在文件中写入以下内容:export PATH=${PATH}:/Users/jabony/Documents/developerTools/adt-mac/sdk/tools:/User
2017-03-30 21:51:22
1634
原创 Windows安装nvm
1、下载nvm https://github.com/coreybutler/nvm-windows/releases Downloads nvm-setup.zip2、无脑下一步3、找到C:\Users\Administrator\AppData\Roaming\nvm 下的settings.txt文件添加:node_mirror: https://npm.taobao.or
2017-03-30 09:41:48
6285
原创 python2 Windows安装
首先 下载python下载地址 https://www.python.org/无脑下一步验证是否安装成功 在dos 里面打 python初始化react-native init first启动cd firstreact-native start发布运行到模拟器cd firstreact-native run-android
2017-03-30 09:39:55
443
原创 ES6环境搭建
NodeJs安装步骤l nvm(NodeJs版本管理工具)安装l nvm配置淘宝镜像(下载更快)修改settings.txtroot: D:\dev\nvmpath: D:\dev\nodejsnode_mirror: http://npm.taobao.org/mirrors/node/ npm_mirror: https://npm.taobao.org/mirro
2017-03-30 09:34:11
503
原创 React入门
什么是React?React 是一个用于构建用户界面的 JAVASCRIPT 库。React主要用于构建UI,很多人认为 React 是 MVC 中的 V(视图)。React 起源于 Facebook 的内部项目,用来架设 Instagram 的网站,并于 2013 年 5 月开源。React 拥有较高的性能,代码逻辑非常简单,越来越多的人已开始关注和使用它。既可以开发浏览器应
2017-03-30 09:30:37
255
原创 Android Dialog对话框 底部弹出
final View view = LayoutInflater.from(context).inflate(layoutId, null); final Dialog dialog = new Dialog(context, R.style.style_dialog); dialog.setContentView(view); dialog.show();
2017-03-30 09:28:30
217
转载 在mac上搭建python 环境
一. 安装pythonmac系统其实自带了一个python的执行执行环境,用来运行python还行,但是开发可能就不够了,因此我们需要重新安装python。这里有两种方案安装:1.homebrew1brew install python这个方案比较简单,如果出错的话可以给前面加sudo试试,这个安装的python可能不是最
2017-03-27 22:56:30
361
转载 Android防劫持
在用户使用app的时候,如果被恶意程序劫持跳转到别的界面,这个时候我们就要做出预警提示用户,告诉用户当前界面已经不是我们的app有潜在的危险.代码的工作原理很简单就是在我们所写的activity对象的Onstop生命周期判断,将要跳转的界面是否是安全的public class AntiHijackingUtil { public static final St
2017-03-19 14:14:38
1015
转载 Android App运行时签名校验
有时候我们为了防止自己的应用被反编译后重新打包,不得不采取运行时进行签名校验的方式。因为会经常用到,所以在这里整理了一下校验方式。/** * Create By HaoRui */public class SignCheck { private Context context; private String cer = null; private
2017-03-19 14:06:50
11189
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人