自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JVM-3:JAVA代码执行流程&JVM整体架构

一、JAVA代码执行流程。一、JAVA代码执行流程。

2024-04-19 17:14:18 148

原创 JVM-2:虚拟机与JAVA虚拟机

虚拟机(Virtual Machine)即虚拟计算机,是一款。虚拟机分为系统虚拟机和程序虚拟机。,用来执行一系列计算指令。

2024-04-19 17:05:30 118

原创 JVM-1:JDK、JRE,JVM关系

当使用Java编译器编译Java程序时,生成的是与平台无关的字节码,这些字节码只面向JVM。JVM是Java程序跨平台的关键部分,只要为不同平台实现了相应的虚拟机,编译后的Java字节码就可以在该平台上运行。JVM(Java Virtual Machine,java虚拟机)是它是整个java实现跨平台最核心的部分,负责解释执行字节码文件,是可运行java字节码文件的虚拟计算机。工具包),包括java运行时环境(Java Runtime Envirnment)、Java编译器、以及常用的Java类库等。

2024-04-17 17:47:42 191 1

原创 二分查找

如:int[ ] nums = {1,3,4,5,6,8,12,14,16},target = 8 ,在nums中找到target的索引,找不到返回-1。line 4:left大于right为结束条件line 5:不写成 int mid = (right+left)/2是为了防止int类型溢出line14:while循环中未找到则返回-1。

2023-10-20 16:56:38 73

原创 一、MyBatis简介

Mybatis可以使用简单的XML或注解进行配置和原始映射,将接口和java的POJO(Plain Ordinary Java Object,普通的Java对象)映射成数据库中的记录。(8)SqlSource : 负责根据用户传递的parameterObject,动态地生成SQL语句,将信息封装到BoundSql对象中,并返回。(2)Executor : MyBatis执行器,是MyBatis 调度的核心,负责SQL语句的生成和查询缓存的维护。SQL语句夹在java代码中,硬编码,耦合度高;

2023-09-13 09:27:54 76

原创 IDEA2021.1常用快捷键

IDEA2021.1常用快捷键

2023-06-09 16:18:59 166

原创 Maven(一):Maven安装

下载-bin.zip格式即可。

2023-03-30 16:56:23 115

原创 HttpClient中文乱码

问题:利用HttpClient发送post请求,返回参数中中文乱码。解决:设置setContentEncoding ("UTF-8")不行,最终修改StringEntity entity = new StringEntity (data,"UTF-8")即可。

2022-06-28 17:23:48 462

原创 Linux环境运行jar包

方式一 问题:不可以在该窗口进行任何操作,Ctrl+C或关闭shell窗口都会终止程序执行。方式二ps:&代表后台运行程序。问题:关闭shell窗口会导致程序终止执行。方式三 ps :nohup代表不挂断运行命令,即当shell关闭时仍然运行程序。当用nohup时,默认状态日志 会被记录到nohup.out文件中,除非另外指定了输出文件。方式四 log.file 将command的输出重定向到log.file文件,即输出内容不打印到屏幕上,而是输出到 log.file文件

2022-06-20 14:54:23 383 2

原创 List使用

List使用

2022-06-07 17:18:04 232

原创 SVN的服务端部署&客户端使用,这一篇就够了~

一、SVN简介SVN是Subversion的简称,是一种开放源代码的版本控制系统。它采用分支管理系统实现高效管理。简单点说,当多个人共同开发同一个项目时,可通过SVN实现资源共享和集中管理。SVN采用客户端和服务器体系。常用VisualSVN server 服务端和 TortoiseSVN客户端。二、SVN服务端搭建和配置(Linux)检查已安装版本检查是否安装了SVN# rpm -qa subversion如果存在旧版本,卸载旧版本SVN# yum remove subver

2021-06-11 15:24:31 567 1

原创 API安全(三):API安全技术栈

API从最初的类库型API发展到如今的Web型API,在信息系统中与内外的相互关系也发生了翻天覆地的变化。如今,我们所关注的API安全,通常是指Web API安全。下图是端到端API通信时关键安全技术的示意图:从上图我们可以看到,当用户通过浏览器或移动端调用API访问后端服务时,除了通信链路使用HTTPS协议之外,从前端到后端还会有速率控制、身份鉴别、授权访问控制、消息保护、审计监控等安全机制。在实际应用中,各种安全机制是糅杂在一起使用的,并非像这张图分开表述,这样表述是为了说清楚其中涉及的安全机制

2021-06-10 17:16:51 1189 1

原创 API安全(二):API安全设计原则

很多API安全问题的产生的根源是缺少好的API安全设计,做好API安全设计有利于提升API自身的安全性。这里将讲2条设计原则:5A原则和纵深防御原则。一、5A原则

2021-06-10 15:30:02 923

原创 API安全(一):什么是API

API即应用程序编程接口,是“Application Programming Interface”的缩写。那API到底是什么呢?先看看百度百科的解释:

2021-06-10 10:58:47 1168 2

原创 前端(二):HTML5

一、HTML简介 1、HTMLHTML(Hypertext Markup Language)超文本标记语言,负责网页的"结构"部分。 "超文本"指超链接 ,使用超链接可以使我们从一个页面跳转到另一个页面。 "标记"用来标识网页中不同的内容,用标签来达到标识的作用,如<h1>XXX</h1>将XXX标识为标题。 2、编写你的第一个网页网页中必须有根标签<html></html>,所有东西都要放在根标签里。 <head>&...

2021-06-03 16:34:51 289

原创 前端(一):Web简介

前端是B/S架构(B指浏览器)一、Web简介 1、网页网站:指在因特网上根据一定的规则,使用HTML等制作的用于展示特定内容的相关网页的集合。 网页:是网站中的“一页”,是构成网站的基本元素,通常由图片、文字、声音、链接等组成,网页通常是以.htm或.html结尾的文件,因此又称为HTML文件。 网页由网页元素组成,这些元素由HTML标签进行描述,然后通过浏览器解析展示给用户。 2、浏览器前端工程师负责编写源代码构成网页; 浏览器是网页显示运行的平台,负责将代码渲染成想...

2021-06-03 16:03:45 1224 4

原创 网络安全基本概念

一、什么是网络安全(1)网络安全网络安全指网络系统中的硬件、软件以及系统中的数据受到保护,不因偶然或恶意的原因而遭到破坏、更改、泄露,系统连续可靠正常地运行,网络服务不中断。网络安全包括:网络设备安全、网络软件安全和网络信息安全。凡是涉及到网络上信息保密性、完整性、可用性、可认证性、可控性和可审查性的相关理论和技术都是网络安全研究的范畴。那么这“6个特性”是什么意思呢?//保密性:确保信息不被泄露或呈现给非授权的人。//完整性:信息在传输和存储的过程中不丢失、不被修改和破坏。....

2021-05-25 09:49:30 13032 7

空空如也

空空如也

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

TA关注的人

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