其他
文章平均质量分 80
其他杂乱的文章
a.过去现在时。
开始努力学习编程,把以前落下的都补回来
展开
-
通用mapper的介绍和入门使用
通用mapper的介绍和入门使用简介通用Mapper都可以极大的方便开发人员。可以随意的按照自己的需要选择通用方法,还可以很方便的开发自己的通用方法。极其方便的使用MyBatis单表的增删改查。支持单表操作,不支持通用的多表联合查询。通用 Mapper 支持 Mybatis-3.2.4 及以上版本。与传统mapper.xml中写sql比较通用mapper1.mapper.xml文件里有大量的sql,当数据库表字段变动,配置文件就要修改2.需要自己实现sql分页,select * from t原创 2020-05-12 18:15:09 · 544 阅读 · 0 评论 -
idea中使用Lombok工具快速开发详解
以前的Java项目中,充斥着太多不友好的代码:POJO的getter/setter/toString;异常处理;I/O流的关闭操作等等,这些样板代码既没有技术含量,又影响着代码的美观,Lombok应运而生。任何技术的出现都是为了解决某一类问题,如果在此基础上再建立奇技淫巧,不如回归Java本身,应该保持合理使用而不滥用。Lombok的使用非常简单:1)引入相应的maven包 <dependency> <groupId>org.projectlombok原创 2020-05-12 17:45:13 · 484 阅读 · 0 评论 -
springboot集成mybatis-plus自动生成代码
springboot集成mybatis-plus自动生成代码1.导包<!--mybatis-plus--><dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> ...原创 2020-04-19 01:46:57 · 1676 阅读 · 1 评论 -
springboot集成devtools热部署
springboot集成devtools热部署1.导包<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</o...原创 2020-04-19 00:46:01 · 121 阅读 · 0 评论 -
微服务项目中 页面静态化的分析
一.页面静态化分析涉及技术:fastdfs、velocity、redis、rabbitMQ、mysql、nginx…1.页面静态化分析1.1.什么是页面静态化 传统的页面的渲染方式是,请求某个页面的时候,后台需要查询数据 , 然后视图解析器会找到对应的页面的模板进行视图的渲染 ,然后写到浏览器 , 而页面静态化就是把前面的这个动作提前做好, 也就是说事先就把这个页面的内容渲染好,生成h...原创 2020-04-17 19:03:49 · 673 阅读 · 0 评论 -
SpringBoot集成RabbitMQ
SpringBoot集成RabbitMQ导入依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</...原创 2020-04-17 18:47:52 · 101 阅读 · 0 评论 -
RabbitMQ简介
1.RabbitMQ概念1.1.基本概念 MQ全称为Message Queue,即消息队列. 它也是一个队列,遵循FIFO原则. RabbitMQ是由erlang语言开发,基于AMQP(Advanced Message Queue Protocol高级消息队列协议)协议实现的消息队列,它是一种应用程序之间的通信方法,消息队列在分布式系统开 发中应用非常广泛。1.2.RabbitMQ...原创 2020-04-17 18:44:37 · 306 阅读 · 0 评论 -
Nginx基础篇
1.Nginx相关概念1.1.什么是Nginx Nginx* (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务 , 其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。1.2.Nginx应用场景1.2.1.ht...原创 2020-04-17 18:33:25 · 122 阅读 · 0 评论 -
Mysql使用小技巧
1.忘记密码1、停掉mysql服务2、在mysql.ini下,添加“skip-grant-tables”配置(mysqld这样可以去掉登录时的密码验证)3、重启mysql4、在cmd下输入mysql -uroot -P3306 ,无密码登录5、use mysql;6、set password=password(‘123’) --errorupdate user set passwo...原创 2020-04-17 18:20:34 · 142 阅读 · 0 评论 -
sharding-jdbc分表分库实现和配置
分表分库实现和配置分库导入jar包<!-- 数据库连接池 --><dependency> <groupId>commons-dbcp</groupId> <artifactId>commons-dbcp</artifactId> <version>1.4</version>...原创 2020-04-15 12:06:04 · 875 阅读 · 1 评论 -
sharding-jdbc配置读写分离
sharding-jdbc配置读写分离sharding-jdbc 简介sharding-jdbc 是一个开源的适用于微服务的分布式数据访问基础类库,它始终以云原生的基础开发套件为目标。只支持java语言sharding-jdbc定位为轻量级java框架,使用客户端直连数据库,以jar包的形式提供服务,未使用中间件技术,无需额外部署,并无其他依赖,可以理解为增强版的JDBC驱动shardin...原创 2020-04-14 18:35:59 · 1141 阅读 · 0 评论 -
mysql主从同步原理及配置
mysql主从同步配置主从同步原理:master开启bin-log功能,日志文件用于记录数据库的读写增删,需要开启3个线程,master IO线程,slave开启 IO线程 SQL线程,Slave 通过IO线程连接master,并且请求某个bin-log,position之后的内容。MASTER服务器收到slave IO线程发来的日志请求信息,io线程去将bin-log内容,positi...原创 2020-04-14 18:00:32 · 216 阅读 · 0 评论 -
同一台电脑上安装多个mysql数据库
同一台电脑上安装多个mysql数据库1.解压mysql压缩包2.在根目录新建一个my.ini配置文件,内容如下:######################################################### [client] port=3306 default-character-set=utf8 [mysqld] max_connections=10...原创 2020-04-11 23:50:07 · 496 阅读 · 0 评论 -
单体应用和微服务的特点和介绍
单体应用和微服务的介绍一.单体应用1.什么的单体应用 项目所有的资源都在一个应用中,打包成一个war包,使用一个tomcat去运行,运行在一个进程中。2.单体应用的问题一个模块挂了,整个项目都受影响单个tomcat更能处理的并发有限,可以做集群,但是不方便局部(某一个模块)扩展维护/开发/升级比较麻烦代码臃肿,编译,打包都比较慢技术选型单一数据库选型单一二.微服务架构...原创 2020-02-14 19:51:38 · 395 阅读 · 0 评论 -
ElasticSearch的集群以及配置方法
ElasticSearch集群8.1.集群相关概念8.1.1.为什么要集群单节点故障支持高并发海量数据存储8.1.2.ES节点类型默认情况下,elasticsearch集群中每个节点都有成为主节点的资格,也都存储数据,还可以提供查询服务。在生产环境下,如果不修改elasticsearch节点的角色信息,在高数据量,高并发的场景下集群容易出现脑裂等问题。这些功能是由两个属性控制的。...原创 2020-02-08 20:19:02 · 626 阅读 · 0 评论 -
ElasticSearch基础使用CRUD、DSL以及文档映射
四.ElasticSearch基础4.1.索引库CRUD4.1.1增加索引库PUT shopping{ "settings":{ "number_of_shards":5, "number_of_replicas":1 }}4.1.2查询索引库GET _cat/indices?v查看指定索引库GET _cat/indices/aigou[外链图片转存失败,源站...原创 2020-02-08 20:17:28 · 322 阅读 · 0 评论 -
ElasticSearch入门、ES概念介绍和安装、分词器
ElasticSearch入门、ES概念介绍和安装一.ElasticSearch相关概念1.1.ElasticSearch介绍1.1.1.什么是ES ES是一个分布式的全文搜索引擎,为了解决原生Lucene使用的不足,优化Lucene的调用方式,并实现了高可用的分布式集群的搜索方案,ES的索引库管理支持依然是基于Apache Lucene™的开源搜索引擎。 ES也使用Java开发...原创 2020-02-08 20:13:36 · 285 阅读 · 0 评论 -
Redis、nosql入门
Redis、nosql入门NoSql概念 NoSQL(NoSQL = Not Only SQL ),意即 “不仅仅是SQL”,它泛指非关系型的数据库。关系型数据库: 以关系(由行和列组成的二维表)模型为核心数据库. 有表的储存系统 如:RDBMS: mysql,oracle,SQLserver等Redis概念 Redis 是一个高性能的 开源的、C语言写的Nosql(非关系...原创 2020-02-05 19:48:30 · 207 阅读 · 0 评论 -
集群、分布式 的干概念
集群概念1.为什么要集群解决单点故障问题实现高可用2.什么是集群 集群就是多个服务器做相同的事情,每个服务器都是完整的一个应用,多个服务器是复制的概念(做的业务,包含的模块都是一样的) 举例: 2个厨师每个厨师都要负责 洗菜,切菜,炒菜二.分布式概念2.什么是分布式 分布式就是多个服务器做不同的事情,每个服务器只是负责整个项目的一部分功能,所有服务器合起来才是...原创 2020-02-05 19:47:15 · 101 阅读 · 0 评论 -
redis cluster集群搭建
redis cluster集群搭建1.环境准备1.1.Redis 需要 6 台 redis 服务器。搭建伪集群。 需要 6 个 redis 实例。 需要运行在不同的端口 6379-63841.2.Ruby语言运行环境 我们需要使用ruby脚本来实现集群搭建Ruby 打包系统RubyGemsRubyGems简称gems,是一个用于对 Ruby组件进行打包的 Ruby 打...原创 2020-02-05 19:05:12 · 96 阅读 · 0 评论 -
idea搭建多模块项目
Maven多模块概念一个大项目拆分为多个小项目(maven模块)组成,而且它们是有依赖关系的Maven多模块项目,适用于一些比较大的项目,通过合理的模块拆分,每个模块都对应自己的pom.xml,实现代码的复用,便于维护和管理。尤其是一些开源框架,也是采用多模块的方式,提供插件集成,用户可以根据需要配置指定的模块优点它可以对基础功能模块进行抽取管理,降低各项目的耦合度,高内聚低耦合...原创 2020-01-16 11:11:39 · 182 阅读 · 0 评论 -
Eclipse常用快捷键大全
在日常的工作中,快捷键的帮助无疑是必不可少的,快捷键使用得到可以大大的提高我们的工作效率。以下列举Eclipse常用的快捷键,一般记住几个常用的便可。ctrl+shift+r:打开资源这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.xml。ctrl+e:快速转换编辑器这组快捷键...转载 2019-09-24 14:45:35 · 174 阅读 · 0 评论 -
安装虚拟机以及CentOS操作系统
首先第一部下载VMware Workstation, 下载安装好之后,开始把下载好的CentOS操作系统镜像文件加载到创建好的虚拟机 安装好之后如下图,能正常使用: ...原创 2018-09-05 23:54:38 · 119 阅读 · 0 评论 -
【java】调用百度开发平台ai接口,完成人脸识别(人脸搜索、人脸对比、人脸检测等)功能--------超详细,适合小白
基本流程理解:我们要使用百度提供的接口去实现某些功能,大致流程如下:1.注册百度开放平台帐号;浏览器打开http://ai.baidu.com/,进入百度ai的页面,点击右上角的控制台按钮进行登录或者注册;注册就不详解了,相信大家都会,拥有了百度开放平台的帐号之后偶,我们登录进去:2.创建应用在右边选择你需要的服务这里我们以人脸识别这一块为例子,点击进去之后可以在页面看到创建应用的...原创 2019-03-21 11:14:44 · 4985 阅读 · 6 评论