- 博客(12)
- 收藏
- 关注
原创 ELK日志分析系统搭建(基于docker容器)
ELK其实并不是一款软件,而是一整套解决方案,是三个软件产品的首字母缩写,Elasticsearch,Logstash 和 Kibana。这三款软件都是开源软件,通常是配合使用,而且又先后归于 Elastic.co 公司名下,故被简称为ELK协议栈。
2022-09-18 00:37:24
1398
原创 自己动手实现一个RPC框架
RPC(Remote Procedure Call Protocol)远程过程调用协议。一个通俗的描述是:客户端在不知道调用细节的情况下,调用存在于远程计算机上的某个对象,就像调用本地应用程序中的对象一样。kong-rpc-spring-boot-starter,手写RPC框架。.........
2022-08-28 23:25:49
498
原创 I/O与Netty原理
什么是IO?IO是Input、Output的简称,即输入输出。简单说就是读取数据,然后进行系统调用一、Java IO模型1、BIO(Blocking IO)BIO即同步阻塞模型,每个客户端连接对应一个处理线程,在BIO中,accept和read方法都是阻塞操作,没有连接请求时,accept方法阻塞等待,如果无数据读取时,read方法阻塞。2、NIO(Non Blocking IO)NIO是同步非阻塞模型,与BIO相比引入了多路复用器Selector的概念,服务端一...
2022-05-31 16:05:32
245
原创 springboot—@Value注入值为Null
SpringBoot中@value注解是不能直接给静态变量赋值的,直接使用@Value给静态变量赋值会一直为null,可以使用set()方法给静态变量赋值在set方法上使用value注解 private static String keyWord; @Value("${prop.keyWord}") public void setKeyWord(String keyWord){ DataProp.keyWord= keyWord; }...
2021-04-02 10:15:13
970
原创 java命令
java命令java通过java虚拟机装载和执行编译文件,java虚拟机通过java -option 命令启动,option为虚拟机参数虚拟机参数主要分为基本(输入java)和扩展(输入java X)两类一、基本参数命令说明-classpath,-cp两个是同义词,参数意义一样,用于告知虚拟机搜索目录名,jar文档名,zip文档名-D<propertyName>=value在虚拟机系统属性中设置属性名/值对,应用程序可以通过System.getPrope
2021-02-03 14:59:16
347
1
原创 MySQL 主从复制
MySQL 主从复制原理mysql是开发中普遍使用的数据库,在实际使用中高并发或者宕机情况会造成数据丢失或访问效率下降,为了保证可靠性需要采用一些辅助技术什么是主从复制主从复制允许将来自一个mysql数据库的数据复制到一个或多个数据库中,是将主数据库的ddl和dml操作通过二进制日志传输到从数据库,然后在从数据库上执行这些日志,实现主从数据库数据的一直。mysql主从复制原理MySQL主库在事务提交是把数据变更作为事件记录在二进制日志Binary log中master推送二进制日志文件B
2021-02-01 17:09:11
612
1
原创 centos7 安装MongoDB
**centos7 安装MongoDB**MongoDB安装步骤MongoDB安装步骤1.官网下载对应系统的压缩包 4.0.0版本wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.0.tgz2.解压将文件进行解压和改名。tar zxvf mongodb-linux-x86_64-4.0.0.tgz #解压tar包cp -r mongodb-linux-x86_64-4.0.0/bin /usr/ #将bin目
2020-09-08 17:23:38
201
原创 JNDI lookup for name [spring.profiles.active] threw NamingException with message
DEBUG [org.springframework.jndi.JndiTemplate] - Looking up JNDI lookup for name [spring.profiles.active] threw NamingException with message: 项目运行抛出异常信息NamingException,网上有人说是因为没有配置activ...
2018-06-05 10:45:49
3695
原创 Java上传Excel并解析
常用的Excel解析方式有两种JXL,POIjxl用起来相对简单,但只支持Excel2003版本,也就是说jxl无法解析.xlsx的Excel文件,而POI会识别Excel版本进行解析,所以大部分人更倾向于POI
2017-08-06 22:09:04
9926
原创 Android SQLite 入门
1.SQLite简介SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用,占用资源非常的低,在嵌入式设备中,所需的内存很小且支持 Windows/Linux/Unix等主流的操作系统,同时能够跟PHP、Java、C++、.net等程序语言相结合,还有ODBC (开放数据库连接Open Database Conn
2017-08-05 15:35:18
1897
原创 Java SpringMVC 支付宝-手机网站支付接口
这几天要做支付宝的在线支付功能,之前没有接触过,感觉无从下手,看了几天的开发文档才开始动手写,经过不断摸索和查阅资料,终于做了出来. 首先就是申请支付宝第三方接口,获取到APPID,也可以用支付宝的沙箱环境,服务器要开启外网访问权限,因为支付宝需要返回异步通知(notify_url)和同步通知(return_url)第三方支付原理 以上简要说明了支付过程
2017-08-04 10:21:21
7905
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人