HelloLV111
码龄8年
求更新 关注
提问 私信
  • 博客:194,578
    社区:16
    194,594
    总访问量
  • 54
    原创
  • 47
    粉丝
  • 84
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
加入CSDN时间: 2017-08-08

个人简介:共同学习,共同进步。

博客简介:

Janik的博客

博客描述:
共同学习,共同进步
查看详细资料
个人成就
  • 获得210次点赞
  • 内容获得57次评论
  • 获得525次收藏
  • 代码片获得1,177次分享
创作历程
  • 1篇
    2023年
  • 2篇
    2022年
  • 31篇
    2021年
  • 20篇
    2020年
  • 1篇
    2019年
  • 9篇
    2018年
成就勋章
TA的专栏
  • go
    1篇
  • 工具使用
    2篇
  • java
    19篇
  • 后端面试
    1篇
  • git命令
    1篇
  • linux命令使用
    3篇
  • maven
    1篇
  • MySQL
    1篇
  • 计算机网络
    1篇
  • 设计模式
    5篇
  • leetcode
    4篇
  • c++
    2篇
  • latex
    1篇
  • react
    2篇
  • docker
    1篇
  • 前端(飞冰)
    2篇
  • 组成原理
    1篇
  • 树
    1篇
  • idea使用
    1篇
  • c
    8篇
  • 算法程序设计与数据结构
    10篇
  • python
    9篇
  • 数据库
    3篇

TA关注的专栏 1

TA关注的收藏夹 0

TA关注的社区 2

TA参与的活动 0

创作活动更多

新星杯·14天创作挑战营·第9期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛! 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见 https://bbs.csdn.net/topics/619626357 2、文章质量分查询:https://www.csdn.net/qc

475人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

go实现文件的新建写入

使用go语言实现文件的新建与内容的写入
原创
发布博客 2023.02.02 ·
317 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

代码覆盖率 jaCoCo

原创
发布博客 2022.03.07 ·
231 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

maven学习总结

maven标签总结<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/maven-v4_0_0.xsd"> <!--父项目的坐标。如果项目中没有规定某个元素的值,那
原创
发布博客 2022.01.24 ·
253 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

后端开发常见面试题目

Java编程基础为什么重写 equals 还要重写 hashcode?== 和 equals 比较的区别?为啥有时会出现 4.0 - 3.6 = 0.40000001 这种现象?final 关键字的作用介绍 Java 的集合类ArrayList 和 LinkedList 的区别Java8java 8 有哪些新特性?HashMap 在 jdk 1.7 和 1.8 的区别?算法与数据结构
原创
发布博客 2021.12.29 ·
3830 阅读 ·
9 点赞 ·
0 评论 ·
32 收藏

MySQL基础知识总结

SQL语言分类DML(Data Manipulation Language):数据操纵语句,用于添加、删除、修改、查询数据库记录,并检查数据完整性INSERT:添加数据到数据库中UPDATE:修改数据库中的数据DELETE:删除数据库中的数据SELECT:选择(查询)数据 (SELECT是SQL语言的基础,最为重要。)DDL(Data Definition Language):数据定义语句,用于库和表的创建、修改、删除。CREATE TABLE:创建数据库表ALTER TABLE:
原创
发布博客 2021.11.30 ·
436 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

java8中的新特性

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、Lambda表达式1.介绍2.使用语法3.使用举例二、函数式(Functional)接口1.介绍2.如何理解函数式接口3.函数式接口使用举例三、方法引用与构造器引用四、Stream API五、Optional类总结一、Lambda表达式1.介绍Lambda 是一个匿名函数,我们可以把 Lambda 表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。使用它可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,
原创
发布博客 2021.11.29 ·
515 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Java反射机制

Java反射机制概述Reflection概念Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有一个Class对象),这个对象就包含了完整的类的结构信息。我们可以通过这个对象看到类的结构。这个对象就像一面镜子,透过这个镜子看到类的结构,所以,我们形象的称之为:反射。动态语言 和 静态语言动态语言是一
原创
发布博客 2021.11.29 ·
381 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

2-3树的讲解

视频讲解:https://www.bilibili.com/video/BV1Ft411K7uJ?from=search&seid=11639360941243586154&spm_id_from=333.337.0.0博客讲解:https://www.yycoding.xyz/post/2014/3/25/introduce-2-3-search-tree
转载
发布博客 2021.11.22 ·
140 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

计算机网络----网络通信协议TCP&UDP

TCP和UDPTCPTCP协议全称是传输控制协议是一种面向连接的、可靠的、基于字节流的传输层通信协议,由 IETF 的RFC 793定义。TCP 是面向连接的、可靠的流协议。流就是指不间断的数据结构,你可以把它想象成排水管中的水流。三次握手第一次握手:客户端向服务端发送连接请求报文段。该报文段中包含自身的数据通讯初始序号。请求发送后,客户端便进入 SYN-SENT 状态。第二次握手:服务端收到连接请求报文段后,如果同意连接,则会发送一个应答,该应答中也会包含自身的数据通讯初始序号,发送完
原创
发布博客 2021.11.22 ·
3097 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Java中的泛型机制

泛型的概念所谓泛型,就是允许在定义类、接口时通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。这个类型参数将在使用时(例如,继承或实现这个接口,用这个类型声明变量、创建对象时)确定(即传入实际的类型参数,也称为类型实参)。//在集合中使用泛型ArrayList<Integer> list = new ArrayList<>();//类型推断list.add(78);list.add(88);list.add(77);list.add(66);//遍历
原创
发布博客 2021.11.22 ·
600 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java中的注解(Annotation)

注解 (Annotation) 概述(1) Annotation 其实就是代码里的特殊标记, 这些标记可以在编译, 类加载, 运行时被读取, 并执行相应的处理。通过使用 Annotation, 程序员可以在不改变原有逻辑的情况下, 在源文件中嵌入一些补充信息。代码分析工具、开发工具和部署工具可以通过这些补充信息进行验证或者进行部署。(2)Annotation 可以像修饰符一样被使用, 可用于修饰包,类, 构造器, 方 法, 成员变量, 参数, 局部变量的声明, 这些信息被保存在 Annotation..
原创
发布博客 2021.11.22 ·
273 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java中的集合

java集合概述Java 集合可分为 Collection 和 Map 两种体系Collection接口:单列数据,定义了存取一组对象的方法的集合List:元素有序(指的是存储时,与存放顺序保持一致)、可重复的集合Set:元素无序、不可重复的集合Map接口:双列数据,保存具有映射关系“key-value对”的集合ArrayList和LinkedList的异同?答:二者都线程不安全,相对线程安全的Vector,执行效率高。此外,ArrayList是实现了基于动态数组的数据结构,Li
原创
发布博客 2021.11.21 ·
24537 阅读 ·
38 点赞 ·
6 评论 ·
140 收藏

java中的枚举类

枚举类的使用枚举的使用场景:类的对象只有有限个,确定的(即一组常量),举例如下:星期:Monday(星期一)、…、Sunday(星期天)性别:Man(男)、Woman(女)季节:Spring(春节)…Winter(冬天)支付方式:Cash(现金)、WeChatPay(微信)、Alipay(支付宝)、BankCard(银行卡)、CreditCard(信用卡)就职状态:Busy、Free、Vocation、Dimission订单状态:Nonpayment(未付款)、Paid(已付款)、Deliv
原创
发布博客 2021.11.19 ·
573 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java 实现输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。

import java.util.Arrays;class ListNode { int val; ListNode next; ListNode(int x) { val = x; }}/** * @class_name: ReverseLinklist * @description: 链表操作 * @author: ljk * @create: 2021-11-18 19:58 **/public class ReverseLin
原创
发布博客 2021.11.18 ·
847 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

java实现字符串二进制的加法

public class BinaryAdd { /** * @param a 第一个要加的二进制字符串 * @param b 第二个要加的二进制字符串 * @return */ // String:不可变字符序列(操作少量的数据用 String) // StringBuilder:可变字符序列、效率高、线程不安全(单线程操作字符串缓冲区下操作大量数据 StringBuilder) // StringBuffer:可变字符序列、效率低、
原创
发布博客 2021.11.18 ·
889 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

c++实现存在min函数的栈

leetcode解题链接普通栈的 push() 和 pop() 函数的复杂度为 O(1);而获取栈最小值 min() 函数需要遍历整个栈,复杂度为O(N) 。现在要实现获取栈最小值 min() 函数,并使其复杂度为O(1)。#include<iostream>#include<stack>using namespace std;//实现一个能够得到栈的最小元素的 min 函数在该栈中,调用 min、push 及 pop 的时间复杂度都是 O(1)。//使用一个辅助栈来
原创
发布博客 2021.11.17 ·
509 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

c++ 两个栈实现一个队列

#include <iostream>#include<stack>//栈using namespace std;class CQueue{ stack<int> stack1,stack2;public: CQueue(){} void append(int value){ stack1.push(value); } int del(){ int value; //如果st
原创
发布博客 2021.11.17 ·
1113 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

python进行文件的夹的新建

python进行文件夹的新建判断当文件夹不存在的时候#当文件夹不存在的时候 进行文件夹的新建(多级目录)if not os.path.exists('/a/b/c/'): #迭代创建多级目录 os.makedirs(train_dir)#当文件夹不存在的时候 进行文件夹的新建(单级目录)if not os.path.exists('/a/'): #迭代创建多级目录 os.mkdir(train_dir)...
原创
发布博客 2021.11.05 ·
300 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python中常见的对文件的复制、移动和删除

import osimport shutil# 文件的复制(方法的第一个参数是源,第二个参数为目标路径)将aaa.png进行复制并重命名为bbb.pngshutil.copy('D:\\dir1\\aaa.png', 'D:\\dir2\\bbb.png')# 文件的移动(方法的第一个参数是源,第二个参数为目标路径)将aaa.png进行移动并重命名为bbb.pngshutil.move('D:\\dir1\\aaa.png', 'D:\\dir2\\bbb.png')# 删除aaa.pngo
原创
发布博客 2021.11.05 ·
439 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

python将mask翻转(黑变白,白变黑)

在图像处理中,有些数据集给出的标签与我们需要使用的标签是不同的,有时候是黑白颠倒的,这时候我们需要将其进行黑白颠倒。下面的代码将对aaa.png进行黑白颜色的颠倒,并保存为bbb.pngimg = Image.open('D:\\dir1\\aaa.png') # 打开图片matrix = 255 - np.asarray(img) # 图像转矩阵 并反色new_img = Image.fromarray(matrix) # 矩阵转图像new_img.save('D:\\dir1\\bbb.p
原创
发布博客 2021.11.05 ·
6309 阅读 ·
0 点赞 ·
9 评论 ·
17 收藏
加载更多