Fork me on GitHub

05 2020 档案

摘要:#{}的用法: 我们发现,在Mapper.xml映射文件中,经常使用#{属性名} 来作为SQL语句的占位符,来映射Sql需要的实际参数 如果只有一个参数 <select id="getUserById" parameterType="int" resultType="User"> select * 阅读全文
posted @ 2020-05-30 21:01 威威超酷 阅读(4476) 评论(0) 推荐(1) 编辑
摘要:PreparedStatement不允许在插入参数时改变SQL语句的逻辑结构。 为什么它这样处理就能预防SQL注入提高安全性呢?其实是因为SQL语句在程序运行前已经进行了预编译,在程序运行时第一次操作数据库之前,SQL语句已经被数据库分析,编译和优化,对应的执行计划也会缓存下来并允许数据库已参数化的 阅读全文
posted @ 2020-05-30 19:55 威威超酷 阅读(844) 评论(0) 推荐(0) 编辑
摘要:Executor分成两大类,一类是CacheExecutor,另一类是普通Executor。 普通类又分为: ExecutorType.SIMPLE: 这个执行器类型不做特殊的事情。它为每个语句的执行创建一个新的预处理语句。(默认)ExecutorType.REUSE: 这个执行器类型会复用预处理语 阅读全文
posted @ 2020-05-30 18:50 威威超酷 阅读(4386) 评论(0) 推荐(2) 编辑
摘要:查看当前用户/登录用户 基本语法 whoami / who am I 用户组 介绍 类似于角色,系统可以对有共性的多个用户进行统一的管理。 新增组 语法 groupadd 组名 案例演示 添加test和dev组 [root@songzuozhen ~]# groupadd test [root@so 阅读全文
posted @ 2020-05-27 18:01 威威超酷 阅读(12224) 评论(0) 推荐(3) 编辑
摘要:负载均衡建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。 负载均衡(Load Balance)其意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等 阅读全文
posted @ 2020-05-26 14:17 威威超酷 阅读(529) 评论(0) 推荐(0) 编辑
摘要:题目 为什么使用消息队列? 消息队列有什么优点和缺点? Kafka、ActiveMQ、RabbitMQ、RocketMQ 都有什么区别,以及适合哪些场景? 消息中间件各种面试题: 消息中间件面试题:消息丢失怎么办? 消息中间件面试题:消息队列的优缺点,区别 消息中间件面试题:消息中间件的高可用 消息 阅读全文
posted @ 2020-05-26 09:45 威威超酷 阅读(1724) 评论(0) 推荐(0) 编辑
摘要:一、关系型数据库 关系型数据库,是指采用了关系模型来组织数据的数据库。 关系模型是在1970年由IBM的研究员E.F.Codd博士首先提出的,在之后的几十年中,关系模型的概念得到了充分的发展并逐渐成为主流数据库结构的主流模型。 简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及 阅读全文
posted @ 2020-05-26 00:38 威威超酷 阅读(1996) 评论(0) 推荐(1) 编辑
摘要:推荐:https://www.zhihu.com/question/19866767 三者是目前市场占有率最高(依安装量而非收入)的关系数据库,而且很有代表性。排行第四的DB2(属IBM公司),与Oracle的定位和架构非常相似,就不赘述了。 如果要说明三者的区别,首先就要从历史入手。 Oracle 阅读全文
posted @ 2020-05-26 00:37 威威超酷 阅读(778) 评论(0) 推荐(0) 编辑
摘要:Redis Redis 简介 Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。 Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支 阅读全文
posted @ 2020-05-26 00:07 威威超酷 阅读(220) 评论(0) 推荐(0) 编辑
摘要:在进入正文之前,之前看到的有句话我觉得说得很好: Data structures are nothing different. They are like the bookshelves of your application where you can organize your data. Di 阅读全文
posted @ 2020-05-25 22:38 威威超酷 阅读(795) 评论(0) 推荐(0) 编辑
摘要:作为一个内存数据库,redis也总是免不了有各种各样的问题,这篇文章主要是针对其中三个问题进行讲解:缓存穿透、缓存击穿和缓存雪崩。并给出一些解决方案。这三个问题是基本问题也是面试常问问题。 这篇文章我参考了很多篇,发现写的基本上一样,所以在此基础之上进行改进。内容是我在某字母网站看的尚硅谷的教程总结 阅读全文
posted @ 2020-05-25 21:56 威威超酷 阅读(668) 评论(0) 推荐(0) 编辑
摘要:RESTful RESTFUL是一种网络应用程序的设计风格和开发方式,基于HTTP,可以使用XML格式定义或JSON格式定义。RESTFUL适用于移动互联网厂商作为业务使能接口的场景,实现第三方OTT调用移动网络资源的功能,动作类型为新增、变更、删除所调用资源。 https://baike.baid 阅读全文
posted @ 2020-05-25 21:03 威威超酷 阅读(1090) 评论(0) 推荐(0) 编辑
摘要:概念: 微服务是啥? 微服务是一种面向服务的架构(SOA)风格(Java开发人员最重要的技能之一),其中,应用程序被构建为多个不同的小型服务的集合而不是单个应用程序。与单个程序不同的是,微服务让你可以同时运行多个独立的应用程序, 而这些独立的应用程序可以使用不同的编码或编程语言来创建。庞大而又复杂的 阅读全文
posted @ 2020-05-24 23:19 威威超酷 阅读(644) 评论(0) 推荐(0) 编辑
摘要:一开始电脑连了显示器,然后将一个软件在显示器里打开显示,结果电脑变成单屏后,竟然没显示出来,一开始还以为是软件出了问题,后面发现不是这个原因,其实软件是打开来了,只是没有在电脑可见界面显示出来。 解决办法如下 启动软件,启动以后别点别的地方,以便让软件拥有焦点。 按 Alt + 空格,然后按 M 。 阅读全文
posted @ 2020-05-24 22:20 威威超酷 阅读(1211) 评论(0) 推荐(0) 编辑
摘要:什么是Restful Restful是一种架构设计风格,提供了设计原则和约束条件,而不是架构,而满足这些约束条件和原则的应用程序或设计就是 Restful架构或服务。 主要的设计原则: 资源与URI 统一资源接口(HTTP方法如GET,PUT和POST) 资源的表述 资源的链接 状态的转移 总之,R 阅读全文
posted @ 2020-05-24 19:24 威威超酷 阅读(1848) 评论(0) 推荐(0) 编辑
摘要:RESTFUL是一种网络应用程序的设计风格和开发方式,基于HTTP,可以使用XML格式定义或JSON格式定义。RESTFUL适用于移动互联网厂商作为业务使能接口的场景,实现第三方OTT调用移动网络资源的功能,动作类型为新增、变更、删除所调用资源。 相关定义 REST REST(英文:Represen 阅读全文
posted @ 2020-05-24 19:08 威威超酷 阅读(367) 评论(0) 推荐(0) 编辑
摘要:原理知识: 如果参数类型是原始类型,那么传过来的就是这个参数的一个副本,也就是这个原始参数的值,这个跟之前所谈的传值是一样的。如果在函数中改变了副本的 值不会改变原始的值. 如果参数类型是引用类型,那么传过来的就是这个引用参数的副本,这个副本存放的是参数的地址。如果在函数中没有改变这个副本的地址,而 阅读全文
posted @ 2020-05-24 11:20 威威超酷 阅读(665) 评论(0) 推荐(0) 编辑
摘要:RPC 谁能用通俗的语言解释一下什么是 RPC 框架? - 远程过程调用协议RPC(Remote Procedure Call Protocol) RPC就是要像调用本地的函数一样去调远程函数。 推荐:https://www.zhihu.com/question/25536695 RPC框架解释 首 阅读全文
posted @ 2020-05-24 09:17 威威超酷 阅读(348) 评论(0) 推荐(0) 编辑
摘要:概述 本文是学习大型分布式网站架构的技术总结。对架构一个高性能、高可用、可伸缩及可扩展的分布式网站进行了概要性描述,并给出一个架构参考。文中一部分为读书笔记,一部分是个人经验总结,对大型分布式网站架构有较好的参考价值。 来源 https://www.cnblogs.com/lfs2640666960 阅读全文
posted @ 2020-05-24 08:07 威威超酷 阅读(333) 评论(0) 推荐(0) 编辑
摘要:单一应用框架(ORM) 当网站流量很小时,只需一个应用,将所有功能如下单支付等都部署在一起,以减少部署节点和成本。 缺点:单一的系统架构,使得在开发过程中,占用的资源越来越多,而且随着流量的增加越来越难以维护 垂直应用框架(MVC) 垂直应用架构解决了单一应用架构所面临的扩容问题,流量能够分散到各个 阅读全文
posted @ 2020-05-24 00:05 威威超酷 阅读(318) 评论(0) 推荐(0) 编辑
摘要:今天在开源中国上看到一篇讲SSM、SpringBoot讲的不错的回答,分享! https://www.oschina.net/question/930697_2273593 一、SSM优缺点应该分开来说的,比如 1)spring 不说了,核心ioc、aop技术,ioc解耦,使得代码复用,可维护性大幅 阅读全文
posted @ 2020-05-23 23:36 威威超酷 阅读(10797) 评论(0) 推荐(1) 编辑
摘要:什么是微服务? 就目前而言对于微服务业界没有一个统一的,标准的定义.但通常而言,微服务是一种架构模式或者说是一种架构风格,它提倡单一应用程序划分为一组小的服务,每个服务在其独立的自己的进程中,服务之间相互协调,互相配合,为用户提供最终价值.服务之间采用轻量级的通信机制互相沟通(基于Http的Rest 阅读全文
posted @ 2020-05-23 23:35 威威超酷 阅读(10707) 评论(1) 推荐(0) 编辑
摘要:Springboot的概念: 是提供的全新框架,使用来简化Spring的初始搭建和开发过程,使用了特定的方式来进行配置,让开发人员不在需要定义样板化的配置。此框架不需要配置xml,依赖于像MAVEN这样的构建系统。 Springboot的优点: 1.减少了大量的开发时间并提高了生产力。2.避免了编写 阅读全文
posted @ 2020-05-23 23:34 威威超酷 阅读(1696) 评论(0) 推荐(0) 编辑
摘要:一、SpringCloud微服务技术简介 Spring Cloud 作为Java 语言的微服务框架,它依赖于Spring Boot,有快速开发、持续交付和容易部署等特点。Spring Cloud 的组件非常多,涉及微服务的方方面面,井在开源社区Spring 和Netflix 、Pivotal 两大公 阅读全文
posted @ 2020-05-23 23:33 威威超酷 阅读(480) 评论(0) 推荐(0) 编辑
摘要:概述 Spring 与 SpringBoot 有什么区别???梳理一下 Spring 和 SpringBoot 到底有什么区别,从 Spring 和 SpringBoot 两方面入手。 Spring 什么是 Spring?在我看来,Spring 作为一款 Java 开发的必选框架,也是一款“胶水”框 阅读全文
posted @ 2020-05-23 15:28 威威超酷 阅读(3266) 评论(0) 推荐(0) 编辑
摘要:事务的 四个特征(ACID) 事务具有四个特征:原子性( Atomicity )、一致性( Consistency )、隔离性( Isolation )和持续性( Durability )。这四个特性简称为 ACID 特性。 1 、原子性。事务是数据库的逻辑工作单位,事务中包含的各操作要么都做,要么 阅读全文
posted @ 2020-05-23 00:18 威威超酷 阅读(268) 评论(0) 推荐(0) 编辑
摘要:Github,一个被业内朋友成为「全球最大的同性交友社区」的平台。 小时候遇到不会的字可以查新华字典。后来写作文我们可以通过作文书、或者文摘去找合适的素材。同样,写代码可以去Github上找适合自己的代码片段,甚至开源框架。不再重复造轮子,带来的好处不言而喻。 Github在年初宣布个人私有仓库免费 阅读全文
posted @ 2020-05-21 23:56 威威超酷 阅读(225) 评论(0) 推荐(0) 编辑
摘要:版权声明:本文为博主原创文章,如果转载请给出原文链接:http://www.jufanshare.com/content/142.html 提示:需要对IDEA编辑工具使用熟悉 出现一个问题,就是spring boot项目在IDEA中,启动类右键运行,控制台提示:错误: 找不到或无法加载主类 xxx 阅读全文
posted @ 2020-05-21 20:31 威威超酷 阅读(13660) 评论(0) 推荐(0) 编辑
摘要:问题描述 启动springboot项目的时候发现启动失败,查看日志发现因为找不到主类或无法加载主类。 解决 我这个项目是拉取的别人git上的项目,看了一下目录结构发现没有编译后的文件(target目录)。果断使用maven命令clear清理一下,再install到本地。 一套下来target目录以及 阅读全文
posted @ 2020-05-21 16:50 威威超酷 阅读(1388) 评论(0) 推荐(0) 编辑
摘要:一:JVM中内存 JVM中内存通常划分为两个部分,分别为堆内存与栈内存,栈内存主要用运行线程方法 存放本地暂时变量与线程中方法运行时候须要的引用对象地址。 JVM全部的对象信息都 存放在堆内存中。相比栈内存,堆内存能够所大的多,所以JVM一直通过对堆内存划分 不同的功能区块实现对堆内存中对象管理。 阅读全文
posted @ 2020-05-17 20:22 威威超酷 阅读(1813) 评论(0) 推荐(0) 编辑
摘要:这个问题发生的背景一般是: 想把自己本地的某个项目关联到远程仓库并推送上去,接着他会做如下操作: 本地项目—>远程创建仓库—>本地关联远程—>推送最新代码 最后一个步骤发生问题: 那么问题是怎么导致发生的呢? 拿Android项目举例,很多人在创建仓库的时候,都会勾选这个操作 初识了一个README 阅读全文
posted @ 2020-05-17 10:38 威威超酷 阅读(3346) 评论(0) 推荐(0) 编辑
摘要:先看一个例子: package com.test; public class AutoIncrement { public static void main(String[] args) { int a=7; System.out.println(++a); System.out.println(a 阅读全文
posted @ 2020-05-04 11:31 威威超酷 阅读(463) 评论(0) 推荐(0) 编辑
摘要:概览: 简介:作用、地位、不控制并发的影响 用法:对象锁和类锁 多线程访问同步方法的7种情况 性质:可重入、不可中断 原理:加解锁原理、可重入原理、可见性原理 缺陷:效率低、不够灵活、无法预判是否成功获取到锁 如何选择Lock或Synchronized 如何提高性能、JVM如何决定哪个线程获取锁 总 阅读全文
posted @ 2020-05-04 10:19 威威超酷 阅读(287) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示