- 博客(19)
- 收藏
- 关注
原创 Redis学习
1、事务(一致性,顺序性,排他性) 开启事务(multi) 命令入队(...) 执行事务(exec) 可以选择放弃事务DISCARD,事务队列中的命令都不会执行 编译类型错误,全部不执行 运行类型错误,不执行运行的错误,其他仍然执行 2、乐观锁 悲观锁,无论做什么都加锁 乐观锁,什么时候都不会出现问题,所以不会上锁,更新数据的时候在此期间是否有人修改数据。获取version,更新version watch操作实现乐观锁 如果发现事务执行失败 一、先解锁,获取最
2022-10-13 20:15:59
332
原创 学习Mysql
操作数据库 mysql不区分大小写 1、创建数据库 create database if not exists ... 2、删除数据库 drop databse if exists... 3、使用数据库 select `user` from student 4、查看数据库 show database 数据库的列类型 数值 tinyint smallit mediumint bigint float double decimal 字符串 char varcha
2022-09-28 18:55:26
346
原创 JAVA面试八股文
1、hashMap hash的基本概念是什么 任意长度的输入通过hash算法,映射成固定长度的输出 hash存在的问题 存在hash冲突,理论上无法避免,只能尽量避免 好的hash算法需要考虑哪些点 效率高、hash值尽量唯一、尽可能分散 hashmap中存储的数据结构 数组+链表+红黑树 node结构中有key、value、next、hash 初始长度 16 hashmap什么时候创建 懒加载机制,只有第一次put的时候才会创建 默认负载因
2022-09-27 20:49:35
458
原创 设计模式学习
创建型模式 单例模式:饥汉模式、懒汉模式 工厂模式:简单工厂、工厂方法、抽象工厂(造车) 建造者模式:(造楼) 结构型模式 行为型模式
2022-09-23 21:15:59
150
原创 Spring学习
优点: 开源免费的容器 轻量级、非侵入的框架 控制反转IOC、面向切面编程AOP 支持事物的处理,对框架整合的支持 spring就是一个轻量级级的控制反转IOC和面向切面APO的框架 spring boot 一个快速开发的脚手架 快速开发单个微服务 spring cloud 基于springboot实现 2、IOC理论推导 1. UserDao接口 2.UserDaoImpl实现类 3. UserService业务接口 4. UserServiceImpl业务实现
2022-09-14 21:02:57
139
原创 Mybatis-9.28
环境: JDK1.8 Mysql 5.7 maven 3.6.1 IDEA 回顾: JDBC Mysql Java基础 Maven Junit SSM框架:配置文件。 最好的方式:看官网文档 1、简介 1.1 什么是Mybatis 优秀的持久层框架 支持定制化SQ、存储过程以及高级映射 避免了几乎所有的JDBC代码和手动设置参数以及获取结果集 可以使用简单的XML或注解来配置和映射原生类型、接口和Java的POJ为数据库的记录 获取Mybatis ma
2022-09-08 21:41:07
235
原创 注解和反射
Java Annotation 可以被其他程序(编译器)读取 内置注解 @Override 重写的注解 @Deprecated 已过时的,不推荐使用的方法 @SuppresWarning 抑制编译时候的警告 元注解 负责注解其他注解 @Target @Retention @Documented @Inhrited @Target 表示我们的注解可以用在哪些地方 @Retention 表示我们的注解在什么地方还有效(SOURCE ->CLAS->RUNTIME)
2022-09-07 23:19:00
156
原创 网络编程学习
1.1、概述 地球村...计算机网络...网络编程的目的... 1.2、网络通信的要素 通信双方的地址: IP + 端口号 规则:网络通信的协议 TCP/IP参考模型:应用层、传输层、网络层、数据链路层,主要研究传输层的协议 1.3、IP ip地址:Inetaddress 唯一定位一台网络上计算机 127.0.0.1:本机localhost IP地址的分你累 ipv4/ipv6 Ipv4 127.0.0.1,4个字节组成 IPV6 128位。8个无符号整数 公网(互联网)-私网
2022-09-05 21:28:15
582
原创 多线程学习
死锁的四个必要条件 1、互斥条件:一个资源每次只能被一个进程使用。 2、请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。 3、不剥夺条件:进程已获得的资源,在未使用完之前,不能强行剥夺。 4、循环等待条件:若干进程之间形成一种头围香姐的循环等待资源关系。 (口红和镜子例子) Lock锁,可重入锁 Reentrantlock 和synchronized的对比: 1、lock是显示的锁,synchronized是隐式的锁,出了作用域自动释放 2、Lock只有代码块的锁
2022-09-05 20:57:38
105
原创 Go语言学习心得
一、变量的概念和使用 go语言的特性: 静态语言:强类型语言 go、java、c++、c#... 动态语言:弱类型语言 JavaScript、ptp、 python、ruby... 变量的本质,就是一小块内存,用于存储数据,在程序运行过程中数值可以改变 使用: step1: 变量的声明,也叫定义 step2: 变量的访问,赋值和取值 //第一种先定义后赋值 var name type name = name //第二种:类型推断 var name = "王二狗" ...
2021-04-10 11:03:27
905
原创 2019届秋招经历
一.宁波银行 业务面: 1.C/C++的区别 面向对象,面向过程,申请内存分别为new/delete,malloc/free,C++支持函数重载,C不支持 2.什么情况下用什么编程语言 C++占用内存,但是编译运行时间短,python占用内存少,但是编译运行时间长,python属于敏捷性开发,具体看项目需求。 boss面: 1.简单介绍下家庭 父母为务工人员,姐姐本科毕业,杭州工作...
2018-09-28 16:09:45
708
原创 关于数据结构之单链表的C++实现
最近学习了数据结构的一些知识,了解的一下单链表的实现。本文中用类的方式构建节点和链表,未来以后方便使用,直接构建模板类。首先实现节点的构建template<typename T> class Node { public: T element; Node<T> *next; Node() { next = NULL; } Node(T element) ...
2018-05-16 18:31:46
425
原创 学习递归典型例子的一些心得
斐波那契数列 f(n) = f(n-1)+f(n-2),(n>=2) f(n) = 1,(n = 1) f(n) = 0,(n=0) 这里很容易得到函数的递归形式 直接给出C++代码 int Fibonacci(int n) { if (n <= 0) return 0; if (n == 1) return 1; return Fibonacci(n - 1) + F...
2018-05-16 18:22:14
1377
原创 关于C++排序(选择排序、冒泡排序、插入排序、快速排序和合并排序)的一些学习心得
(1)选择排序 算法思想,第一次遍历先定位数组中最大数的值和位置(max_value,max_index),然后将该元素与数组末尾元素交换,之后遍历数组长度减1,继续上述操作,直到数组长度降为1 相应代码: void selectsort(int list[], int size) { for (int i = size - 1; i >= 1; i--) { int...
2018-05-16 18:19:38
2290
原创 最近找工作,一些面试经历(持续更新)
一.阿里巴巴电面1.C++与Java的区别,java内存怎么回收C++有指针,Java没指针,C++内存需要手动删除,java内存自动回收2.声明一个变量和定义一个变量的区别声明一个变量不占用内存,定义一个变量需要分配内存3.new与malloc的区别new/delete是C++关键字,需要编译器支持。malloc/free是库函数,需要头文件支持。new操作符内存分配成功时,返回的是对象类型的指...
2018-05-16 18:17:01
6738
2
原创 关于C++查找(顺序查找、二分查找、二叉树查找、Hash查找)的一些心得
本人C++学习已有一段时间 这里总结下关于简单查找的对比以及相应的实现方式 (1)顺序查找 适用于数据本身没有特征(无顺序)时间复杂度为O(n). int linearsearch(int list[], int key, int arraysize) { for (int i = 0; i < arraysize; i++) { if (key == list[i])...
2018-05-16 18:15:51
1519
原创 刷题心得
最近开始找工作,所以在拼命刷题学习增强编程的能力(本人使用C++面向对象的编程语言),但是有时候还是会暴力破解一些题目,所以程序运行的时间和内存消耗都比较大,看了别人的解答之后感觉,哇,原来这个题目还能这么解决....献上双膝。话不多说,举个例子:提取不重复的整数题目描述输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。输入描述:输入一个int型整数输出描述:按照从右向...
2018-05-16 09:36:17
653
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅