
小白
小白时的配置
不敲代码的人会死亡
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Nacos一直启动不了
按住shift,鼠标右键(选择在此打开命令窗口)输入 startup.cmd -m standalone原创 2020-11-05 17:44:09 · 3012 阅读 · 2 评论 -
开发的各种配置
开发文档原创 2020-10-30 20:58:33 · 107 阅读 · 0 评论 -
Solr 811安装
solrSolr是一个高性能,基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。luceneLucene是apache jakarta项目的一个子项目,是一个开放源代码的全文检索引擎开发工具包,但它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎。Lucene的目的是为软件开发人员提供一个简原创 2020-10-12 22:13:22 · 309 阅读 · 1 评论 -
Maven配置 - settings.xml
Maven配置 - settings.xml<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 https://maven.apache.org/xsd/set原创 2020-10-12 21:35:16 · 157 阅读 · 0 评论 -
安装Lombok插件(Eclipse)
下载https://projectlombok.org/双击jar文件安装选择eclipse目录,安装Lombok插件确认安装成功启动eclipse,在“关于”中确认Lombok插件已安装成功原创 2020-10-12 21:30:21 · 245 阅读 · 0 评论 -
(购物项目)超时订单的处理
业务说明说明:如果订单提交之后如果30分钟没有完成付款,则将订单状态改为6.表示订单交易关闭.问题:如何实现每个订单30分钟超时呀???思路1: 利用数据库的计时的函数每当order入库之后,可以添加一个函数30分钟之后修改状态.该方法不友好, 100万的订单刚刚入库. 100万个监听的事件.思路2: 利用消息队列的方式实现 redis 开启线程向redis中存储数据之后设定超时时间.当key一旦失效则修改数据库状态.Redis主要做缓存使用. 但是不合适.思路3:开启单独的一个线程(异步)原创 2020-10-07 20:34:24 · 1176 阅读 · 0 评论 -
SSO单点登录/登出(cookie优化)
单点登录实现策略需求说明要求用户只需要登录一次,那么就可以访问其他的认证系统,无需用户再次登录.如果采用如下的配置,则必然会出现用户频繁登录的现象.SSO介绍单点登录(SingleSignOn,SSO),就是通过用户的一次性鉴别登录。当用户在身份认证服务器上登录一次以后,即可获得访问单点登录系统中其他关联系统和应用软件的权限,同时这种实现是不需要管理员对用户的登录状态或其他信息进行修改的,这意味着在多个应用系统中,用户只需一次登录就可以访问所有相互信任的应用系统。这种方式减少了由登录产生的时间消原创 2020-10-07 20:31:30 · 1180 阅读 · 0 评论 -
SpringBoot整合Redis集群
入门案例测试 /** * redis集群的入门案例 * jedisCluster 操作整个redis集群,链接redis的所有的节点 */ @Test public void testCluster(){ Set<HostAndPort> sets = new HashSet<>(); sets.add(new HostAndPort("192.168.126.129", 7000));原创 2020-10-07 20:17:00 · 363 阅读 · 0 评论 -
Redis分片机制和集群搭建
需求数据如果需要在redis中进行海量的数据存储,如果只有一台redis显然不能实现该功能.如果通过扩大内存的方式也不能达到要求.因为时间都浪费在寻址中. 如何有效的存储海量的数据呢???Redis分片说明说明:一般采用多台redis,分别保存用户的数据,从而实现内存数据的扩容.对于用户而言:将redis分片当做一个整体,用户不在乎数据到底存储到哪里,只在乎能不能存.分片主要的作用: 实现内存扩容.Redis分片准备创建目录说明:在redis根目录中创建一个shards目录分片搭建策略原创 2020-10-07 19:55:23 · 2282 阅读 · 0 评论 -
AOP实现Redis缓存服务
1.1 现有代码的分析说明:1.虽然在业务层service中完成了代码的实现.但是该代码不具有复用性.如果换了其他的业务则需要重新编辑.2.由于缓存的代码写在业务层service中,所以代码的耦合性高,不方便以后的扩展.需求:1.能否实现代码的复用.2.能否降低代码的耦合性.1.2 AOP1.2.1 AOP作用名称:面向切面编程.一句话总结: 在不改变原有代码的条件下,对功能进行扩展.公式: AOP = 切入点表达式 + 通知方法.专业术语:1.连接点: 在执行正常的业务过程中满足原创 2020-10-07 19:33:56 · 409 阅读 · 0 评论 -
Linux中使用和搭建redis
1.关于服务缓存说明1.1 关于缓存机制的说明缓存机制主要的目的就是降低用户访问物理设备的频次.提供用户的查询的效率.衍生: 可以利用缓存服务器有效的降低用户访问数据库的压力.1 .2 缓存要素1.如果实现缓存需要使用什么样的数据存储结构??? K-V2.缓存服务的开发应该使用什么语言?? C语言3.缓存服务运行的环境在内存中.4.缓存服务运行环境在内存中 如果断电之后数据将全部删除. 持久化(磁盘)5.缓存的数据都在内存中,如果一直存储数据则必然导致内存溢出. 内存优化LRU算法/LF原创 2020-10-07 19:27:20 · 197 阅读 · 0 评论 -
主从 分库 MySQL
数据库热备份说明: 可以实现数据库实时的备份,保证数据尽可能不丢失.备份原理:数据库备份原理:1.当数据库主库执行更新操作时,会将更新的内容写入到二进制日志文件中. 并且写入二进制文件的过程是一个异步的过程.2.从库会开启IO线程去读取主库的二进制日志文件,之后写入中继(临时存储)日志中.3.从库会开启SQL线程去读取中继日志中的信息.之后将数据同步到从库中.上述的操作是由从库向主库获取数据, 所以从库理论上可以配置无数个(一般2-3台即可);安装从库mysql根据安装主库的顺序安装从库原创 2020-10-05 21:47:54 · 417 阅读 · 1 评论 -
Linux nginx安装和使用
1 下载nginx服务在官网找到合适的版本,右键复制连接地址说明:利用Linux中提供的远程下载机制可以将nginx安装包直接下载到指定的位置.命令:wget http://nginx.org/download/nginx-1.19.2.tar.gz2 解压Nginx服务命令: tar -xvf nginx-1.19.2.tar.gz3 安装nginx服务1).配置nginx环境2).编译nginxmake 3).安装nginxmake install 4).检查原创 2020-10-05 20:44:07 · 269 阅读 · 0 评论 -
在Linux里安装MariaDB数据库
用户工作目录cd /usr/local/src/部署Linux JDKjdk压缩包链接:https://pan.baidu.com/s/1x5EEk0vVTqe6tZffB3_KFQ 提取码:3ldj 上传JDK说明:需要将windows中的JDK部署到Linux中.上传的文件目录**/usr/local/src**下解压jdk命令:tar -xvf jdk-8u51-linux-x64.tar.gz修改文件名称说明:将JDK解压之后的文件 修改为jdk1.8整理文件原创 2020-10-05 20:10:47 · 551 阅读 · 0 评论 -
使用Linux虚拟机遇到的问题
修改虚拟机的固定IP打开虚拟机–然后输入 vi /etc/sysconfig/network-scripts/ifcfg-ens33命令。修改网卡配置文件按 i 键进行编辑。修改入下,原有的配置不要删,只要按下面修改就好。没有的配置项新增上去就好打开以后可以看到默认的配置就是dhcp,然后onboot=no,表示不会随着系统的启动而启动。我们需要修改这个配置然后在下面创建两个值ip和子网掩码加在上图任何位置就ok了IPADDR=192.168.0.116(填你的ip)原创 2020-10-05 21:13:09 · 727 阅读 · 0 评论 -
Dubbo入门
1.1SOA思想面向服务的架构(SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)进行拆分,并通过这些服务之间定义良好的接口和协议联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构件在各种各样的系统中的服务可以以一种统一和通用的方式进行交互。概括:SOA思想要求按照业务将服务进行拆分,之后按照同一的中立的接口进行交互.1.2RPC(概念)远程过程调用:在服务之间,由第三方完成自己的任务的过程称之为远程过程调用.1.3微服务调用原原创 2020-10-04 16:29:27 · 163 阅读 · 0 评论 -
HttpClient入门
jar包依赖<!--添加httpClient jar包 --> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> </dependency>入门案例package com.jt.test;impor原创 2020-10-04 15:42:34 · 137 阅读 · 0 评论 -
什么是索引
什么是索引:索引是数据库中用于提高查询效率的技术,类似于目录一个索引是存储的表中一个特定列的值数据结构(最常见的是B-Tree)。索引是在表的列上创建。所以,要记住的关键点是索引包含一个表中列的值,并且这些值存储在一个数据结构中。请记住记住这一点:索引是一种数据结构 。为什么使用索引:如果不使用索引,数据会零散的保存在磁盘块中,查询数据需要挨个遍历每一个磁盘块,直到找到数据为止,使用索引后会将磁盘块以树桩结构进行保存,查询数据时会大大降低磁盘块的访问数量,从而提高查询效率。索引是越多越好吗?不是原创 2020-09-27 22:12:41 · 1529 阅读 · 0 评论 -
MySql 什么是视图
(1)视图和表都是数据库中的对象,视图可以理解成一张虚拟的表,视图本质就是取代了一段SQL查询语句(2)为什么使用视图:可以起到SQL语句重用的作用,隐藏敏感信息视图的作用重用SQL、 隐藏敏感信息视图的分类简单视图(不包含去重、函数、分组、关联查询,可以进行增删改查)和复杂视图(和简单视图相反,只能查询)视图的定义视图是从一个或者几个基本表(或视图)导出的表。它与基本表不同,是一个虚表。数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。所以一旦基本表中发转载 2020-09-27 22:01:26 · 223 阅读 · 0 评论 -
封装ObjectMapperUtil
为了降低工具API ObjectMapper中的异常处理,需要准备一些工具API简化代码的调用.方法1: 将任意的对象转化为JSON.方法2: 将任意的JSON串转化为对象.package com.jt.util;import com.fasterxml.jackson.core.JsonProcessingException;import com.fasterxml.jackson.databind.ObjectMapper;import org.springframework.util.S原创 2020-09-27 20:27:53 · 1606 阅读 · 1 评论