- 博客(35)
- 收藏
- 关注
原创 华夏代驾-第一天
特殊操作:安装cnpm环境设置淘宝镜像:npm install cnpm -g --registry=https://registry.npm.taobao.org。原因:项目中使用的工作流引擎、规则引擎等程序不支持1.8这样的老版本JDK。原因:项目种使用Vue3.0。
2023-09-28 17:01:00 339
原创 【探花交友React Native】前端环境搭建
探花交友是一款基于地理位置和基于大数据智能推荐的开放式移动社交应用,可以通过文字、图片来展示自己,基于地理位置发现附近的人,建立真实、有效、健康的社交关系,并能及时与你喜欢的人进行在线沟通;
2023-04-09 14:00:18 365
原创 Apollo配置中心核心笔记
配置就是一些只读变量,它贯穿整个App的生命周期,可以通过多种加载方式(配置文件、环境变量、启动参数、基于数据库或者硬编码的形式);所以配置需要治理。
2022-09-12 00:17:24 277
原创 Redis-核心学习笔记
一.缓存使用:为了系统性能的提升;我们一般会将部分数据放入缓存中;加速访问。从而减少DB承担数据的压力;1.哪些数据适合放入缓存?1.即时性、数据一致性要求不高的数据;2.访问量大且更新频率不高的数据;2.缓存使用模式:二.SpringBoot整合Redis1.引入依赖:<dependency> <groupId>org.springframework.session</groupId> <artifa
2022-05-03 12:14:36 818
原创 ClickHouse-核心学习笔记
1.ClickHouse入门:1)ClickHouse介绍:ClickHouse是一款列式存储数据库(分析型数据库),主要用于在线分析处理查询,能够使用SQL查询实时生成分析数据报告;2)ClickHouse特点:1)列式存储:一列存在一起;好处:1)对于列的聚合、计数、求和等统计操作原因由于行式存储; 2)由于某一列的数据类型都是相同的,对于数据存储更容易进行压缩,每一列选择更优的数据压缩算法;2)DBMS的功能:几乎覆盖了标准SQL的...
2022-04-29 13:46:46 985
原创 JVM-核心笔记学习
一:JVM内存模型:二: 堆:所有对象实例以及数据都要在堆内容上分配。堆是垃圾收集器管理的主要区域,也被称为"GC堆";堆主要分为:1.新生代区: 1)Eden区: 2)S0区: 3)S1区:2.老年代区:3.永久代/元数据区:Java8以前元数据区受JVM管理,Java8以后元数据区,直接使用的的物理内存;创建一个对象的过程:创建一个对象:进入JVM堆中,会先进去Eden区,判断Eden区内存是否够用,如果够用,直...
2022-04-28 21:37:14 1481
原创 RabbitMQ核心笔记学习
一:RabblitMQ应用场景:1. 异步处理;2.应用解耦;3.流量控制;二:RabblitMQ概述:1.消息代理和目的地:当消息发送消息以后,将由消息代理(message Borker)接管,消息代理保证消息传递到指定目的地;2.消息对列主要有两种形式的目的地:1)队列:点对点消息通信;2)主题:发布/订阅 消息通信;3.点对点式:1)消息发送者发送消息,消息代理将其放入一个队列种,消息接收者从队列种获取消息内容,消息读取后被移除队列;2)特点:消息只有唯
2022-04-28 13:42:33 1857
原创 性能与压力测试
一:性能指标响应时间:响应时间指用户从客户端发起一个请求开始,到客户端接收到从服务端返回的响应结束,整个过程所消耗的时间;HPS: 每秒点击次数,单位是次/秒;TPS:系统每秒处理的交易数;QPS:系统每秒处理查询次数; ...
2022-04-27 15:24:16 181
原创 云部署-Tomcat
1.上传tomcat安装包;2.解压并移动到指定目录;tar -zxvf tomcat安装包mv 解压后的tomcat /usr/localhost 3.启动tomcat:cd /bin ./startup.sh
2022-04-27 09:38:58 2005
原创 云部署-jdk
1.下载jdk安装包;2.检查云服务器上是否已安装;检查命令:java -version3.上传jdk安装包并解压;tar -zxvf java安装包4.移动到指定目录;mv 解压目录 /usr/java5.配置环境变量;1)修改profile文件:vim /etc/profile2)配置jdk环境变量export JAVA_HOME=/usr/java/jdk1.8.0_191export CLASSPATH=.:%JAVA_HOME%/lib/dt.jar
2022-04-04 21:43:21 2353
原创 Nginx核心知识总结
一:什么是Nginx? Nginx是一个高性能的Http反向代理web服务器;主要功能:反向代理;通过配置文件可以实现集群和负载均衡;静态资源虚拟化;二:什么是反向代理?正向代理:客户端请求目标服务器之间的一个代理服务器;请求会先经过代理服务器,然后再转发请求到目标服务器,或的内容后最后响应给客户端; 反向代理:用户请求目标服务器,由代理服务器决定访问哪个ip;路由:三:安装Nginx: 1...
2022-04-02 11:15:36 2702
原创 分布式开发框架-->Dubbo
一: 分布式系统的相关概念1.大型互联网架构目标1)互联网项目特点:用户多;流量大,并发高;海量数据;易受攻击;功能繁琐;变更快;2)互联网项目目标:a)衡量网站的性能指标:响应时间:指执行一个请求从开始到最后收到响应数据所花费的时间;并发数:指系统同时能处理的请求数量; ...
2022-02-23 21:54:37 359
原创 ElasticSearch--核心总结
ElasticSearch第一章 ElasticSearch简介1.1 什么是ElasticSearchElaticsearch,简称为ES, ES是一个开源的高扩展的分布式全文检索引擎服务器,它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。es也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的Restful API来隐藏Lucene的复杂性,从而让全文搜索变得简单。1.2 ElasticSearch的使用案
2021-08-06 09:48:23 212
原创 Oracle--核心总结
一:数据库分类: 1)关系型数据库: Mysql(用的最多); Oracel(最安全); SqlServer; DB2(金融、银行)...
2021-07-10 22:45:38 397
原创 新特性--Lambda表达式(函数式编程思想)
一:Lambda表达式介绍 1.概念:Lambda表达式是Java8中最重要的新功能之一。使用Lambda表达式可以替代只有一个抽象函数的接口实现,告别匿名内部类,代 码看起来更简洁易懂。Lambda表达式同时还提升了对集合、框架的迭代、遍历、过滤数据的操作; 2.特点:1)函数式编程; 2)参数类型自动推断; ...
2021-07-07 20:04:50 293
原创 基于网络编程实现上图片功能
客户端:package com.cy.client;import java.io.FileInputStream;import java.io.InputStream;import java.io.OutputStream;import java.net.Socket;/** * 客户端上传图片到服务端 */public class PicClient { public static void main(String[] args) throws Exception {
2021-07-07 08:57:58 74
原创 IO--核心总结
一:File类 1. File类提供了对当前文件系统中文件的部分操作; 2. 常用API: 1)创建: 1)file.createNewFile(); 创建文件 2)file.mkdir(); 创建单级文件目录 3)file.mkdirs(...
2021-06-14 22:36:31 125
原创 泛型--核心总结
泛型: 一:基础用法: 1.作用:当做一些集合操作的时候,需要保证集合的类型是统一的此时需要泛型进行限制; 2.优点: 1)数据安全; 2)获取数据时效率比较高; 3.用法:使用在定义对象的时候,通过<>中设置合理的类型来进行实现; 代码实现:...
2021-06-07 00:04:57 92
原创 数据结构与算法(编程内力)
一:基础概念 1.什么是数据结构?(存储数据的不同方式); 2.什么是算法?(同一个问题的不同解决方法,往往是针对数据结构的); 3.如何测算算法的优劣: 1)时间测算: a)计算算法时间差; ...
2021-05-25 22:41:58 176
原创 基于监听器实现网站在线人数监听功能
1.编写监听器:package com.cy.listense;import javax.servlet.ServletContext;import javax.servlet.ServletContextEvent;import javax.servlet.ServletContextListener;import javax.servlet.http.HttpSessionEvent;import javax.servlet.http.HttpSessionListener;pub
2021-05-23 11:54:11 222
原创 基于过滤器实现登录拦截功能
第一步:编写登录页面(设置session作用域属性值)、登录成功页面;<%-- Created by IntelliJ IDEA. User: wzh Date: 2021/5/23 Time: 9:02 To change this template use File | Settings | File Templates.--%><%@ page contentType="text/html;charset=UTF-8" language="java" .
2021-05-23 11:29:42 235
原创 基于ServletContext实现网站计数器功能
package com.cy;import javax.servlet.*;import javax.servlet.ServletContext;import javax.servlet.http.*;import java.io.IOException;import java.io.PrintWriter;import java.sql.Connection;public class NumContextServlet extends HttpServlet { @Overr.
2021-05-23 11:24:22 288
原创 基于Cookie实现七天免登录功能
一:思路:用户免登录实现: 注:该案例基于登录验证功能实现 1.用户发送验证cookie信息的请求,编写对应的的Servlet进行处理; 2.如果包含Cookie,直接跳转到成功页面; 3.如果不包含Cookie信息,直接...
2021-05-23 11:19:04 1562 3
原创 基于Servlet实现登录验证功能
一:思路:登录验证小项目流程: 1.使用原生的方式生成页面; 2.客户端先发送请求,得到要登录的页面; 3.用户填写相应的用户数据,发送请求给服务器; 4.服务端接受到请求后进行逻辑处理; 5.服务端将处理之后的结果返回给客户端;二:实现: 1.第一步:生成生成登录页面:package com.cy.controller;import javax.s...
2021-05-23 11:04:48 1932
原创 总结Bug集
1.Mysql连接异常:No suitable driver found for jdbc:mysql:localhost:3306/test解决方案:1.检查驱动包(com.mysql.jdbc.Driver); 2.检查对应的Url路径(jdbc:mysql://localhost:3306/test,root,root); ...
2021-05-19 00:51:11 166
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人