- 博客(19)
- 收藏
- 关注
原创 来京东实习一个月了
前言先说明一下本人情况,成都一所双非的本科大三计算机专业学生,不是大神,只是一个不断努力学习的菜鸟。写这篇文章主要有两个目的:春招即将来临(某些大厂的提前批现在已经开始),分享一下我的经历,虽然可能价值不大,但只要有对大家有一点点帮助,那这篇文章的目的也达到了。我认为在每个人的身上,都有值得我学习的地方,我相信对大家而言亦是如此。人的一生真的很短,你可以暂时休息,但永远也无法再回来了,我想在漫漫岁月中记录自己的一点一滴,也希望将来的自己看到这篇文章也能回忆起初入职场的青涩之气。备战大
2021-02-01 23:34:01
1784
5
原创 SpringBoot与缓存
一. JSR107Java Caching定义了5个核心接口,分别是CachingProvider, CacheManager, Cache, Entry 和 Expiry。CachingProvider定义了创建、配置、获取、管理和控制多个CacheManager。一个应用可以在运行期访问多个CachingProvider。CacheManager定义了创建、配置、获取、管理和控制多个唯一命名的Cache,这些Cache存在于CacheManager的上下文中。一个CacheManager仅被一个
2020-09-27 14:54:49
186
原创 SpringBoot基础——快速入门
SpringBoot基础一. Hello World起步1. 代码编写流程1.1 导入maven依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mave
2020-09-27 14:53:20
163
原创 Spring基础——快速入门
Spring基础一. IOC(控制反转)Spring中的IOC是通过工厂模式进行解耦。先把对象都使用配置文件配置起来,当启动服务器应用加载的时候, 让一个类中的方法通过读取配置文件,把这些对象创建出来并存起来。在接下来的使用的时候,直接拿过来用就好了。Spring采用的是Map这种数据结构存储对象。1. 基于xml的IOC配置1.1 基本配置1.1.1 SpringIOC所要使用的maven坐标:<dependencies> <dependency>
2020-09-27 14:51:28
173
原创 Vue初体验——快速入门
一. Vue基础语法1. 插值操作v-once: 该指令表示元素和组件只渲染一次,不会随着数据的改变而改变。并且该指令后面不需要跟任何表达式。<h2 v-once>{{message}}</h2>v-html: 按照HTML格式解析,指令后面往往会跟上一个string类型。<h2 v-html="link"></h2>v-text: 该作用和Mustache比较相似,都是将数据显示在界面中。不过v-text不会因为网络慢的原因,界面上
2020-09-27 14:44:23
203
原创 SpringCloud初体验——基础概念
一. 微服务简介1. 微服务概述微服务的核心就是将传统的一站式应用,根据业务拆分成一个一个的服务,彻底地去耦合,每一个微服务提供单个业务功能的服务,一个服务做一件事。从技术角度看就是一种小而独立的处理过程,类似进程概念,能够自行单独启动或销毁,拥有自己的数据库。2. 微服务与微服务架构区别微服务:强调的是服务的大小,它关注的是某一个点,是具体解决某一个问题/提供落地对应服务的一个服务应用,狭意的看,可以看作IDEA里面的一个个微服务工程/或者Module微服务架构:微服务架构是⼀种架构模式,它
2020-09-27 14:41:33
133
原创 MyBatis基础——快速入门
一. MyBatis-HelloWorld1. 创建MyBatis全局配置文件<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <!-- 配置 mybatis 的环境
2020-09-27 14:36:49
220
原创 Netty基础——快速入门
一. Netty介绍和应用场景1. Netty介绍Netty 是由 JBOSS 提供的一个 Java 开源框架,现为 Github上的独立项目。Netty 是一个异步的、基于事件驱动的网络应用框架,用以快速开发高性能、高可靠性的网络 IO 程序。Netty主要针对在TCP协议下,面向Clients端的高并发应用,或者Peer-to-Peer场景下的大量数据持续传输的应用。Netty本质是一个NIO框架,适用于服务器通讯相关的多种应用场景。2. Netty应用场景2.1 互联网行业互联
2020-09-26 21:46:33
667
原创 MySQL性能优化
一. MySQL逻辑架构图1. 连接层最上层是一些客户端和连接服务,包含本地sock通信和大多数基于C/S工具实现的类似于tcp/ip的通信,主要完成一些类似于连接处理,授权认证,及相关的安全方案。在该层上引入了线程池的概念,为通过认证安全接入的客户端提供线程。2. 服务层第二层架构主要完成大多数的核心功能,如SQL接口,并完成缓存的查询,SQL的分析和优化及部分内置函数的执行。所有缓存引擎功能也在这一层实现。在该层,服务器会解析查询并创建相应的内部解析树,并对其完成相应的优化如确定查询表的顺序,
2020-09-26 21:36:35
128
原创 MySQL必知必会
MySQL一. 显示数据mysql -u root -p 123456 -h localhost -P 3306运行mysql,参数-u为用户名,-p为密码,-h为主机名,-P端口号USE database01;使用database01这个数据库SHOW DATABASES;显示所有数据库SHOW TABLES;显示当前数据库下的所有表单SHOW COLUMNS FRON students;或DESCRIBE students;显示students这张表的所有列
2020-09-26 21:35:18
1857
原创 SpringSecurity基础——快速入门
一. 初始SpringSecurity1. 简介Spring Security是spring采用AOP思想,基于servlet过滤器实现的安全框架。它提供了完善的认证机制和方法级的授权功能。是一款非常优秀的权限管理框架。2. 主要jar包spring-security-core.jar: 核心包spring-security-web.jar: web工程必备,包含过滤器spring-security-config.jar: 用于解析xml配置文件spring-security-tagli
2020-09-26 21:14:47
917
原创 Shiro基础——快速入门
Shiro基础一. Shiro简介1. Shiro是什么Apache Shiro是一个Java的一个安全权限框架。Shiro可以轻松的完成:身份认证,授权,加密,会话管理等功能。2. 功能简介Authentication: 身份认证/登录,验证用户是不是拥有相应的身份。Authorization: 授权,即验证权限,验证某个已认证的用户是否拥有某个权限;即判断用户是否能进行什么操作。如:验证某个用户是否拥有某个角色。或者细粒度的验证某个用户对某个资源是否具有某个权限。Session M
2020-09-26 21:10:20
360
原创 啊哈算法——Java实现
一. 排序1. 桶排序import java.util.Scanner;//桶排序public class BucketSort { static int[] book; // 标记数字被访问的次数 static int n; // 要输入的数字的总数 // 变量初始化 static { Scanner input = new Scanner(System.in); n = input.nextInt(); book = new int[100001]; // 需要保证输入的数小
2020-09-26 21:01:36
1084
原创 解决Hexo的图片加载和评论问题
一.Hexo-Matery解决无法加载本地图片步骤1安装插件打开Git控制台由于npm速度比较慢,我这里使用的是cnpm淘宝的镜像没有安装的小伙伴,可以使用npm install -g cnpm --registry=https://registry.npm.taobao.org进行安装输入cnpm install https://github.com/CodeFalling/hexo-asset-image – save步骤2修改主配置文件找到根目录下面的_config.yml配
2020-09-25 15:33:25
1218
原创 计算机三级网络综合题必背
一. IP地址A类B类C类0.0.0.0-127.255.255.255128.0.0.0-191.255.255.255192.0.0.0-223.255.255.255直接广播地址:网络位不变,主机位全1受限广播地址:255.255.255.255主机号:网络位全0,主机位不变二. 路由器配置2.1 静态路由配置Router(config)# ip route <目的网络地址><子网掩码><下一跳路由器的IP地址>
2020-09-24 22:16:13
569
原创 Docker基础——快速入门
一. Docker简介1. 介绍软件带环境安装,解决了运行环境和配置问题软件容器,方便做持续集成并有助于整体发布的容器虚拟化技术。2. 与虚拟机技术对比虚拟机对于底层系统来说,也是一个普通软件。但是它有如下缺点:资源占用多冗余步骤多启动慢容器虚拟化技术不是模拟一个完整的操作系统,而是对进程进行隔离。容器与虚拟机不同,不需要捆绑一整套操作系统,只需要软件工作所需的库资源和设置。两者区别:传统虚拟机技术是虚拟出一套硬件后,在其上运行一个完整操作系统,在该系统上再运行所需应用进程
2020-09-23 21:41:34
188
原创 计算机三级网络选择题必背
计算机三级网络选择题必背一. 网络系统结构与设计的基本原理1.1 宽带城域网宽度城域网涉及”三个平台和一个出口“:网络平台、业务平台、管理平台与城市宽带出口网络平台的层次结构:核心层、汇聚层、接入层核心层: 1)为汇聚层的网络提供高速分组转发 2)提供城市的带宽IP出口 3) 访问Internet所需要的路由访问汇聚层:1)汇聚接入层的用户流量 2)进行本地路由 3)用户流量转发到核心交换层或本地进行路由处理接入层: 1)连接最终用
2020-09-23 21:17:19
2392
原创 Java内部类从字节码层面理解
Java内部类1. 非静态内部类非静态内部类常用语法package inner;public class OuterClass { private String string; private int anInt; public OuterClass(String string, int anInt) { this.string = string...
2020-02-17 12:08:22
242
原创 Java静态变量,成员变量,局部变量的默认值
Java静态变量,成员变量,局部变量的默认值1.静态变量public class GlobalVar { public static char aChar; public static int anInt; public static long aLong; public static float aFloat; public static double...
2019-10-25 15:19:58
3498
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人