自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springboot配置文件数据库账号密码加密

配置文件配置暴露一些密码问题处理:jasypt 是一个简单易用的加解密Java库相关可以参考的国外大神写的源码的github地址github:https://github.com/ulisesbocchio/jasypt-spring-boothttps://github.com/gxing19/Spring-Boot-Example/tree/master/spring-boot-password-encrypt以下是修改步骤(我用的是springboot框架):1、添加依赖:在pom.xml

2021-01-28 16:58:57 580

原创 知识小结(线程池,hashmap,锁,类加载,jvm,mysql)

线程池1、线程池简介:多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。 假设一个服务器完成一项任务所需时间为:T1 创建线程时间,T2 在线程中执行任务的时间,T3 销毁线程时间。如果:T1 + T3 远大于 T2,则可以采用线程池,以提高服务器性能。 一个线程池包括以下四个基本组成部分: 1、线程池管理器(ThreadPool):用于创建并管理线程池,包括 创建线程池,销毁线程池,

2020-09-13 20:44:32 86

原创 零散知识点小结(nginx/linux/mycat/redis/douubo/zookeeper)

maven中jar包传输原则(了解)问题:jar包文件 如何保证在远程传输的过程中不被别人篡改???算法介绍: SHA1算法SHA-1(英语:Secure Hash Algorithm 1,中文名:安全散列算法1)是一种密码散列函数,美国国家安全局设计,并由美国国家标准技术研究所(NIST)发布为联邦数据处理标准(FIPS)。SHA-1可以生成一个被称为消息摘要的160位(20字节)散列值,散列值通常的呈现形式为40个十六进制数。配置文件写法1.YML文件写法 层级关系 空格 连接符:号 注意缩

2020-08-23 17:06:28 1120

原创 概念性知识点小结

事务的四大特性1.原子性:事务中所有操作是不可再分的原子单位事务中所有操作要么全部执行成功,要么全部执行失败2.一致性:业务数据之和在事务前后保持一致3.隔离性:在并发操作中,不同事务应该隔离开来,使每个并发中的事务不会相互干扰4.持久性:一旦事务提交成功,事务中所有的事务操作都必须被持久化保存到数据库中,即使提交事务后,数据库马上崩溃,在数据库重启时,也必须能通过保证通过某种机制恢复数据开启事务:start transaction;结束事务:commit(提交事务)或rollback

2020-08-22 21:25:18 939

原创 (JAVA初级开发)冷门,偏门面试题小结

常用的关系型数据库有哪些?当前主流的关系型数据库有Oracle、DB2(对大型分布式应用系统尤为适用)、Microsoft SQL Server、Microsoft Access、MySQL等drop,truncate和deletedelete 支持事务,逐行删除truncate 不支持事务,是一次性删除数据,执行速度快drop drop语句将表所占用的空间全释放掉,速度最快union,union all,except查询表与表的交集用 union查询表与表的并集用 union all查

2020-08-22 16:07:12 635

原创 面向对象OOP---简述

面向对象OOP概念所谓的面向对象是一种编程思想,通过这种思想可以把生活中的复杂事情变得简单化,从原来的执行者变成了指挥者,面向对象是基于面向过程而言的。我们经常说的面向对象的编程实现(OOP,Object Oriented Programming)1.类和对象1.什么是类?什么是对象?1)现实世界是由很多对象组成的,基于对象抽出了类2)对象:真实存在的单个个体类:类别/类型,代表一类个体3)类中可以包含3.1)所有对象所共有的属性/特征------成员变量(数据)3.2)所有对象所共有

2020-08-07 18:08:11 454

原创 java基础入门篇2-变量、基本数据类型、运算符、分支结构、循环、数组、方法

1.变量:存数的,代词,指代的就是它所存的那个数1)声明:int a; //声明一个整型的变量,名为aint b,c,d; //声明三个整型的变量,名为b,c,d2)初始化:第一次赋值int a = 250; //声明整型变量a并赋值为250int a; //声明整型变量aa = 250; //给变量a赋值为250a = 360; //修改a的值为3603)使用:3.1)对变量的使用就是对它所存的那个数的使用int a = 5;int b = a+10; //取出a的值5,加10

2020-07-29 15:16:05 271 1

原创 java基础入门篇1

1.java开发运行环境1.1java编译运行过程:------常见面试题1)编译期:.java源文件,经过编译,生成.class字节码文件2)运行期:JVM加载.class并运行.class(0和1)1.2名词解释------常见面试题1)JVM:java虚拟机—加载.class并运行.class2)JRE:java运行环境—除了包含JVM外还包含了运行java程序所必须的环境JRE=JVM+java系统类库(小零件)3)JDK:java开发工具包—除了包含JRE意外还包含了开发java程

2020-07-18 20:27:47 111

原创 Nginx代理服务器---快速入门

1.反向代理机制反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服务器,即用户直接访问反向代理服务器就可以获得目标服务器的资源。同时,用户不需要知道目标服务器的地址,也无须在用户端作任何设定。反向代理服务器通常可用来作为Web加速,即使用反向代理作为Web服务器的前置机来降低网络和服务器的负载,提高访问效率.反向代理是服务器端代理.保护服务器信息总结1)反向代理服务器位于目标服务器与用户之间2)对于用户而言,反向代理服务器就是目标服务器3)用户访问时根本不清楚

2020-07-17 20:56:40 362

原创 Ajax技术应用速成

1.Ajax简介1.1Ajax是什么?Ajax (Asynchronous JavaScript and XML) 是一种Web应用技术,可以借助客户端脚本(javascript)与服务端应用进行异步通讯,获取服务端数据以后,可以进行局部刷新。进而提高数据的响应和渲染速度。传统Web应用中简易的同步模型分析,如图所示:1.基于Ajax技术的异步请求响应模型分析,如图所示:Ajax技术最大的优势就是底层异步,然后局部刷新,进而提高用户体验,这种技术现在在很多项目中都有很好的应用,例如:商品系统

2020-07-07 20:56:49 149

原创 SpringBoot整合JSP

SpringBoot整合JSP1.1项目创建1.1.1创建项目1.1.2编辑.pom文件 添加依赖1.1.3 将页面资料导入webapp1.1.4导入jar包<!--springBoot整合JSP添加依赖 --> <!--servlet依赖 --> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api

2020-07-06 13:55:51 274

空空如也

空空如也

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

TA关注的人

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