自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 问答 (5)
  • 收藏
  • 关注

原创 记第一次面试(兴业数金)

1.项目登录页怎么做的:jwt,做了有哪些内容,用到了nginx,正向代理和反向代理单点登录:怎么判断是不是同一台电脑登录2.多线程多线程怎么做到传输文件的,底层原理3.数据库范式:这个记不清了,随便啰里啰唆说了一下,就让过了。事务:持久、一致、隔离、原子sql语句:建表,查询之类的锁:索引:没怎么用过。面试官人很好,但我有点紧张了,啰里啰唆的。...

2021-07-15 17:03:33 1140

原创 2021-07-14

Java1.JDK、JRE、JVMJDK:写java,包含JREJRE:运行java,包含JREJVM:java虚拟机java程序——>字节码文件———>装载到 JVM 执行2.基础知识输入import java.util.*;Scanner input=new Scanner();int x=input.nextInt();input.next();//字符串定义:list<String> s = new ArrayList();复制:Link&lt.

2021-07-14 20:57:16 170

原创 算法(二)

10.图邻接表邻接矩阵点集、边集,入读、出度1.宽度优先遍历public static void bfs(Node node){ if(node==null) { return; } Queue<Node> queue = new Queue<Node>(); HashSet<Node> set = new HashSet<Node>(); queue.add(node

2021-04-23 22:58:11 88

原创 Git

1.版本控制工具:1.1概述项目放在git版本库(服务器)中,从服务器上获取项目,获取的是全部的,即使断网也能切换版本,svn 不能。1.2代码托管平台github coding gitee创建仓库,上传项目,下载git与其连接同步1.3gitgit clone + 项目网址下载到本机2.版本库2.1本地仓库、远程仓库2.2git status查看状态工作区 刚修改正编辑的文件 红色git add工作区提交到暂存区(绿色)git add. 提交所有2.3 git commit

2021-04-23 00:03:28 75

原创 VUE

npm run servev-bind绑定属性 :v-on绑定事件 @v-if 判断 false 不渲染v-show渲染 隐藏v-for<li v-for ="(item,index) of list": key="index">{{item}}</li>父级向子级传数据通过属性<template><child :msg="message"></child></template>import Child fr

2021-04-23 00:02:40 55

原创 CSS

1.快速入门1.1styleborder-radius:10px 圆角text-algin:center 文字对齐方式text-decoration:none去下划线margin-right/left:5px 外边框,往右/左font :bold 20px/50px Arial;风格 粗体 大小/行高 字体(font-family)<style> h1{ color : red; }</style><link rel="styl

2021-04-22 23:59:02 48

原创 Java Web

1.基本概念web开发1.1静态webhtml css数据不会发生变化1.2动态web - 几乎所有网站 - 提供给每个人看的都不同技术栈:Servlet/JSP ASP PHP1.3web应用程序客户端请求,服务端响应可以提供浏览器访问的程序2.web服务器ASP 微软 在HTML中加入VB脚本PHP开发速度快,功能强大,跨平台,代码简单,无法承载大访问量JSP sun公司主推的B/S架构 基于java 承载三高(高并发、高负载、高访问量)问题2.1

2021-04-22 23:57:09 59

原创 leetcode刷题(六)java

16.给你一个 m x n 的矩阵 matrix 和一个整数 k ,找出并返回矩阵内部矩形区域的不超过 k 的最大数值和。题目数据保证总会存在一个数值和不超过 k 的矩形区域。class Solution { public int maxSumSubmatrix(int[][] matrix, int k) { int m = matrix.length; int n = matrix[0].length; int max = Integer.MI

2021-04-22 23:52:11 138

原创 leetcode刷题(五)java

13.直方图的水量给定一个直方图(也称柱状图),假设有人从上面源源不断地倒水,最后直方图能存多少水量?直方图的宽度为 1。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uwtY3fws-1618845340354)(C:\Users\fyypl\AppData\Roaming\Typora\typora-user-images\image-20210402221653996.png)]上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的直方图,在这种

2021-04-19 23:16:33 139

原创 算法

1.算法复杂度时间 > 空间 >系数冒泡、插补、二分比较器//public static int[] generateRandomArray(int maxSize,int maxValue){ int[] arr = new int[((int)(maxSize+1)*Math.random())]; for(int i=0;i<arr.length;i++){ arr[i] = (int)((maxValue+1)*Math.random()

2021-04-18 23:17:47 90

原创 JAVA网络编程

1.1概述TCP:打电话 连接、通话UDP:发短信 发完就完事了 接收如何定位一个网络上的一台主机:ip地址:端口 定位到这个计算机上的某个资源硬件连接 有线、无线网页编程 javaweb B/S网络编程 TCP/IP C/S1.2网络通信的要素如何实现网络的通信?如何如何定位网络上的一台或多台主机找到主机如何通信通信双方地址:ip端口号规则:网络通信的协议 TCP、UDP1.3 IPip地址:InetAddress127.0.0.

2021-04-17 20:40:12 65

原创 JAVA 多线程

1.进程 线程 并行 并发进程:正在执行的程序段线程:共享进程的堆和方法区,程序计数器和虚拟机栈每个线程各有一个,一个进程有多个线程一个java应用程序至少有3个进程:main()主线程 gc()垃圾回收线程 异常处理线程并行:多个cpu同时执行多个任务并发:一个CPU采用时间片"同时"执行多个任务多线程的优点:提高应用程序的响应 对图形化界面更有意义,可增强用户体验提高CPU利用率2.创建线程与使用java.lang.Thread创建1.继承Thread类,重写run函数

2021-04-16 22:18:45 70

原创 leetcode 生成括号java

给定一个数字n,返回由n个括号生成的所有正确括号集合如(())是正确的括号,而())(不是题解: 回溯定义两个变量 left 和right 分别记录左右括号的个数首先要保证 right <= left <= n当left ==right == n时说明得到了一个正确的括号序列,存到集合中class Solution { public static void f(List<String> answer,int n,int left,int right,String

2021-04-15 18:03:01 63

原创 初识JVM

1.类加载子系统只负责加载class文件分三个阶段1.1加载1.1.1通过类名获取定义此类的二进制字节流1.1.2将字节流代表的静态存储结构转化为方法区的运行时数据结构1.1.3在内存中生成代表这个类的java.lang.Class对象,作为方法区这个类的各种数据的访问接口1.2链接1.2.1验证验证class文件中字节流信息的符合当前虚拟机要求1.2.2准备为类变量分配空间并设置变量的默认初始值如int 的设置为0 ,注意,这时变量还未初始化,不包括加了final修饰的stati.

2021-04-15 17:57:49 62

原创 leetcode刷题(四)java

10.分割数组给定一个数组 A,将其划分为两个连续子数组 left 和 right, 使得:left 中的每个元素都小于或等于 right 中的每个元素。left 和 right 都是非空的。left 的长度要尽可能小。在完成这样的分组后返回 left 的长度。可以保证存在这样的划分方法。class Solution { public int partitionDisjoint(int[] A) { int n=A.length; int[] ans=

2021-03-18 10:27:03 175

原创 leetcode刷题(三)java

7.递归与动态规划动态规划可以看成是把递归结果存放下来,在下次调用时直接取出即可的形式,一般可用于每一步都是离散的,与上一步有关,深度优先搜索等类似题目中。动态规划解背包问题时注意:如果求组合数,不同顺序是同一种组合,则循环时物品在外,背包容量在内如果求排列数,不同顺序是不同结果,则反之。找零钱import java.util.*;public class questionNine { public static int change(int amount, int[] coins)

2021-03-18 10:25:24 86

原创 leetcode刷题(二)java

4.求数组中连续和最大的子数组首先将nums[0]初始化为初始答案,然后s作为动态最大值,不断更新,ans记录更新过程中的最大值,由一正数出发,不断加到s,直到遇到一负数,在加上负数前,更新ans,加上负数后,如果大于0,不改变s,如果小于0,更新s为0(也即这一段不要)class Solution { public int maxSubArray(int[] nums) { int s=0; int ans=0; for(int i=0;i&l

2021-03-15 22:12:39 55

原创 leetcode刷题(一)java

1.多数元素给定一个大小为 n 的数组,找到其中的多数元素。多数元素是指在数组中出现次数大于 ⌊ n/2 ⌋ 的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。class Solution { public int majorityElement(int[] nums) {​ int count=0;​ int result=0;​ int i=0;​ for(i=0;i<nums.length;i++)​ {​ if(co

2021-03-15 22:10:12 57

原创 python杂谈

今天遇到一个题,题中要把list输出,不能换行,还不能带括号,于是乎,就百度了一下不带括号输出list,得到两个方法,如l是一个list,如果是字符串类型的,可以用 x.join(l) x表示用x将l中的元素串起来输出,可以是空格,-等等,如果是数字,这种方法就不行了,报错如下:这时就要用循环一个个输出了: for i in range(len(l)):  &nbsp...

2020-10-25 11:22:32 125

原创 Python小技巧 1

Python小技巧1.关于深复制与浅复制a=[[12,23,12],[12,22,3,3]]b=copy.copy(a)a[0][0]=99print(b)这样改变a还会改变b,要想不改变,要用b = copy.deepcopy(a);对一维数组而言,可以用copy.copy,对多维数组不能。2.一个列表中有多个tuple或list,现在以tuple/list中第二个元素来进行排序T = sorted(b,key = lambda b:b[1],reverse = True) ,True

2020-10-25 11:16:01 55

空空如也

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

TA关注的人

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