自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MyBatis 入门

MyBatis入门MyBatis•核心组件SqlSessionFactory:用于创建SqlSession的工厂类。 SqlSession:MyBatis的核心组件,用于向数据库执行SQL。主配置文件:XML配置文件,可以对MyBatis的底层行为做出详细的配置。Mapper接口:就是DAO接口,在MyBatis中习惯性的称之为Mapper。Mapper映射器:用于编写SQL,并将SQL和实体类映射的组件,采用XML、注解均可实现。•示例-使用MyBatis对用户表进行CRUD操作。

2020-09-23 17:00:34 100

原创 Spring 入门

Spring全家桶•SpringFramework:基石•SpringBoot:构建项目•SpringCloud:微服务,拆分成若干个项目,便于维护,开发难度高•SpringCloudDataFlow:数据集成,多个客户端2.SpringSpringFramework•SpringCore-IoC、AOP•SpringDataAccessTransactions、SpringMyBatis•WebServletSpringMVC•IntegrationEmail、Schedul.

2020-09-23 15:46:21 134

原创 牛客网讨论社区(一)环境搭建

使用的技术架构springBootSpring MVC, myBatisRedis,kafka,ElasticsearchSpring Security, Spring Actuator开发环境构建工具:MAVEN开发工具:IDEA数据库:MySQL, Redis应用服务器:TOMCAT版本控制工具:Git3.MAVEN本地仓库 .m/repository远程仓库:中央仓库,镜像仓库MAVEN可以编译,测试,管理包IDEA集成了MAVEN,配置指定的MAVENSprin.

2020-09-23 11:10:04 425

原创 反射

1. 反射机制2 获取Class对象【源码阶段】使用Class.forName(“全限定类名”); Class<?> aClass = null; try { aClass = Class.forName("com.zcc.impl"); } catch (ClassNotFoundException e) { e.printStackTrace(); } System.ou

2020-07-01 10:54:14 2352

翻译 Spring实践(一)

spring实践(一)1 创建项目结构2 Hello类package younghd;public class Hello { private String name; private String id; public String getName() { return name; } public Hello() { } public void setName(String name) { this

2020-06-29 15:47:32 4625

原创 LinkedList常见特性

1.LinkedList底层LinkedList底层是通过链表实现的,链表中的一个节点是一个Node类型的数据结构,其保存了一个指向前驱节点的引用、真实数据和一个指向后继节点的引用;特点是随机访问效率低,删除和插入快;可以当作栈,队列和双端队列来使用;非线程安全,如果要创建一个线程安全的LinkedList,则可以用Collections.synchronizedList(new LinkedList(…))实现Serializable接口,因此它支持序列化,能够通过序列化传输,实现Clonea

2020-06-03 16:58:26 1032

原创 TCP/UDP网络编程

1. 网络编程在网络编程通信协议下,实现网络互连的不同计算机上运行的程序间可以进行数据交换1.2 网络编程三要素IP地址:要想让网络中的计算机能够互相通信,必须为每台计算机指定一个标识号,通过这个标识号来指定接收数据和计算机和识别发送的计算机,而IP地址就是这个标识号,也就是设备的标识端口:网络通信,本质是两个应用程序的通信。每台计算机都有很多的应用程序,那么在网络通信中,如何区分这些应用程序?端口号可以唯一标识设备中的应用程序,也就是应用程序的标识。协议:位于同一个网络中的计算机在进行连接和通信

2020-05-17 10:09:33 353

原创 汉明距离java

1. 汉明距离总和两个整数的 汉明距离 指的是这两个数字的二进制数对应位不同的数量。计算一个数组中,任意两个数之间汉明距离的总和。问题分析:看到这个题,我一眼就想到用for循环,但奈何for循环的时间复杂度太高,因此我放弃了~只要你想学习,生命总会有出路的,不巧,光明就在前方——举个梨子:2 00107 01113 0011最高位:三个0,距离为0次高位:一个1,两个0,距离12第2位:三个1,距离0第1位:两个1,一个0,距离21总和 = 2 + 2 = 4所以可以看出,

2020-05-12 15:58:35 252 1

原创 重建二叉树java

我们知道,可以通过二叉树的前序遍历、中序遍历、后序遍历可以确定唯一的一颗二叉树。事实上我们可以从前序/中序,后序/中序得到一颗唯一的二叉树,而前序/后序得到的二叉树不唯一(读者可以自行验证)注意:以下讨论均在节点值不重复的前提条件下1. 根据后序/中序后序遍历序列:后序遍历序列的最后一个节点是树的根节点root,可以定义一个哈希表存储中序遍历的值(节点值不重复),通过root找到中序遍历中根节点的位置,由左子树|root|右子树,确定中序遍历左子树和右子树的边界位置中序遍历序列:由中序遍历的左子树和

2020-05-11 15:14:23 168

原创 力扣!面试题3,数组中重复数字

**在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。**一眼看到这个问题的时候,我第一反应就是遍历数组,暴力查找!后来参考了其他人的代码,才知道自己是井底之蛙!接下来我要站在大佬的肩膀上欣赏风景了1. 时间O(N),空间O(N)借助map或是set都可实...

2020-05-08 16:29:49 190

原创 树的定义java

树的定义java在力扣刷题已经刷了一段时间了,小伙伴有没发现,我们每次码的代码是算法的核心代码,还不算是完整的代码,比如说新手小白开始刷的是树了,对于树的定义力扣的后台已经提供给我们了,让我们省事不少,但说好要深度挖掘的呢!所以今天我要撸起袖子,决定攻克树的定义,现在就开始码~1.定义节点类public class TreeNode {int value; //节点的值TreeNode ...

2020-04-30 21:00:12 846 1

翻译 二分查找法

今天,又是干货和湿货并存的一天,今天刷了一道二分查找相关的题,套路来了~二分查找法给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。你的算法时间复杂度必须是 O(log n) 级别。如果数组中不存在目标值,返回 [-1, -1]。来源:力扣(LeetCode)链接:https://leetcode-cn.com/probl...

2020-04-29 18:22:19 124

原创 java中的形参和实参传递

方法参数传递基本数据类型对于基本数据类型的参数,形式参数的改变,不影响实际参数的值。这里可以想象内存分配问题,栈内存和堆内存。例如,主方法入栈,基本数据类型的变量num入栈,再是其他方法入栈(其他方法中有与主方法相同的基本数据类型的变量num),弹栈时,其他方法出栈(伴随着num出栈),因此num的最终结果是主方法中的num的值引用数据类型对于基本数据的参数,形参参数的改变,影响实际参数...

2020-04-28 18:15:43 551

原创 IO流,字节流的4种读写方式,字符流的5种读写方式

1.1 IO流分类按照数据的流向:输入流:读数据输出流:写数据按照数据类型来分:字节流:字节输入流,字节输出流字符流:字符输入流,字节输出流两种流使用情况:如果数据通过windows自带的记事本可以打开,可以读懂文件里的内容,就是用字符流,否则使用字节流,如果你不知道使用哪种类型的流,就使用字节流1.2 字节流1.2.1 字节流写数据字节流抽象基类InputStream:这个抽象...

2020-04-27 10:34:19 3016

空空如也

空空如也

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

TA关注的人

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