Josvin
码龄3年
  • 125,601
    被访问
  • 266
    原创
  • 37,680
    排名
  • 679
    粉丝
  • 56
    铁粉
关注
提问 私信
  • 加入CSDN时间: 2019-08-15
博客简介:

Josvin

查看详细资料
  • 4
    领奖
    总分 860 当月 37
个人成就
  • 获得455次点赞
  • 内容获得154次评论
  • 获得862次收藏
创作历程
  • 1篇
    2022年
  • 119篇
    2021年
  • 146篇
    2020年
成就勋章
TA的专栏
  • Go
    9篇
  • Git
    1篇
  • 现代操作系统
    1篇
  • 力扣周赛
    4篇
  • MySQL必知必会读书笔记
    6篇
  • 每日一题
    73篇
  • 图解TCP_IP
    9篇
  • 小象算法
    18篇
  • Java
    19篇
  • 网络编程
    9篇
  • 剑指offer
    1篇
  • 图解HTTP
    8篇
  • 深入理解Java虚拟机:JVM高级特性与最佳实战
    1篇
  • web项目
    7篇
  • 数据结构
    4篇
  • 笔记
    3篇
  • Java/C 编程语言
    47篇
  • 算法
    8篇
  • 异常声音检测
    2篇
  • Python
    2篇
  • 操作系统
    7篇
  • javaEE
    8篇
  • Linux
    1篇
  • 软件测试
    1篇
  • 数据库
    7篇
  • 图像处理
  • FPGA
    4篇
兴趣领域 设置
  • 人工智能
    tensorflow
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

MATLAB柱状图(数据可视化)

示例A=[60.689;87.714;143.1;267.9515];C=[127.5;160.4;231.9;400.2]B=C-A;D=[A,B,C];bar1=bar([2:5:17],A,'BarWidth',0.2,'FaceColor','k');hold on;bar2=bar([3:5:18],B,'BarWidth',0.2,'FaceColor',[0.5 0.5 0.5]);hold on;bar3=bar([4:5:19],C,'BarWidth',0.2,'
原创
发布博客 2022.01.29 ·
902 阅读 ·
2 点赞 ·
0 评论

python脚本读取数据库

import jsonimport pymysqlimport csv#mysql的数据库连接信息conn = pymysql.connect( #服务器地址 host = '127.0.0.1', #端口号 port = 3306, #用户名 user = 'root', #密码 passwd = 'admin', #数据库名称 db = 'tencent_demo',
原创
发布博客 2021.08.09 ·
264 阅读 ·
1 点赞 ·
0 评论

sqlx实战

链接数据库声明全局变量 + 定义结构体 + 连接数据库// 声明全局变量dbvar db *sqlx.DB// 结构体存储user表内输出type User struct { ID int Age int `db:"age"` Name string `db:"name"`}// 连接数据库func initDB() (err error) { dsn := "root:wangjian@tcp(127.0.0.1:3306)/db1?charset=utf8mb4&am
原创
发布博客 2021.08.01 ·
111 阅读 ·
0 点赞 ·
0 评论

go语言sqlx教程

sqlx是一个go语言包,在内置database/sql包之上增加了很多扩展,简化数据库操作代码的书写。准备安装sqlx 驱动$ goget github.com/jmoiron/sqlx本文访问sqlite数据库$ goget github.com/mattn/go-sqlite3Handle Typessqlx设计和database/sql使用方法是一样的。包含有4中主要的handle types:sqlx.DB - 和sql.DB相似,表示数据库。sqlx.Tx - 和sql.
原创
发布博客 2021.08.01 ·
667 阅读 ·
0 点赞 ·
1 评论

AIOps

原创
发布博客 2021.07.27 ·
46 阅读 ·
0 点赞 ·
0 评论

【工作必备Git技能】一文彻底学会git命令

命令汇总(具体解释见下文)命令格式含义git init初始化Git仓库git add <file>添加文件到仓库git commit -m <message>提交到仓库git status查看仓库当前状态git diff <file>查看当前文件修改内容git log查看历史记录git log --pretty=oneline查看历史主要记录信息git reset --hard HEAD^回退
原创
发布博客 2021.07.18 ·
103 阅读 ·
1 点赞 ·
2 评论

【Mysql练习】leetcode175.组合两张表(内连接&外连接)

题目描述(传送门)表1: Person+-------------+---------+| 列名 | 类型 |+-------------+---------+| PersonId | int || FirstName | varchar || LastName | varchar |+-------------+---------+PersonId 是上表主键表2: Address+-------------+---------+|
原创
发布博客 2021.07.14 ·
68 阅读 ·
0 点赞 ·
1 评论

【Go语言快速入门】第五节:切片

切片的创建切片(slice)解决了数组长度不能扩展,以及基本类型数组传递时产生副本的问题。常用创建方式:var s1 []int // 和声明数组一样,只是没有长度,但是这样做没有意义,因为底层的数组指针为nils2 := []byte {'a','b','c'}fmt.Println(s1) //输出 []fmt.Print(s2) //输出 [97 98 99]使用make函数创建:slice1 := make([]int,5) // 创建长度为5,容量为5,初始
原创
发布博客 2021.07.04 ·
56 阅读 ·
0 点赞 ·
0 评论

【Go语言快速入门】第四节:字符串

一 字符Golang 中没有专门的字符类型,如果要存储单个字符(字母),一般使用 byte 来保存,且使用单引号包裹。var c1 byte = 'a'var c2 byte = '0'fmt.Println("c1=", c1) //输出 97 fmt.Println("c2=", c2) //输出48fmt.Printf("c1=%c,c2=%c
", c1, c2) //输出原值 a 0//var c3 byte = '北'//fmt.Printf("c
原创
发布博客 2021.07.04 ·
41 阅读 ·
0 点赞 ·
1 评论

【Go语言快速入门】第三节:流程控制

1 条件语句1.1 判断语句 if示例:package mainimport "fmt"func main() { // 写法一 var aa int aa= 10 if aa == 10{ fmt.Println("asd") } fmt.Println(aa) // 写法二 if bb := 20; bb == 20 { fmt.Println("rrr") }}1.2 分支语句 switch示例:package mainimport "
原创
发布博客 2021.06.25 ·
49 阅读 ·
0 点赞 ·
0 评论

【Go语言快速入门】第二节:数据类型

1 数据类型分类值类型:基本数据类型是Go语言实际的原子,复合数据类型是由不同的方式组合基本类型构造出来的数据类型,如:数组,slice,map,结构体整型 int8,uint # 基础类型之数字类型浮点型 float32,float64 # 基础类型之数字类型复数 # 基础类型之数字类型布尔型 bool # 基础类型,只能存true/false,占据1
原创
发布博客 2021.06.24 ·
39 阅读 ·
1 点赞 ·
0 评论

【Go快速入门】第一节:标识符

1 标识符1.1 关键字Go有25个关键字:if for func case struct import go type chan defer default packagemap const else break select interfacevar goto range return switch
原创
发布博客 2021.06.24 ·
58 阅读 ·
0 点赞 ·
1 评论

【现代操作系统】操作系统基础知识(进程&线程)

1 操作系统基础1.1 什么是操作系统呢?操作系统(OS)是管理计算机硬件与软件资源的程序,是计算机的基石。操作系统本质上是一个运行在计算机上的软件程序,用于管理计算机硬件和软件资源。(运行在电脑上的所有应用程序都通过操作系统的来调用系统的内存以及磁盘等硬件资源)操作系统存在屏蔽了硬件层的复杂性。(操作系统就像是硬件使用的负责人,统筹各种相关事项,有点像web项目中servlet层发挥着前后端交互的作用)操作系统的内核(Kernel)是操作系统的核心部分,他负责系统的内存管理,硬件设备的管理,文
原创
发布博客 2021.06.17 ·
118 阅读 ·
1 点赞 ·
1 评论

什么是MyBatis?MyBatis和Hibernate有哪些区别?

什么是MyBatis在移动互联网时代,MyBatis 成为了目前互联网 Java 持久框架的首选。MyBatis 本是 Apache 的一个开源项目——iBatis,2010 年这个项目由 Apache Software Foundation 迁移到了 Google Code,并且改名为 MyBatis。MyBatis 是一个基于 Java 的持久层框架。MyBatis 提供的持久层框架包括 SQL Maps 和 Data Access Objects(DAO),它消除了几乎所有的 JDBC 代码和参
原创
发布博客 2021.06.16 ·
636 阅读 ·
1 点赞 ·
0 评论

对象关系映射(ORM)介绍理解

问题背景假设,让你设计一个框架,把jdbc封装一下??JDBC操作步骤:获取数据库连接Connection创建操作命令对象Statement执行sql语句(sql中,如果有占位符,在执行sql语句前要替换,会使用很多字段来替换占位符(一般包装成一个对象,通过对象属性来操作))处理结果集(查询操作)----通过结果集对象.get类型(”结果集表头字段名“),设置到一个对象属性之中释放资源那么??使用JDBC操作是否方便呢?那么也就需要设计一个框架,来更好地操作数据库!!!ORM是什么?为
原创
发布博客 2021.06.17 ·
926 阅读 ·
1 点赞 ·
0 评论

String AOP(面向切片编程)是什么?如何实现?

是什么???面向切面编程(AOP)和面向对象编程(OOP)类似,也是一种编程模式。Spring AOP 是基于 AOP 编程模式的一个框架,它的使用有效减少了系统间的重复代码,达到了模块间的松耦合目的。AOP 的全称是“Aspect Oriented Programming”,即面向切面编程,它将业务逻辑的各个部分进行隔离,使开发人员在编写业务逻辑时可以专心于核心业务,从而提高了开发效率。AOP 采取横向抽取机制,取代了传统纵向继承体系的重复性代码,其应用主要体现在事务处理、日志管理、权限控制、异常
原创
发布博客 2021.06.16 ·
137 阅读 ·
0 点赞 ·
0 评论

【第 54 场双周赛】5202.最大的幻方

题目描述(传送门)一个 k x k 的 幻方 指的是一个 k x k 填满整数的方格阵,且每一行、每一列以及两条对角线的和 全部相等 。幻方中的整数 不需要互不相同 。显然,每个 1 x 1 的方格都是一个幻方。给你一个 m x n 的整数矩阵 grid ,请你返回矩阵中 最大幻方 的 尺寸 (即边长 k)。示例 1:输入:grid = [[7,1,4,5,6],[2,5,1,6,4],[1,5,4,3,2],[1,2,7,3,4]]输出:3解释:最大幻方尺寸为 3 。每一行,每一列以及两条
原创
发布博客 2021.06.13 ·
49 阅读 ·
0 点赞 ·
0 评论

【第 54 场双周赛】5768.找到需要补充粉笔的学生编号

题目描述(传送门)一个班级里有 n 个学生,编号为 0 到 n - 1 。每个学生会依次回答问题,编号为 0 的学生先回答,然后是编号为 1 的学生,以此类推,直到编号为 n - 1 的学生,然后老师会重复这个过程,重新从编号为 0 的学生开始回答问题。给你一个长度为 n 且下标从 0 开始的整数数组 chalk 和一个整数 k 。一开始粉笔盒里总共有 k 支粉笔。当编号为 i 的学生回答问题时,他会消耗 chalk[i] 支粉笔。如果剩余粉笔数量 严格小于 chalk[i] ,那么学生 i 需要 补充
原创
发布博客 2021.06.13 ·
41 阅读 ·
0 点赞 ·
0 评论

【第 54 场双周赛】5767.检查是否区域内所有整数都被覆盖

题目描述(传送门)给你一个二维整数数组 ranges 和两个整数 left 和 right 。每个 ranges[i] = [starti, endi] 表示一个从 starti 到 endi 的 闭区间 。如果闭区间 [left, right] 内每个整数都被 ranges 中 至少一个 区间覆盖,那么请你返回 true ,否则返回 false 。已知区间 ranges[i] = [starti, endi] ,如果整数 x 满足 starti <= x <= endi ,那么我们称整数
原创
发布博客 2021.06.13 ·
103 阅读 ·
0 点赞 ·
0 评论

【秋招笔试】中兴提前批

第一题题目描述具体问题我记不住了,我大概描述一下,就是给定一个数组,array[N],你可以用array[k+1]更新array[k],也就是用数组后边的数更新前边的,用最少的次数是的整个数组和最大。比如:10 5 5 7 6 8最后就是:10 8 8 8 8 8 和为50解题思路&代码解析从后往前遍历数组,维护一个最大值更新数组。import java.util.Arrays;/** * @ClassName Main2 * @Description :TODO *
原创
发布博客 2021.06.13 ·
217 阅读 ·
2 点赞 ·
0 评论
加载更多