自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(131)
  • 资源 (9)
  • 收藏
  • 关注

原创 光阴荏苒,大学至半:我的第一份实习offer与成长经验分享

光阴荏苒,大学至半转眼之间大学已经过去了一半的时间想了想这两年真的是做了很多的事情在机械的一年——疯狂从在机械时的班长兼团支书,加上校学生会的经历,结识了很多很多的好朋友,他们教会了我如何在大学中生活和生存,如何处理好人际关系;也参加了很多很多活动和比赛,比如大型的志愿服务活动,大创挑战杯互联网+等比赛……也有从高中带来的喜欢的人,做了很多疯狂的事情基本上可以说大学生该有的疯狂我都经历了,比较奇怪的是,我依然有足够的时间去处理我的学习,也是顺利取得了专业第六的好成绩,拿到了校一等奖学金和校三好

2021-07-03 13:49:35 543 3

原创 耐得住寂寞,守得住繁华

写在前面今天是大年初二,农历2021年的第二天,我也即将是个21岁的大男孩了,这几天走亲戚看到亲戚家那些大哥哥大姐姐那么的优秀,其中不乏从事计算机行业的大佬,(叔叔从澳洲留学回来后直接去了北京苹果做高管……满满的羡慕)想想也确实是时候思考一下自己的未来了,虽然还是很迷茫,但有个大体的方向还是OK的叭新年的第一篇博客就当作自己新年的一个flag,忘掉过去,珍惜现在,展望未来耐得住寂寞 守得住繁华祝大家牛年学习进步,工作顺利,心想事成!同时也希望大家能多多支持新人博主呀~过去这些事情真的非常不愿

2021-02-13 11:36:46 5840 41

原创 5.寻找数组的中心下标724

给你一个整数数组 nums ,请计算数组的 中心下标 。数组 中心下标 是数组的一个下标,其左侧所有元素相加的和等于右侧所有元素相加的和。如果中心下标位于数组最左端,那么左侧数之和视为 0 ,因为在下标的左侧不存在元素。这一点对于中心下标位于数组最右端同样适用。如果数组有多个中心下标,应该返回 最靠近左边 的那一个。如果数组不存在中心下标,返回 -1 。示例 1:输入:nums = [1, 7, 3, 6, 5, 6]输出:3解释:中心下标是 3 。左侧数之和 sum = nums[0]

2021-11-09 15:21:05 399 1

原创 爱奇艺Java实习一面凉经

爱奇艺一面凉经一面时间:2021年11月3日15:00时长:1小时5min1.自我介绍2.实习项目介绍,你在项目中的角色,项目内容3.有没有玩过消息中间件(没有GG)4.项目中redis的使用(不会,没答好)​ 场景题:如何处理缓存;过期问题;为什么要使用redis:安全,解决高并发;如何做到redis和MySQL同步5.MySQL索引:索引底层数据结构B+树(细说)B树和B+树的区别(简单说)6.抽象类和接口的区别(详细说)7.多线程四种创建方式(简单说)线程

2021-11-03 19:36:20 908 4

原创 4.托普利茨矩阵766

给你一个 m x n 的矩阵 matrix 。如果这个矩阵是托普利茨矩阵,返回 true ;否则,返回 false 。如果矩阵上每一条由左上到右下的对角线上的元素都相同,那么这个矩阵是 托普利茨矩阵 。思路:见代码public boolean isToeplitzMatrix(int[][] matrix) { //遍历,与左上角元素依次比较 for (int i = 1; i < matrix.length; i++) { for (int j = 1; j &

2021-10-28 11:39:38 268

原创 3.验证回文串125

给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。说明:本题中,我们将空字符串定义为有效的回文串。示例 1:输入: “A man, a plan, a canal: Panama”输出: true解释:“amanaplanacanalpanama” 是回文串示例 2:输入: “race a car”输出: false解释:“raceacar” 不是回文串思路:见代码public boolean isPalindrome(String s) { //

2021-10-27 17:09:55 135

原创 2.最后一个单词的长度59

给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中最后一个单词的长度。单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。示例 1:输入:s = “Hello World”输出:5示例 2:输入:s = " fly me to the moon "输出:4示例 3:输入:s = “luffy is still joyboy”输出:6思路:见代码public int lengthOfLastWord(String s) { //去首

2021-10-27 09:59:34 86

原创 1.实现strStr()28

实现 strStr() 函数。给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串出现的第一个位置(下标从 0 开始)。如果不存在,则返回 -1 。说明:当 needle 是空字符串时,我们应当返回什么值呢?这是一个在面试中很好的问题。对于本题而言,当 needle 是空字符串时我们应当返回 0 。这与 C 语言的 strstr() 以及 Java 的 indexOf() 定义相符。示例 1:输入:haystack = “hello

2021-10-26 20:31:00 88

原创 react学习笔记——高级应用

一、todoList案例相关知识点 1.拆分组件、实现静态组件,注意:className、style的写法 2.动态初始化列表,如何确定将数据放在哪个组件的state中? ——某个组件使用:放在其自身的state中 ——某些组件使用:放在他们共同的父组件state中(官方称此操作为:状态提升) 3.关于父子之间通信: 1.【父组件】给【子组件】传递数据:通过props传递 2.【子组件】给【父组件】传递数据:通过props传递,要求父提前给子传递一个函数 4.注意defa

2021-08-11 11:54:04 184

原创 react学习笔记——react Ajax

React ajax一、前置说明React本身只关注于界面, 并不包含发送ajax请求的代码前端应用需要通过ajax请求与后台进行交互(json数据)react应用中需要集成第三方ajax库(或自己封装)常用的ajax请求库jQuery: 比较重, 如果需要另外引入不建议使用axios: 轻量级, 建议使用封装XmlHttpRequest对象的ajaxpromise风格可以用在浏览器端和node服务器端二、axios1、GET请求axios.ge

2021-08-10 13:10:24 169

原创 react学习笔记——应用部分(脚手架)

react脚手架部分一、使用create-react-app创建react应用react提供了一个用于创建react项目的脚手架库: create-react-app项目的整体技术架构为: react + webpack + es6 + eslint使用脚手架开发的项目的特点: 模块化, 组件化, 工程化1、创建项目并启动第一步,全局安装:npm i -g create-react-app第二步,切换到想创项目的目录,使用命令:create-react-app hello-react第三步,

2021-08-07 10:29:52 101

原创 930.和相同的二元子数组

给你一个二元数组 nums ,和一个整数 goal ,请你统计并返回有多少个和为 goal 的 非空 子数组。子数组 是数组的一段连续部分。示例 1:输入:nums = [1,0,1,0,1], goal = 2输出:4解释:有 4 个满足题目要求的子数组:[1,0,1]、[1,0,1,0]、[0,1,0,1]、[1,0,1]示例 2:输入:nums = [0,0,0,0,0], goal = 0输出:15根据题目知道只有0 和 1 两个元素需要知道各种子数组(连续不断)之和与目标值

2021-07-08 14:55:16 144

原创 java8新特性

java8新特性一、Lambda表达式二、函数式接口三、方法引用和构造器引用四、stream API一、Lambda表达式package com.hsy;import org.junit.Test;import java.util.ArrayList;import java.util.Comparator;import java.util.function.Consumer;/** * Lambda表达式的使用 * * 1.举例: (o1,o2) -> Integer.com

2021-07-08 11:25:29 126

原创 react学习笔记——基础部分

react学习笔记——基础部分react学习笔记——基础部分一、hello_react二、虚拟DOM的两种创建方式三、jsx语法规则四、react中定义组件五、组件的三大属性1、state属性2、props属性3、ref属性六、react中的事件处理七、受控组件与非受控组件八、组件的生命周期1、引出生命周期2、react生命周期(旧)3、react生命周期(新)九、DOM的Diffing算法1、验证Diffing算法2、key的作用react学习笔记——基础部分一、hello_react<!DO

2021-07-03 15:42:08 158 1

原创 Java集合框架

集合框架一、集合框架的概述及collection接口package com.hsy.basic;import org.junit.Test;import java.util.ArrayList;import java.util.Collection;import java.util.Date;/** * 一、集合框架的概述 * * 1.集合、数组都是对多个数据进行存储操作的结构,简称Java容器。 * 说明:此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储(.txt,

2021-06-17 13:31:39 107

原创 递归算法的实现

递归一、递归的概念递归就是方法自己调用自己,每次调用时传入不同的变量.递归有助于编程者解决复杂的问题,同时可以让代码变得简洁。二、递归调用机制代码示例:package com.hsy.recursion;/** * @author hsy * @create 2021-06-13 * @注意 本内容仅限于dev414内部传阅,禁止外泄以及用于其他的商业目的 */public class RecursionTest { public static void main(Stri

2021-06-14 12:43:11 1101

原创 枚举与注解

枚举与注解一、枚举类jdk5之前创建枚举类package com.hsy.commonClass.enumAndAnnotation;/** * 一、枚举类的使用 * 1.枚举类的理解:类的对象只有有限个,确定的。我们称此类为枚举类 * 2.当需要定义一组常量时,强烈建议使用枚举类 * 3.如果枚举类中只有一个对象,则可以作为单例模式的实现方式。 * * 二、如何定义枚举类 * 方式一:jdk5.0之前,自定义枚举类 * 方式二:jdk5.0,可以使用enum关键字定义枚举类

2021-06-06 22:27:30 143

原创 常用类:其它(system,math等)

常用类:其它(system,math等)package com.hsy.commonClass.compare;import org.junit.Test;import java.math.BigDecimal;import java.math.BigInteger;/** * 其他常用类的使用 * 1.System * 2.Math * 3.BigInteger 和 BigDecimal * * @author shkstart * @create 2019 下午 6:23

2021-06-05 22:36:58 88 1

原创 常用类:Java比较器

常用类:Java比较器一、Comparable与Comparator接口的使用package com.hsy.commonClass.compare;import org.junit.Test;import java.util.Arrays;import java.util.Comparator;/** * 一、说明:Java中的对象,正常情况下,只能进行比较:== 或 != 。不能使用 > 或 < 的 * 但是在开发场景中,我们需要对多个对象进行排序

2021-06-05 21:30:12 135

原创 某银行党史知识竞赛微信H5项目总结

党史知识竞赛项目总结一、Java程序在服务器后台运行的方法Windows服务器1、新建run.txt文件2、输入:@echo offstart javaw -jar xx.jarexit3、保存为run.bat4、双击运行5、删除后台运行程序的方法tasklist 查看进程taskkill /pid 进程号taskkill -f /pid 进程号 强制杀死Linux服务器$ java -jar test.jar后台运行$ nohup java -jar test.j

2021-06-02 18:55:18 407 2

原创 342.4的幂

342. 4的幂给定一个整数,写一个函数来判断它是否是 4 的幂次方。如果是,返回 true ;否则,返回 false 。整数 n 是 4 的幂次方需满足:存在整数 x 使得 n == 4x示例 1:输入:n = 16输出:true示例 2:输入:n = 5输出:false示例 3:输入:n = 1输出:trueclass Solution { public boolean isPowerOfFour(int n) { if(n<=0){

2021-05-31 11:35:51 71

原创 1190.反转每对括号间的子串

1190.反转每对括号间的子串给出一个字符串 s(仅含有小写英文字母和括号)。请你按照从括号内到外的顺序,逐层反转每对匹配括号中的字符串,并返回最终的结果。注意,您的结果中 不应 包含任何括号。示例 1:输入:s = “(abcd)”输出:“dcba”示例 2:输入:s = “(u(love)i)”输出:“iloveu”示例 3:输入:s = “(ed(et(oc))el)”输出:“leetcode”示例 4:输入:s = “a(bcdefghijkl(mno)p)q”输出:“

2021-05-26 15:46:45 77

原创 常用类:Date

常用类:Date一、Java8版本之前日期时间的APIpackage com.hsy.commonClass.date;import org.junit.Test;import java.util.Date;/** * JDK 8之前日期和时间的API测试 * * @author shkstart * @create 2019 下午 4:30 */public class DateTimeTest { /* java.util.Date类

2021-05-26 15:17:33 72

原创 1.两数之和-java

1、两数之和给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。示例 2:输入:nums = [3,2,4], tar

2021-05-25 10:17:30 86

原创 常用类:string

String的使用一、String的特性及使用String 类 代表 字符串。 Java 程序中的所有字符串字面值(如 “abc” )都作为此类的实例实现。String 是一个 final 类,代表 不 可变的 字符序列 。字符串 是 常量 ,用双引号引起来表示。 它们 的值在创建之后不能更改 。String 对象的字符内容是存储在一个字符 数组 value[] 中 的。package com.hsy.commonClass.stringclass;import org.junit.Test

2021-05-24 16:40:55 78

原创 多线程

多线程一、什么是多线程线程是进程的一部分,是一个程序内部的一条执行路径若一个进程同一时间并行执行多个线程,就是支持多线程的线程作为调度和执行的单位,每个线程拥有独立的运行栈和程序计数器 ( pc),线程切换的开销小一个进程中的多个线程共享相同的内存单元 内存地址空间它们从同一堆中分配对象,可以访问相同的变量和对象。这就使得线程间通信更简便、高效。但多个线程操作共享的系统资源可能就会带来安全的隐患多线程的优点提高应用程序的响应速度,可增强用户体验提高 CPU 的利用率改善程序结构。将

2021-05-12 20:39:18 114

原创 Mybatis-plus学习笔记

Mybatis-plus一、什么是Mybatis-plus二、快速上手操作三、配置日志操作四、CRUD具体操作1、插入操作2、更新操作3、查询操作4、删除操作五、条件构造器六、代码自动生成器一、什么是Mybatis-plusMybatis-plus是为了简化mybatis而生的。可以提高开发效率,快速进行CRUD操作。特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通

2021-04-26 20:11:56 211

原创 JS复习13:BOM

JS复习13:BOM一、什么是BOMBOM(Browser Object Model)即浏览器对象模型,它提供了独立于内容而与浏览器窗口进行交互的对象,其核心对象是 window。BOM 由一系列相关的对象构成,并且每个对象都提供了很多方法与属性。BOM 缺乏标准,JavaScript 语法的标准化组织是 ECMA,DOM 的标准化组织是 W3C,BOM 最初是Netscape 浏览器标准的一部分。浏览器对象模型把「浏览器」当做一个「对象」来看待BOM 的顶级对象是 windowBOM 学

2021-04-22 09:03:13 97

原创 Git:1、什么是Git

Git:1、什么是Git学习git之前,我们需要先明白一个概念,版本控制!版本控制:工程设计领域中使用版本控制管理工程蓝图的设计过程。在IT 开发过程中也可以使用版本控制思想管理代码的版本迭代。简单说就是用于管理多人协同开发项目的技术。没有进行版本控制或者版本控制本身缺乏正确的流程管理,在软件开发过程中将会引入很多问题,如软件代码的一致性、软件内容的冗余、软件过程的事物性、软件开发过程中的并发性、软件源代码的安全性,以及软件的整合等问题。看看常见的版本控制工具有哪些集中式版本控制工具:CV

2021-04-21 10:56:07 114 1

原创 JS复习12:事件高级4(常用的鼠标事件和键盘事件)

JS复习12:事件高级4(常用的鼠标事件和键盘事件)一、常用的鼠标事件给元素注册事件, 采取 事件源.事件类型 = 事件处理程序鼠标事件触发条件onclick点击左键触发onmouseover经过触发onmouseout离开触发onfocus获得焦点触发onblur失去焦点触发onmousemove移动触发onmouseup弹起触发onmousedown按下触发如何禁用一些鼠标事件比如禁止右键复制,禁止鼠标选中等

2021-04-21 09:43:14 149

原创 JS复习12:事件高级2(删除事件与事件流)

JS复习12:事件高级2(删除事件与事件流)一、删除事件的方式传统注册方式eventTarget.onclick = null;方法监听注册方式① eventTarget.removeEventListener(type, listener[, useCapture]);② eventTarget.detachEvent(eventNameWithOn, callback);二、删除事件兼容性解决方案function removeEventListener(element, ev

2021-04-21 09:05:02 137

原创 JS复习12:事件高级1(注册事件)

JS复习12:事件高级1(注册事件)一、注册事件的两种方式addEventListener 事件监听方式eventTarget.addEventListener(type, listener[, useCapture])type:事件类型字符串,比如 click 、mouseover ,注意这里不要带 onlistener:事件处理函数,事件发生时,会调用该监听函数useCapture:可选参数,是一个布尔值,默认是 false。学完 DOM 事件流后,我们再进一步学习attachE

2021-04-21 08:59:34 58

原创 JS复习11:DOM4(节点操作)

JS复习11:DOM四、节点操作父节点操作<body> <!-- 节点的优点 --> <div>我是div</div> <span>我是span</span> <ul> <li>我是li</li> <li>我是li</li> <li>我是li</li>

2021-04-21 08:40:32 184

原创 JS复习12:事件高级3(事件对象与阻止事件冒泡与事件委托)

JS复习12:事件高级(事件对象与阻止事件冒泡与事件委托)一、什么是事件对象<style> div { width: 100px; height: 100px; background-color: pink; } </style></head><body> <div>123</div> <scr

2021-04-21 08:37:43 77

原创 JS复习11:DOM3(操作元素)

JS复习11:DOM三、操作元素1、修改元素内容<style> div, p { width: 300px; height: 30px; line-height: 30px; color: #fff; background-color: pink; }</style><body> &

2021-04-20 12:50:16 77

原创 JS复习11:DOM2(事件)

JS复习11:DOM二、事件三要素// 点击一个按钮,弹出对话框// 1. 事件是有三部分组成 事件源 事件类型 事件处理程序 我们也称为事件三要素//(1) 事件源 事件被触发的对象 谁 按钮var btn = document.getElementById('btn');//(2) 事件类型 如何触发 什么事件 比如鼠标点击(onclick) 还是鼠标经过 还是键盘按下//(3) 事件处理程序 通过一个函数赋值的方式 完成btn.onclick = function

2021-04-20 12:43:18 88

原创 JS复习11:DOM1(获取元素)

JS复习11:DOM一、获取元素getElementById方法<div id="time">2019-9-9</div><script> // 1. 因为我们文档页面从上往下加载,所以先得有标签 所以我们script写到标签的下面 // 2. get 获得 element 元素 by 通过 驼峰命名法 // 3. 参数 id是大小写敏感的字符串 // 4. 返回的是一个元素对象 var timer = documen

2021-04-20 12:41:22 65

原创 JS复习10:面向对象

JS复习10:面向对象一、利用对象字面量创建对象// 1.利用对象字面量创建对象 {}// var obj = {}; // 创建了一个空的对象 var obj = { uname: '张三疯', age: 18, sex: '男', sayHi: function() { console.log('hi~'); }}// (1) 里面的属性或者方法我们采取键值对的形式 键 属性名 : 值 属性值 // (2) 多个属性或者方法中

2021-04-16 07:33:46 147

原创 面向对象练习:8、Java实现基于文本界面的开发人员调度软件

Java实现基于文本界面的开发人员调度软件一、基本构架(依据MVC模式构建)二、创建项目的基本组件三、dao层的实现四、servicce层的实现五、view层的实现六、测试一、基本构架(依据MVC模式构建)二、创建项目的基本组件首先是基于Java应用程序实现键盘访问所需的工具包导入view层或单独放入工具包TSUtilitypackage com.hsy.project02.view;import java.util.*;public class TSUtility {

2021-04-15 10:15:51 269

原创 JS复习9:预解析机制(巨坑!!!!!!!!!!!!!)

JS复习9:预解析机制// 1问 console.log(num);// 2问console.log(num); // undefined 坑 1var num = 10;// 相当于执行了以下代码// var num;// console.log(num);// num = 10;// 3问 function fn() { console.log(11);}fn();// 4问fun(); // 报错 坑2 var fun = function() {

2021-04-14 18:50:26 105

数据结构(C语言)第二版课后习题答案(严蔚敏 李冬梅 吴伟民).doc

给大家分享一下数据结构(C语言)第二版课后习题答案,由于辛辛苦苦找的资源,所以付费,不过很便宜,希望大家喜欢~ 第1章 绪论 第2章 线性表 第3章 栈和队列 第4章 串、数组和广义表 第5章 树和二叉树 第6章 图 第7章 查找 第8章 排序

2021-03-16

LeetCode上的剑指offerJAVA题解.pdf

LeetCode上的剑指offerJAVA题解.pdf

2021-03-16

Mine.zip(源代码)

Java实现扫雷小游戏源代码,直接拿走运行

2021-03-16

Game2048.zip

Java实现2048小游戏 源代码,直接拿走就可以运行

2021-03-16

Game2048.zip

python实现2048小游戏 源代码,直接拿走就可以运行

2021-03-16

数据结构和算法源代码.zip

sgg数据结构和算法源代码

2021-03-16

Java数据结构和算法.pptx

sgg数据结构和算法课件

2021-03-16

Java数据结构和算法笔记.pdf

sgg数据结构和算法笔记

2021-03-16

空空如也

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

TA关注的人

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