自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 jdk1.8新特性Stream集合详细操作

jdk1.8新特性Stream集合详细操作

2022-10-09 17:38:41 3562 1

原创 Java连接msql数据库纯JDBC操作

JDBC的概念:驱动:连接两个硬件(应用)之间的桥梁,JDBC就是连接java语言和mysql数据库之间的桥梁。导入驱动jar包<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.25</version></dependency>...

2021-05-18 16:00:22 210

原创 XML文件编写详细过程

xml简介xml语言是具有结构性的标记语言, 可以灵活的存储一对多的数据关系. 举例 以上这种数据, 如果通过我们学习的集合来存储的话, 需要通过多个集合的嵌套使用,那么很显然, 数据存储的过程就非常麻烦, 但是xml文件就可以很简单的存储这种一对多的数据,另外xml还可以用来当做配置文件存储数据Xml文件的组成部分文档声明元素元素的属性注释CDATA区特殊字符处理指令(PI:Processing Instruction)文档声...

2021-05-08 17:15:00 5195

原创 Java基础-反射机制

Java反射简介JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法,对于任意一个对象,都能够调用它的任意一个方法,这种动态获取的以及动态调用对象的方法的功能称为java语言的反射机制。简单来说, 就可以把.class文件比做动物的尸体, 而反射技术就是对尸体的一种解剖,通过反射技术, 我们可以拿到该字节码文件中所有的东西, 例如成员变量, 成员方法, 构造方法, 而且还包括私有。​​​​​​​字节码文件获取的三种方式(获取class对象)对象名.getCalss(

2021-05-08 16:00:35 373

原创 Java基础-IO流读写详解

IO流概述及分类流是为数据源和目的地建立一个输送通道。Java对数据的操作是通过流的方式,IO流用来处理设备之间的数据传输。流按流向分为两种:输入流:读入,从文件读入到内存。输出流:写出,从内存写出到文件。按处理数据单位不同分为字节流、字符流 1字符 = 2字节 、 1字节(byte) = 8位(bit) 、 一个汉字占两个字节长度  字节流:每次读取(写出)一个字节,当传输的资源文件有中文时,就会出现乱码。  字符流:每次读取(写出)两个字节,有中文时,使用该流...

2021-05-07 18:28:18 752

原创 java基础-代码性能优化常见场景

java优化的目的:a>减少代码量b>提高java运行的效率java常见的优化场景:1.开发过程中声明常量,不可继承类,不可重写方法,使用final private final String hello="wolrd";2.String,StringBuffer,StringBuilder a>常量字符串拼接选择“String”String s1="hello"+"world"; //选择StringStringBuil...

2021-05-06 16:41:08 201

原创 抓包工具fiddler安装配置及使用教程

fiddler简介Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件)。 Fiddler 要比其他的网络调试器要更加简单,因为它不仅仅暴露http通讯还提供了一个用户友好的格式。Fiddler是通过改写HTTP代理,让数据从它那通过,来监控并且截取到数据,也可以将网络传输发送与接受的数据包进行重发、编辑、转存等操作。也可以用来检测网络安全。fiddl.

2021-05-06 11:04:45 1866

原创 Java Web会话机制:Cookie和Session

一、会话机制    Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。    一次会话指的是:就好比打电话,A给B打电话,接通之后,会话开始,直到挂断电话,该次会话就结束了,而浏览器访问服务器,就跟打电话一样,浏览器A给服务器发送请求,访问web程序,该次会话就已经接通,其中不管浏览器发送多少请求(就相当于接通电话后说话一样),都视为一次会话,直到浏览器关闭

2021-05-06 10:53:42 93

原创 Java日志logback的使用配置和logback.xml详解

一、logback的介绍Logback是由log4j创始人设计的另一个开源日志组件,官方网站: http://logback.qos.ch。它当前分为下面下个模块:logback-core:其它两个模块的基础模块 logback-classic:它是log4j的一个改良版本,同时它完整实现了slf4j API使你可以很方便地更换成其它日志系统如log4j或JDK14 Logging logback-access:访问模块与Servlet容器集成提供通过Http来访问日志的功能二、logback

2021-04-30 10:28:17 8313

原创 MYSQL集群搭建部署详细步骤

目录前言mysql cluster中的几个概念解释架构图及说明下载mysql cluster安装mysql cluster之前安装配置管理节点安装配置数据和mysql节点测试启动和关闭总结前言当你的业务到达一定的当量,肯定需要一定数量的数据库来负载均衡你的数据库请求,我在之前的博客中已经说明了,如何实现负载均衡,但是还有一个问题就是数据同步,因为负载均衡的前提就是,各个服务器的数据库是数据同步的。在业务量不大的时候,我们会使用主从复制的方法实现服务器数据同

2021-04-29 18:15:17 11061

原创 IDEA中搭建maven web项目以及详细部署

步骤一:首先先创建一个project,上次我说过了创建一个project就是一个工作空间,在这里就是创建一个maven的工作空间步骤二:你要选择maven然后按照下面图片 的指示操作就可以了---》最后点击next按钮步骤三:如图:步骤四:这里如何设置自己的maven的本地仓库的位置,是通过修改settings.xml中的文件的位置放置问题,还有你要加上阿里巴巴的仓库,这样你的下载速度就会加快,如果你不采用阿里巴巴的仓库,你要下载你需要的jar包的话,你就要通过翻墙去下载,你的.

2021-04-29 17:51:58 200

原创 Spring Boot快速搭建,解析配置以及深入使用

Spring Boot 概述Build Anything with Spring Boot:Spring Boot is the starting point for building all Spring-based applications. Spring Boot is designed to get you up and running as quickly as possible, with minimal upfront configuration of Spring.大概是说: S

2021-04-29 17:40:13 140

原创 Java解析操作XML文件详解

dom4j是Java的XML API,用来读写XML文件的。目前有很多场景中使用dom4j来读写xml的。要使用dom4j开发,需要下载导入dom4j相应的jar文件。官网下载:http://www.dom4j.org/dom4j-1.6.1/github下载:http://dom4j.github.io/下载解压之后如图所示:我们只需要把dom4j-1.6.1.jar文件构建到我们开发项目中就可以了。下面就以Eclipse创建java项目的构建方法为例说明:声明:本Jav.

2021-04-29 16:25:15 321

原创 网络通信基础流程与原理

CS架构 CS信息传输流程 网络模型 tcp/ip五层模型详解 socket介绍 网络通信流程 网络通信实现一 CS架构C指的是client(客户端软件),S指的是Server(服务端软件),我们用socket 就是为了C/S架构软件的开发,实现服务端软件与客户端软件基于网络通信。二 CS信息传输流程1、客户端软件产生数据,存放于客户端软件的内存中,然后调用接口将自己内存中的数据发送/拷贝给操作系统内存2、客户端操作系统收到数据后,按照客户端软件指定的规则(即协议)、调用网卡发

2021-04-28 15:32:08 896

原创 Java 读取 .properties 配置文件详解示例

Java 开发中,几种读取方式:1、基于ClassLoder读取配置文件注意:该方式只能读取类路径下的配置文件,有局限但是如果配置文件在类路径下比较方便。 Properties properties = new Properties(); // 使用ClassLoader加载properties配置文件生成对应的输入流 InputStream in = PropertiesMain.class.getClassLoader().getResourceAsStream

2021-04-28 15:22:52 162

原创 JAVA 操作ES基础使用实现

一:运行环境JDK:1.8ES:5.6.4二:JAVA依赖环境 elasticsearch.jar 5.6.4版本;<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven...

2021-04-28 14:35:57 1154

原创 Elasticsearch 数据基础搜索查询

样例数据为了更好的使用和理解ES,没有点样例数据还是不好模拟的。这里提供了一份数据,accounts.json。首先开启你的ES,然后执行下面的命令,windows下需要自己安装curl、也可以使用cygwin模拟curl命令:curl -XPOST 'localhost:9200/bank/account/_bulk?pretty' --data-binary @accounts.json注意:1 需要在accounts.json所在的目录运行curl命令。2 localhos

2021-04-28 14:32:30 158

原创 CAS实现SSO单点登录原理与登录流程说明

1.CAS 简介简单的SSO的体系中,会有下面三种角色: 1,User(多个) 2,Web应用(多个) 3,SSO认证中心(1个)虽然SSO实现模式千奇百怪,但万变不离其宗:1  Web应用不处理User的登录,否则就是多点登陆了,所有的登录都在SSO认证中心进行。2  SSO认证中心通过一些方法来告诉Web应用当前访问用户究竟是不是张三/李四。3  SSO认证中...

2021-04-28 11:11:28 587

原创 SSO单点登录原理以及简单实现

一、单系统登录机制1、http无状态协议  web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系  但这也同时意味着,任何用户都能通过浏览器访问服务器资源,如果想保护服务器的某些资源,必须限制浏览器请求;要限制浏览器请求,必须鉴别浏览器请求,响应合法请求,忽略非法请求;要鉴别浏览器请求,必须清楚浏览器请求状态。既然http协议无状态,

2021-04-28 11:06:57 279

原创 Kafka监控KafkaOffsetMonitor详细配置

一、KafkaOffsetMonitor简述KafkaOffsetMonitor是Kafka的一款客户端消费监控工具,用来实时监控Kafka服务的Consumer以及它们所在的Partition中的Offset,我们可以浏览当前的消费者组,并且每个Topic的所有Partition的消费情况都可以一目了然。二、KafkaOffsetMonitor下载KafkaOffsetMonitor托管在Github上,可以通过Github下载。下载地址:https://github.com/quantif

2021-04-28 10:55:39 370

原创 Kafka集群搭建详细步骤

Kafka基础知识1、Kafka使用背景在我们大量使用分布式数据库、分布式计算集群的时候,是否会遇到这样的一些问题:我们想分析下用户行为(pageviews),以便我们设计出更好的广告位 我想对用户的搜索关键词进行统计,分析出当前的流行趋势 有些数据,存储数据库浪费,直接存储硬盘效率又低这些场景都有一个共同点:数据是由上游模块产生,上游模块,使用上游模块的数据计算、统计、分析,这个时候就可以使用消息系统,尤其是分布式消息系统!2、Kafka的定义它是一个分布式消息系统,由li.

2021-04-28 10:47:38 7274

原创 Redis 持久化之RDB和AOF

Redis 持久化之RDB和AOFRedis 持久化之RDB和AOFRedis 有两种持久化方案,RDB (Redis DataBase)和 AOF (Append Only File)。如果你想快速了解和使用RDB和AOF,可以直接跳到文章底部看总结。本章节通过配置文件,触发快照的方式,恢复数据的操作,命令操作演示,优缺点来学习 Redis 的重点知识持久化。RDB 详解RDB 是 Redis 默认的持久化方案。在指定的时间间隔内,执行指定次数的写操作,则会将内存中的数据写入到磁盘中。即在

2021-04-27 18:23:29 69

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除