- 博客(61)
- 资源 (1)
- 收藏
- 关注
原创 iOS学习02
OC学习02数据验证功能实现,修改联系人,拼音显示分组,搜索添加数据到表视图:添加完数据之后,数据需要传递回主视图进行显示,数据传送有两种方式:代理和属性。属性是一个固定数据,根视图无法处理。而代理可以通过调用行为的方式对数据进行处理。添加联系人 40章手势识别。UITapGestureRecognizer点击事件UISwipeGestureRecognizer滑动:上下左右滑动UILo.........
2022-05-31 21:59:45 517
原创 iOS学习01
[super viewDidLoad];self.view.backgroundColor=[UIColor redColor];<img src="F:\Learn of iOS\Image\Image00\image-20220513174436323.png" alt="image-20220513174436323" style="zoom:67%;" /> OC学习MAC指南触控板操作;ctrl+command+F:新建桌面;来回挠三指切换。ctrl+command++
2022-05-25 18:53:14 2619
原创 iOS学习00
Mac 快捷键对应关系:ctrl=>Controlwin=>Commandalt=>Option快捷键含义Command+Option+esc强行退出死机程序Command+Shift+3截图当前屏幕Command+Shift+4截图自由Command+delete移到废纸篓Command+tab切换当前工作任务Command+W当前窗口关闭Command+Option+M所有窗口最小化Comman
2022-05-13 17:09:17 842
原创 计网学习笔记
百度,阿里,腾讯,美团,京东。练题不要瞎练习:要有针对性面试记录2021.6.2介绍项目,数据库(聚簇索引,引擎有哪些,特点是什么,底层实现结构B+);数据结构(用过哪些数据结构HashMap,PriorityQueue,ArrayList),没答:LinkedList,HashSet,Vector,ArrayDeque…HashMap回答的时候因为不懂所以没有回答得很仔细,但是正常面试中这个应该可以扯很多。算法题(堆查找,堆是完全二叉树吗),没考虑剪枝,函数返回值为b.
2021-06-20 10:42:49 884
原创 2021-6-14-DRAPA网
DRAPA网DRAPA网IP层基础目标二级目标面对网络失败的应对服务类型广泛的网络技术其他目标数据报述:以下为计算机网络老师笔记,暂存以后阅读。Internet最早来源于美国国防部高级研究计划局DARPA(Defense advanced Research Projects Agency)的前身ARPA建立的ARPAnet,该网于1969年投入使用。从60年代开始,ARPA就开始向美国国内大学的计算机系和一些私人有限公司提供经费,以促进基于分组交换技术的计算机网络的研究。1968年,ARPA为ARPAn
2021-06-14 10:42:16 204
原创 2021-6-13-剑指笔记01
笔记01_11_返回倒数第k个节点实现一种算法,找出单向链表中倒数第 k 个节点。返回该节点的值。注意:本题相对原题稍作改动示例:输入: 1->2->3->4->5 和 k = 2输出: 4说明:给定的 k 保证是有效的。package LeetCode._面试经典.笔记01;public class _11_返回倒数第k个节点 { public class ListNode { int val; ListNode ne
2021-06-13 12:24:59 105
原创 2021-6-12金典笔记00
笔记00_01_判断字符串是否唯一实现一个算法,确定一个字符串 s 的所有字符是否全都不同。示例 1:输入: s = “leetcode”输出: false示例 2:输入: s = “abc”输出: true限制:0 <= len(s) <= 100如果你不使用额外的数据结构,会很加分。package LeetCode._面试经典.笔记00;import org.junit.Test;public class _01_判断字符串是否唯一 { public
2021-06-12 16:32:50 95
原创 2021-6-11-HashMap面试笔记
HashMap红黑树原理源码讲解 HashMap源码分析系列 基础散列表:数组+链表;整合了数组快速索引和链表快速插入扩容的特性。散列表–>哈希哈希:也称散列,哈希对应的英文都是hash,基本原理就是把任意长度的输入,通过哈希算法变成固定长度的输出。这个压缩映射规则就是对应的哈希算法,而原始的数据映射后的二进制串就是哈希值。Hash特点:从hash值不可以反向推导hash原始的数据;输入数据的微小变化会得到完全不同的hash值,相同的数据会得到相同的值;哈希算法的执行效率要高效
2021-06-11 17:46:31 162
原创 JVM探究
探究谈谈对JVM的理解?java8虚拟机和之前的变化更新?什么是OOM,什么是栈溢出?怎么分析?JVM的常用调优参数有哪些?内存快照如何抓取,怎么分析Dump文件?谈谈JVM的类加载器? rt-jat ext application百度思维导图 (在线找或者自己动手画)JVM脑图 | ProcessOn免费在线作图,在线流程图,在线思维导图jvm | ProcessOn免费在线作图,在线流程图,在线思维导图JVM的位置JVM的体系结构方法调优
2021-06-08 17:29:47 100
原创 2021-6-7剑指笔记03
笔记03_31_不用加减乘除做加法写一个函数,求两个整数之和,要求在函数体内不得使用 “+”、“-”、“*”、“/” 四则运算符号。示例:输入: a = 1, b = 1输出: 2提示:a, b 均可能是负数或 0结果不会溢出 32 位整数package LeetCode.笔记03;public class _31_不用加减乘除做加法 { /* 首先回顾加法三步:7+15 1.不要进位相加 1 2 2.做进位10 3.将前两个结果相加22
2021-06-07 22:02:47 80
原创 2021-6-7剑指笔记02
笔记02_21_和为s的连续正数序列输入一个正整数 target ,输出所有和为 target 的连续正整数序列(至少含有两个数)。序列内的数字由小到大排列,不同序列按照首个数字从小到大排列。示例 1:输入:target = 9输出:[[2,3,4],[4,5]]示例 2:输入:target = 15输出:[[1,2,3,4,5],[4,5,6],[7,8]]限制:1 <= target <= 10^5package LeetCode.笔记02;import org.
2021-06-07 17:26:10 117
原创 2021-6-4剑指笔记01
笔记02_07_礼物的最大值在一个 m*n 的棋盘的每一格都放有一个礼物,每个礼物都有一定的价值(价值大于 0)。你可以从棋盘的左上角开始拿格子里的礼物,并每次向右或者向下移动一格、直到到达棋盘的右下角。给定一个棋盘及其上面的礼物的价值,请计算你最多能拿到多少价值的礼物?示例 1:输入:[[1,3,1],[1,5,1],[4,2,1]]输出: 12解释: 路径 1→3→5→2→1 可以拿到最多价值的礼物提示:0 < grid.length <= 2000 < g
2021-06-04 08:40:18 87
原创 2021-6-2剑指笔记00
剑指offer_01_最小的k个数输入整数数组 arr ,找出其中最小的 k 个数。例如,输入4、5、1、6、2、7、3、8这8个数字,则最小的4个数字是1、2、3、4。示例 1:输入:arr = [3,2,1], k = 2输出:[1,2] 或者 [2,1]示例 2:输入:arr = [0,1,2,1], k = 1输出:[0]限制:0 <= k <= arr.length <= 100000 <= arr[i] <= 10000package
2021-06-03 09:04:35 93
原创 springboot学习
开篇SpringBoot官方doc:https://docs.spring.io/spring-boot/docs/<html lang="en" xmlns:th="http://www.thymeleaf.org">前情回顾JavaSe:OOPMySql:持久化Html5+CSS3+JavaScript+jQuey+框架:视图层JavaWeb:原始独立开发MVC三层架构网站SSM框架:简化开发流程,但是配置也开始较为复杂项目打war包:Tomcat中运行Sp
2021-06-01 18:33:49 700
原创 Json和Ajax学习
JSON和AJAX预备知识:springMVCControllerspringmvc配置文件web.xmlJavaScript引入javaScript web1.0:登录失败需要刷新页面才能重新登录,没有异步刷新,局部刷新功能。不点击提交按钮就不知道自己错了,还有手机号重复没有提示。**web2.0:**最重要因素之一AjaxJson概述对象表示为键值对数据由逗号分隔花括号保存对象方括号保存数组JSON是JS对象的字符串表示法,本质是字符串。var
2021-05-26 18:26:43 113
原创 JavaWeb学习 笔记为观看B站狂神视频记录
JavaWebweb.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns
2021-05-25 21:09:11 257
原创 Spring-Study
[我的工作台 - Gitee.com]:常用依赖pom.xml <dependencies> <!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --> <dependency> <groupId>org.springframework</groupId> <
2021-05-21 18:19:44 110
原创 SpringMVC
[我的工作台 - Gitee.com]:开篇ssm: mybatis+Spring+SpringMVC MVC三层架构MVC:模型(dao,service) 视图(jsp) 控制器(servlet)MVVM:M V VM viewModle 双向绑定servlet:转发,重定向JavaSE: 认真学习,老师带,入门快;JavaWeb:认真学习,老师带,入门快;SSM框架:研究官方文档,锻炼自学能力,锻炼项目能力。后续学习……SpringMVC+Vue+Sprin
2021-05-21 18:17:05 311
原创 《数据库系统概论》课程之实验五流六
前序《数据库系统概论》课程之实验五通过嵌入式SQL访问数据库1实验目的熟悉通过嵌入式SQL(主语言为C语言)编程访问数据库。实验以C语言为例作说明,实作可以选择任意语言实现本实验。2实验平台和实验工具在KingbaseES数据库管理系统上,通过C语言编写访问数据库的应用程序来对数据库进行各种数据操作。编程工具自选。3实验内容和要求熟悉RDBMS的预编译程序。通过嵌入式SQL编程访问数据库的基本步骤对学生课程数据库中的表,完成下面功能(你也可以自己给出功能要求):查询某一门课程的信息。
2021-05-21 18:14:53 2418 4
原创 网络编程
我的工作台 - Gitee.com网络编程概述地球村。计算机网络计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。网络编程目的无限电台…传播交流信息,数据交换,通信。想要达到通信效果需要什么如何准确的定位网络上的一台主机 192.168.16.124 ,端口,定位到计算机上资源;找到了主机,如何传输数据呢?JavaWeb:网页编程
2021-05-20 17:41:33 256
原创 汇编
[我的工作台 - Gitee.com]:机器语言概述语言机器语言#目前主流电子计算机->量子计算机0 1#最早程序员,穿孔卡带加 0100 0000减 0100 1000乘 0100 1000 0100 1000除 0100 1000 1100 1000复杂机器语言->简化?助记符->汇编语言加 INC-编译器->0100 0000减 DEC乘 MUL除 DIV汇编一般用于底层的编写,单片机…C语言加 +-编译器->0100 000
2021-05-20 17:40:25 101
原创 多线程
多线程概述Java.Thread线程概述线程实现(重点)线程状态线程同步(重点)线程通信问题高级主题简介任务进程process线程thread多线程程序:程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。进程:执行程序的一次执行过程,动态概念,系统资源调度的单位。线程:一个进程包括多个线程,线程是CPU调度和执行的单位。注意:很多多线程是模拟出来的,真正的多线程是指有多个CPU,即多核服务器。如果是模拟出来的多线程,即再一个CPU的情况下,在
2021-05-20 17:37:02 86
原创 Java基础
我的工作台 - Gitee.comJava概述应用场景学习路线JavaSE(18-20天)计算机基础博客的重要性Java基础语法流程控制和方法数组面向对象异常常用类集合框架IO多线程GUI(可选,纯桌面端像qq这样的应用,爬虫) 网络编程 注解和反射 JUC编程(高并发编程) JVM探究 [拓展]23种设计模式 [拓展]XML [拓展]数据结构和算法 [拓展]正则表达式数据库(
2021-05-20 17:32:56 71
原创 Vue
我的工作台 - Gitee.com回顾SSM前端核心分析Vue概述Vue:前端体系,前后端分离Vue.js是一套构建用户界面的渐进式JavaScript框架。与其他重量级框架不同的是,Vue采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。另一方面,Vue 完全有能力驱动采用单文件组件和Vue生态系统支持的库开发的复杂单页应用。视图层:HTML+CSS+JS 给用户看,刷新后台数据网络通信:axios页面跳转:Vue-router
2021-05-20 17:27:38 249
原创 JavaScript
[我的工作台 - Gitee.com]:什么是CSS预处理器?用一种专门的编程语言为CSS增加一些编程的特性将CSS作为一种目标生成文件,然后开发者就只要使用这种编程语言进行CSS编码工作。通俗的讲就是用一种专门的编程语言进行web页面样式设计在通过编译器转化为正常的CSS文件以便项目使用。常见的CSS预处理器:SASS:基于RubyLESS:基于NodeJSJavaScript框架:JQuery:熟知的JavaScript框架,优点是简化了DOM操作,缺点是DOM操作太频繁,影响前端性能:在
2021-05-20 17:23:41 263
原创 HTML5
初识Html[源码地址]:什么是Html网页基本标签图像,超链接,网页布局列表,表格,媒体元素表单及表单应用表单初级验证W3C标准结构化标准语言:HTML,XML表现标准语言:CSS行为标准:DOM,ECMAScript网页基本信息标签meta:描述标签符,关键词用来描述网站的一些信息,一般用来做SEO网页基本标签标题标签 h段落标签 p换行标签 br(间距小)水平线标签 hr字体样式标签 粗体strong 斜体em注释和特殊符号 转义标签 空格&am
2021-05-20 17:21:49 70
原创 CSS3
CSS概述CSS开篇前端三要素HTML结构CSS表现JavaScipt交互CSS是什么 Cascading Style Sheet 层叠样式表; 字体,颜色,边距,亮度,背景图片,图片定位,网页浮动…怎么用(快速入门)CSS选择器(重点+难点)美化网页(文字,阴影,超链接,列表,渐变)盒子模型浮动定位网页动画(特效)CSS发展史CSS1.0CSS2.0 DIV(块)+CSS
2021-05-20 17:16:44 235
原创 2021-04-11
树状数组是什么树状数组,又叫二叉索引树(BIT,Binary Indexed Tree),以其发明者命名为Fenwick树。其初衷是解决数据压缩里累计频率的计算问题,现多用于高效计算数列的前缀和,区间和。累计频率索引+分治要求前缀和:只需要考虑前找规律即可。取最后一个1:单点更新向右边找:总结树状数组用于求解给定数组中任意区间的累计频率(前缀和,区间和),支持单点更新,不支持增加和删除元素。树状数组的本质也是一个数组,根据元素额索引建立里“逻辑上的”树形结构,元素之间
2021-04-11 12:11:35 64
原创 使用链表实现一个栈以及实现一个min函数实现O(1)查找栈的最小值
整理下今天下午遇到的一个小细节或者说是小坑;就是不能直接用判断一个Integer的值和int的值是否相等尽管他们数值相等但是实际上使不相等的。class MinStack { //使用链表实现一个栈 public class Node{ int data; Node next; Node(){} Node(int data){ this.data=data; } N.
2021-03-15 20:42:08 168
原创 部分链表反转的递归和非递归解法
递归解法为递归算法的优美实例;非递归解法的细节非常重要,链表的连接我连错了好久,关键是要记住说白了就是不断在pre.next插入节点,而且要记住pre.next一定是最后才连接的。/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode() {} * ListNode(int val) { this.val
2021-03-14 17:34:14 108
原创 系统注册登录查看信息忘记密码项目+maven后端app前端+mob平台短信验证+阿里云服务器部署
系统注册登录查看信息忘记密码项目+maven后端app前端+mob平台短信验证+阿里云服务器部署IDEA编写后端代码android编写客户端代码项目部署IDEA编写后端代码maven项目的创建数据库连接建表,数据库增删查改操作对每个函数功能模块测试后端网页编写及测试用json实现与客户端的数据传输maven项目的创建数据库操作部分代码:package Servlet;import lab2.*;import net.sf.json.JSONObject;import ja
2020-12-29 17:25:51 250 1
原创 IDEA的maven项目部署到Tomcat服务器(加配图简单)
IDEA的maven项目部署到Tomcat服务器Windows终端下MySQL常用命令建立远程访问Tomcat数据库打包maven项目成为war放到tomcat的webapp目录下Windows终端下MySQL常用命令MySQL常用命令建立远程访问Tomcat数据库登陆本地mysql:mysql -h+域名 -u+用户名 -p输入以下指令:use mysql ;select user,host from user;//可以看到user为root,host为localhost的话,说明mys
2020-12-22 17:37:43 431
原创 双指针法--牛牛的独特子序列
题目描述牛牛现在有一个长度为len只包含小写字母‘a’-'z’的字符串x,他现在想要一个特殊的子序列,这个子序列的长度为3n(n为非负整数),子序列的第[1,n]个字母全部为‘a’,子序列的[n+1,2n]个字母全部为‘b’,子序列的[2n+1,3n]个字母全部为‘c’,牛牛想知道最长的符合条件的独特子序列的长度是多少。public class maxnumlength { public int solve (String x) { // write code here
2020-12-11 10:47:33 204
原创 哈希 & Switch 罗马数字转整数
题目罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V + II 。通
2020-12-07 23:01:07 373
原创 最大子序和之动态规划
题目给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。输入: [-2,1,-3,4,-1,2,1,-5,4]输出: 6解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。public class MaxSubArray_53 { public int Solve(int[] nums) { int dp=nums[0]; int max=nums[0]; for (int i = 1
2020-12-07 22:00:11 59
原创 回文数-正读和反读
题目判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。注意非法1:负数非法2:末尾数为0package Leetcode;public class IsPalindrome { public boolean Solve(int x) { /*if(x<0||(x%10==0&&x!=
2020-12-07 17:17:59 1234
原创 整数反转___尾数取余法
题目给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−2^31, 2^31 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。注意点样例:1 534236469注意点:此时已经是9亿了,如果再相加的话result就已经发生了溢出解决方法:接近最值提前1位进行判断package Leetcode;public class IntegerReverse { public i
2020-12-07 16:40:32 295
原创 栈之牛牛与后缀表达式
题目描述注意点利用栈先进先出的特点进行求解。注意点1:Stack stack=new Stack();注意点2:current=i+1; 需要在#,+,-,*都要进行;package niuniu;import java.util.*;public class later { public long solve (String str) { long len=str.length(); Stack<Long> stack=new Sta
2020-12-07 15:44:22 212
原创 动态规划之Bang! Bang!
题目描述注意点首先是思考问题:这题的动态思路先是想dp坐标的i,j的意义:关键是选与不选初始化:当只有选择一个的时候注意点:合法性特例:当m==0时候组合数应该是1package niuniu;public class bang { public long solve_bangbang (int n, int m, int k) { // write code here //定义动态规划数组,dp[i][j]表示在前i个字符中选择j个重音符的组
2020-12-07 12:25:39 120
图书馆管理系统优秀毕业设计,Java在线图书管理系统struts+jsp+mysql,资源齐全,包括论文查找指导,亲自测过可运行
2023-05-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人