自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 程序员2023找工作第二天 简历和面试

技术(多下功夫学习新技术新业务、适应期慢慢适应)珍珠习惯。

2023-07-17 21:54:49 142

原创 2023面试软技能程序员、Java、Go

面试软技能

2023-07-17 17:21:29 142

原创 关于quota

配额是干什么的配额是在用户购买云产品的时候,对用户的购买数量进行限制。在用户配额不足的时候,可以进行配额扩容的申请。配额是多维度的,用户维度、实例维度、地域维度三个维度进行限制的。目的是为了,一是防止用户大量购买单一云产品,导致底层资源不足;二是为了防止用户在购买免费资源的时候毫无限制导致底层资源不足。配额实现的主要接口:租户的主要接口:用户在下订单的时候进行配额的预占,当用户下单的资源开通以后,云管接口进行回调,配额取消预占进行实际的配额扣减。用户退订的时候会进行配额数量的增加。运营侧的

2021-11-15 11:49:36 430 1

原创 力扣关于算法的攻坚战--基于labuladong的内容

纯属记录自己的笔记,如有雷同纯属巧合一、动态规划斐波那契数列: *labulaodong*:https://labuladong.github.io/algo/1/3/ *力扣*:https://leetcode-cn.com/problems/fibonacci-number/ *总结*:方法一:暴力递归:不做赘述...

2021-11-11 16:37:42 3912

原创 JAVA基础学习

java从编译到执行–JVM1、java 编译流程 .java文件经过javac编译成为.class文件在jvm上运行2、JIT及时编译器,不是所有的代码都要经过JIT,不符合跨平台性质,用的多执行的多的会经过JIT。3、JVM 可以跑一百多种语言,与java无关,任何语言可以编译成class文件就可以在JVM上运行。JVM13的文档 https://docs.oracle.com/javase/specs/jvms/se13/jvms13.pdfJVM是一种规范, 常见的有Hotspo

2021-11-11 16:25:41 82

原创 七牛云的文件上传与删除 基于springboot

七牛云的文件上传与删除 基于springboot话不多说直接上代码:maven依赖 <!-- 七牛云 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.31</version&g

2020-12-17 16:25:18 856 3

原创 Redis 的使用场景

Redis 的使用场景Redis是一款功能强大的数据库,在实际应用中,不管是什么架构的网站或系统,我们都可以将Redis 引入项目,这样就可以解决很多关系型数据库无法解决的问题。比如,现有数据库处理缓慢的任务,或者在原有的基础上开发新的功能,都可以使用Redis来完成。接下来,我们一起来看看Redis的典型使用场景。1、做缓存。这是Redis使用最多的场景。Redis能够替代 Memcached。使用Redis,不需要每次都重新生成数据,而且它的缓存速度和查询速度比较快,使用也比较方便。比如

2020-11-30 18:22:03 2017

原创 get和post的区别

GET在浏览器回退时是无害的,而POST会再次提交请求。GET产生的URL地址可以被Bookmark,而POST不可以。GET请求会被浏览器主动cache,而POST不会,除非手动设置。GET请求只能进行url编码,而POST支持多种编码方式。GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。GET请求在URL中传送的参数是有长度限制的,而POST么有。对参数的数据类型,GET只接受ASCII字符,而POST没有限制。GET比POST更..

2020-11-23 20:52:23 237

原创 OOP,Object Oriented Programming 面向对象的三大特性 五大基本原则

OOP,Object Oriented Programming面向对象的三大特性:1、封装隐藏对象的属性和实现细节,仅对外提供公共访问方式,将变化隔离,便于使用,提高复用性和安全性。2、继承提高代码复用性;继承是多态的前提。3、多态父类或接口定义的引用变量可以指向子类或具体实现类的实例对象。提高了程序的拓展性。作者:猪_队友链接:https://www.jianshu.com/p/7a5b0043b035来源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。五

2020-11-23 18:25:50 2582 3

原创 #和$ 的区别 Statement和PreparedStatement的区别

Statement -》有SQL注入风险select * from userwhere uname=“admin” and pwd=“123456” -》 只要sql语句不一样就会编译一次select * from userwhere uname=“admin” and pwd=“123467” -》 只要sql语句不一样就会编译一次admin 123456select * from userwhere uname=“dfa” or “1=1” and pwd=“2321” or “1

2020-11-14 14:41:49 321

原创 动态SQL where trim

<!--trim的用法--> <!-- trim 只要包含的内容没有任何条件成立,trim不会生效 如果包含的内容有条件成立,查看内部的语句前缀有没有与prefixOverrides内容相同的 相同就将其去掉,即此处的and,之后再在前面加上前缀prefix --> <select id="selectBySelective" parameterType="tendencyParam" resultType="tende

2020-11-14 14:35:16 685

原创 Mybatis 多表查询 一对多 和多对一的关系

有不理解的地方请评论留言<resultMap id="empmap" type="employee"> <id column="id" property="id"></id> <result column="real_name" property="realName"></result> <result column="sex" property="sex"></result&gt

2020-11-14 14:26:43 128 3

原创 MyBatis 分页插件 使用详解

PageHelper.startPage(currPage, pageSize);//一定要在查询语句执行之前设置 List<Lolhero> lolheroList = lolheroMapper.selectByExample(null); PageInfo<Lolhero> pageInfo = new PageInfo<>(lolheroList); //PageInfo的详情请点击查看[https://blog.csdn.ne...

2020-11-14 13:58:32 150

原创 主键回填 useGeneratedKeys=“true“ keyProperty=“id“ Mybatis

<insert id="addLolHero" parameterType="lolHero" useGeneratedKeys="true" keyProperty="id"> insert into lol_hero values(null, #{ukName},#{nickname},#{tinyImg},#{attackPower},#{handHard}) </insert> //useGeneratedKeys="true"

2020-11-14 13:51:46 229

原创 面试提纲

1. JVM 2. GC 3. 计算机网络 4. 数据结构 5. 数据库 6. Java基础 7. SQL优化 8. 多线程 9. 数据库索引 10. 基本的数据结构(二叉树) 11. 待定

2020-11-14 10:57:28 90

原创 HTTP与HTTPS

HTTP与HTTPSHTTPHTTP 简介HTTP协议(HyperText Transfer Protocol,超文本传输协议)是因特网上应用最为广泛的一种网络传输协议,所有的WWW文件都必须遵守这个标准。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。HTTP 工作原理HTTP协议工作于客户端-服务端架构上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。Web服务器有:Apache服务器,IIS服务器(Intern

2020-11-13 20:50:42 221

原创 计算机网络知识点 TCP/IP UDP三次握手四次挥手

计算机网络知识点简单汇总一、OSI七层模型应用层 (报文) Telent/FTP/HTTP/HTTPS/SNMP/DNS表示层 (报文) url加密、口令加密会话层 (报文) 服务器用户登录验证、断点续传传输层 (传输协议分组) TCP、UDP、SPX、进程、端口(socket)网络层 (IP数据报) 路由器、多层交换机、防火墙、IP、IPX数据链路层 (帧) 网卡、网桥、二层交换机物理层 集线器、网线、HUB1、物理层​ 中继器和集线器

2020-11-13 20:48:37 187

原创 PageInfo 的属性意义

当前页 private int pageNum;每页的数量 private int pageSize; 当前页的数量 private int size; //由于startRow和endRow不常用,这里说个具体的用法 //可以在页面中"显示startRow到endRow 共size条数据" 当前页面第一个元素在数据库中的行号 private int startRow; 当前页面最后一个元素在数据库中的行号 private int endRow; 总记录数

2020-11-12 19:29:15 306

原创 JAVA 实现多文件压缩下载 1

JAVA 实现多文件压缩下载<>本文章主要实现多文件在服务器进行文件压缩!!!后续下载将在下一篇文章进行更新,请持续关注文件路径图import java.io.*;import java.util.ArrayList;import java.util.List;import java.util.zip.ZipEntry;import java.util.zip.ZipOutputStream;//1.一般需要加入的jar包://    commons.fil

2020-11-09 18:43:12 126

原创 pycharm Python第三方工具安装教程----全网最细节

Anaconda2 和 Anaconda3 多版本安装:https://blog.csdn.net/qq_45243872/article/details/109454574在pycharm中进行anaconda版本切换:https://editor.csdn.net/md?articleId=109458145接着上一篇,本章是对第三方工具的安装。1、首先从网站下载pycharm:点击打开链接(链接为:http://www.jetbrains.com/pycharm/download/#sectio

2020-11-02 21:44:53 172

原创 在pycharm中进行anaconda版本切换

在pycharm中进行anaconda版本切换:https://editor.csdn.net/md?articleId=1094581451、Filr----->setting2、3、找到对应的pythonw.exe4、在自己安装路径中找,如果看不到点击下图标记的地方5、点击OK6、在这里选择自己需要的版本,点击ok即可然后就可以进行愉快的Python学习了。...

2020-11-02 21:43:17 638

原创 Pycharm 安 装 教 程----全网最差

接着上一篇,本章是对第三方工具的安装。1、首先从网站下载pycharm:点击打开链接(链接为:http://www.jetbrains.com/pycharm/download/#section=windows),进入之后如下图,根据自己电脑的操作系统进行选择,对于windows系统选择图中红色圈中的区域。2、next3、修改安装地址 NEXT4、5、6、7、8、点击桌面安装好的图标9、10、选择皮肤11、选择自己喜欢的皮肤 Skip12、创建一个新项目

2020-11-02 21:25:37 193

原创 Anaconda2 和 Anaconda3 多版本安装

废话:Python学习的两个必不可少的软件:Anaconda和PyCharm。Anaconda 本质上是一个软件发行版,包含了 conda、Python 等 180 多个科学包及其依赖项。当前存在Python2和Python3,但是这两个版本并不完全兼容,语法也存在明显差异,所以我们选择两个都进行安装。Anaconda2和Anaconda3同时安装的通用做法是将一个版本作为主版本另一个版本为辅。我们这里以Anaconda2为主版本,Anaconda3作为辅助版本。如果你想以Anaconda3为主版本

2020-11-02 19:16:37 1267 7

原创 二叉树的前序遍历、中序遍历、后续遍历的递归与非递归实现以及深度遍历

后续遍历的非递归不好理解其他的都还好import java.util.LinkedList;import java.util.Queue;import java.util.Stack;public class TreeNode1 { public static class TreeNode{ int val; TreeNode right; TreeNode left; public TreeNode(){

2020-10-31 15:37:52 66

转载 队列的基本使用

import java.util.Queue; //引用队列import java.util.LinkedList;//初始化Queue<Integer> queue = new LinkedList<Integer>();//增加一个元素queue.add(value);//如果队列已满,则抛出一个IIIegaISlabEepeplian异常queue.offer(value);//如果队列已满,则返回falsequeue.put(value);//如果队列满,则阻塞

2020-10-31 10:43:06 127

转载 栈的操作

1、实例化```javaStack stack = new Stack();2、进栈stack.push(Object);//返回的是入栈的内容stack.add(Object);//返回的是true或false3、出栈stack.pop();//输出并删除栈顶元素stack.peek();//输出不删除栈顶元素4、判断是否为空stack.isEmpty();5、输出栈([ , , , …])System.out.println(stack);6、查看某

2020-10-31 10:39:37 115

原创 对于链表的基本操作---增删改查

//节点public class LinkdeCode { public static class Node{ public Node next; public int date; public Node Pre; public Node(int date){ this.date=date; } public Node(){ } } public st..

2020-10-30 22:33:24 101

原创 Mybatis动态代理的实现

Mybatis动态代理的实现···1、Mybatis 读取XML配置文件后会将内容放在一个Configuration类中,SqlSessionFactoryBuilder会读取Configuration类中信息创建SqlSessionFactory。2、在初始化SqlSessionFactory时,Mapper 接口进行注册,注册在了名为 MapperRegistry 类的 HashMap中,key = Mapper class, value = 创建当前Mapper的工厂。3、SqlSession

2020-10-30 10:16:02 138 2

转载 2020-10-29

SQL优化查询sql尽量不要使用,而是具体字段*反例:select * from tbl_user;正例:select id,username from tbl_user;如果知道查询结果只有一条或者只要最大/最小一条记录,建议用limit 1反例:select id,username from tbl_user where username='admin';[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fCG5spYw-16039778760

2020-10-29 21:25:22 226 3

空空如也

空空如也

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

TA关注的人

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