自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【人生来有罪吗?——关于陈冠霖叫我做的一期犹太人科普】

关于犹太人的前世今生犹太人和犹太教谁是犹太人犹太人的起源犹太教人口及分布==以色列====犹太人散居地区==人口变化融合与混合战争与迫害犹太人大流散*启蒙运动与解放时期**第二次世界大战与纳粹大屠杀*现代以色列参考文献犹太人和犹太教谁是犹太人犹太人(希伯来语:יְהוּדִים‎,罗马化:Yehudim[18]),是广泛分布于世界各国的族群。根据犹太教律法《哈拉卡》的定义,一切皈依犹太教的人(宗教意义)以及由犹太母亲所生的人(种族意义)都属于犹太人。[来源请求]然而,在实际生活中,犹太人更近似于一种民

2023-10-08 14:41:25 189 1

原创 2021 2 15 shiro 简述

Shiro概述1 什么是shiroApache Shiro 是Java的一个安全框架。Shiro可以非常容易的开发出足够号的应用,其不仅可以用在JavaSE环境,也可以用再JavaEE环境。Shiro可以帮助我们完成:认证、授权、加密、会话管理与Web继承、缓存等。2 为什么要学shiro1 既然shiro将安全认证相关的功能抽取出来组成一个框架,使用shiro就可以非常快速的完成认证、授权等功能的开发,降低系统成本。2 shiro使用广泛,shiro可以允许再web应用、非web应用,集群分布式

2021-02-15 17:56:55 140 1

原创 2020 12 28 Mybatis面试题

Mybatis 面试题1、Mybatis的工作原理读取Mybatis配置文件:mybatis-config.xml为Mybatis的全局配置文件,配置了Mybatis的运行环境等信息,例如数据库链接信息。加载映射文件。映射文件即SQL映射为文件,该文件中配置了操作数据库的SQL语句,需要再Mybatis配置文件mybatis-config.xml文件可以加载多个映射文件,每个文件对应数据库中的一张表。构造会话工厂:通过Mybatis的环境等配置信息构建会话工厂SqlSessionFactory.

2020-12-28 10:35:56 174

原创 2020 12 16 关于Redis持久化的问题

1、什么是持久化?Redis运行环境在内存中,如果Redis服务器关闭,则内存数据将会丢失解决方案:可以定期将内存数据持久化到磁盘中。当redis正常运行时,定期的将数据保存到磁盘中,当redis服务器重启时,则根据配置文件中指定的持久化的方式,实现数据的恢复。RDB模式RDB模式特点说明RDB模式是redis默认的策略RDB模式能够定期(时间间隔)持久化。弊端是可能导致数据的丢失RDB模式记录的是内存数据的快照,持久化效率较高,快照只保留最新的记录RDB模式命令1.save命令:

2020-12-16 21:43:48 138

原创 2020 12 14 浅谈 Spring Boot

概述什么是Spring Boot?Spring Boot 是Spring 开源组织下的子项目,是Spring 组件一站式解决方案,主要是简化了使用Spring 的难度,简省了各种启动器,开发者能快速上手。Spring Boot有哪些优点?容易上手,提升开发效率,为Spring 开发提供一个更快、更广泛的入门体验开箱即用,原理繁琐的配置。提供了一系列大型项目通用的非业务性功能,例如:内嵌服务器、安全管理、运行数据监控、运行状况检查和外部化配置等没有代码生成,也不需要XML配置避免大量的Mav

2020-12-14 21:20:01 375

原创 2020 12 12 理解Cookie和Session的区别

面试常考点:1 Cookie可以储存在浏览器或者本地,Session只能存在服务器2 Session能够储存任意的Java对象,Cookie只能储存String类型对象3 Session比Cookie更具有安全性(Cookie有安全隐患,通过拦截或本地文件能找到你的Cookie后可以进行攻击)4 Session占用服务器性能,Session过多,增加服务器压力5 单个Cookie保存的数据不能超过4k,很多浏览器都限制一个站点最多保存20个Cookie,Session是没有大小限制和服务器的内存.

2020-12-12 16:47:00 162

原创 2020 12 12 Spring MVC总结

概述什么是Spring MVC?简单介绍下你对Spring MVC的理解Spring MVC是一个基于Java实现了MVC设计模式的请求驱动类型的轻量级Web框架,**通过把模型-视图-控制器分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,**简化开发,减少出错,方便组内开发人员之间的配合。Spring MVC的优点1、可以支持各种视图技术,而不仅仅局限于JSP;2、与Spring框架集成(如Ioc容器、AOP等);3、清晰的角色分配:前端控制器(dispatcherSer

2020-12-12 15:36:26 220

原创 2020 12 10 Spring 概述一(概念,模块,容器,注解,事务管理)

什么是Spring?Spring是一个轻量级Java开发框架,最早由Rod Johnson创建,目的是为了解决企业级应用开发的业务逻辑层和其他各层的耦合问题。它是一个分层的JavaSE/Java EE ful-stack(一站式)轻量级开源框架,为开发Java应用程序提供全面的基础加构支持。Spring负责基础加构,因此Java开发者可以专注于应用程序的开发。Spring最根本的使命是解决企业级应用开发的复杂性,即简化Java开发。Spring 可以最很多事情,它为企业级开发提供了丰富的功能,但是这

2020-12-10 20:58:26 1223 2

原创 2020 12 06 JSP九大内置对象和四个作用域

一、什么是内置对象?在JSP开发中会频繁使用到一些对象,SUN公司为简化开发,在设计JSP时规定JSP页面加载完毕之后自动帮开发者创建好了这些对象,开发者只需要使用相应的对象调用相应的方法即可。这些系统创建号的对象就叫做内置对象。二、九大内置对象 内置对象名 类型 request HttpServletRequest response HttpServletResponse config ServletConfig application ServletContext

2020-12-06 16:48:51 104 1

原创 2020 12 06 AJAX入门

什么是AJAXAjax(Asynchronous JavaScript and XML)异步JavaScript和XMLAjax 实际上是下面几种技术的融合:XHTML和CSS的基于标准的表示技术DOM进行动态显示和交互XML和XSLT进行数据交换和处理XMLHttpRequest进行异步数据检索Javascript将以上技术融合在一起客户端与服务器,可以在“不必刷新整个浏览器”的情况下,与服务器进行异步通讯的技术为什么我们需要Ajax?在我们之前的开发,每当用户向服务器发送请求,哪

2020-12-06 16:20:10 122 2

原创 2020 12 05 前后端分离的项目,如何解决跨域问题

前言前后端分离项目跨域问题是不可避免地。通常情况下前端由React、Vue等框架编写,通过ajax请求服务端API,传输数据用json格式。那么为什么有跨域的问题呢?解决跨域问题有哪些方式?搞清楚这两个问题我们需要了解一下什么是同源策略。浏览器的同源策略同源策略(Same origin policy)是一种安全约定,是所有主流浏览器最核心也是最基本的安全功能之一。同源策略规定:不同源的客户端脚本在没有明确授权的情况下,不能请求对方的资源。同源指的是:域名、协议、端口均相同。比如我们访问一个网站

2020-12-05 18:37:35 144 1

转载 2020 12 05 关系型数据库和非关系型数据库

一、关系型数据库是啥?1、概念关系型数据库是指采用了关系模型来组织数据的数据库。简单来说,关系模型就是二维表格模型。主要代表:SQL Server,Oracle,Mysql,PostgreSQL2、优点容易理解,二维表的结构非常贴近现实世界,和Excel一样使用方便,通用的sql语句使得操作关系型数据库非常方便易于维护,数据库的ACID属性,大大降低了数据冗余和数据不一致的概率3、瓶颈海量数据的读写效率对于网站的并发量高,往往达到每秒上万次的请求,对于传统关系型数据库来说,硬盘I/O

2020-12-05 16:19:55 210 1

原创 202012 04 JVM:GC算法 垃圾收集器

概述垃圾收集 Garbage Collection通常被称为“GC”,JVM中,程序计数器、虚拟机栈、本地方法栈都是随线程而生随线程而灭,栈帧随着方法的进入和推出做入栈和出栈操作,实现了自动的内存清理,因此,我们的内存垃圾回收主要几种与Java堆和方法区中,在程序运行期间,这部分内存的分配和使用都是动态的对象存活判断判断对象是否存货一般有两种方式:引用计数: 每个对象有一个引用计数属性,新增一个引用时计数加1,引用释放时计数减1,计数为0时可以回收。此方法简单,无法解决对象互相循环引用的问题。可达

2020-12-04 21:01:49 110 1

原创 2020 12 04 JVM:JVM内存结构

先看一张图 ,了解JVM内存结构布局JVM内存结构主要有三大块: 堆内存,方法区,栈。堆内存是JVM中最大的一块由年轻代和老年代组成,而年轻代内存又被分成三部分:Eden空间、From Survivor空间、To Survivor空间默认情况下年轻代按照8:1:1的比例来分配;方法区存储类信息,常量,静态变量等数据,是线程共享的区域,为与Java堆区分,方法区还有一个别名Non-Heap;栈又分为Java虚拟机栈和本地方法栈主要用户方法的执行。老年代空间大小=堆空间大小-年轻代空间大小从更

2020-12-04 19:46:36 84

原创 2020 12 03 JVM :类的加载机制

1、什么是类的加载类的加载指的是将类的.class文件中的二进制数据读取到内存中,将其放在运行时数据区的方法区内,然后再堆区中创建一个java.lang.Class对象,用来封装类再方法区内的数据结构。类的加载的最终产品是位于堆区中的Class对象,Class对象封装了类在方法区内的数据结构,并且向java程序员提供了访问方法区的数据结构的接口类加载器不需要等到某个类被“首次主动使用”时再加载它,JVM规范允许类加载器再预料某个类将要被使用的时候预先加载它,如果预先加载的过程中遇到了.class文件缺失

2020-12-03 21:15:27 137

空空如也

空空如也

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

TA关注的人

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