自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Java_coder_guan的博客

一名计算机硕士垃圾

  • 博客(57)
  • 资源 (6)
  • 收藏
  • 关注

原创 关于索引的学习(编程不良人)

mysql底层用过哪些数据结构hash、B、B+、二叉树Hash是等值查询,查找的数据很多都不是等值查询,所有的数据都在内存中浪费内存二叉树都会因为深度过深而造成IO次数过多,影响读取效率。索引的分类主键索引:唯一的primary key,建表时自动创建唯一索引:索引中所有索引只能出现一次普通索引:基本的索引类型全文索引:FULLTEXT 可以在varchar、char、text组合索引:多个列组成一个索引,专门用于组合搜索数据库中最常见的慢查询优化方式索引没起作用,检查查询字段,

2021-07-24 14:31:47 358

原创 TCP和UDP网络代码实战

TCP和UDP都是运输层的网络协议UPD和TCP的区别区别 UDP TCP 是否连接 无连接,不连接就可以直接发送数据,所以不可靠 经过三次握手,才建立连接,面向连接 是否可靠 不可靠传输,不使用流量控制和拥塞控制 可靠传输,使用流量控制和拥塞控制 连接对象个数 支持一对一,一对多,多对一和多对多交互通信 只能是一对一通信 传输方式 面向报文 面向字节流 首部开销 首部开销小,仅8字节 首部最小20字节.

2021-07-16 12:17:50 235

原创 HashMap的遍历方式

1、通过iterator遍历 又分为keySet和entrySet两种 Iterator<Map.Entry<Integer,String>> iterator = map.entrySet().iterator(); while (iterator.hasNext()){ Map.Entry<Integer,String> entry = iterator.next(); System.out.pr.

2021-07-13 11:28:48 199

原创 HashMap底层原理分析

为什么会出现hashmap?数组:每次插入的时候都是复制再进行插入 十分的耗费性能链表:包含此节点和下一个节点的内存地址 只能通过头结点开始循环遍历 综合数组和链表 :散列表数组+链表+红黑树数组长度大于64 (总的数据量) 链表长度大于8,链表就会升级成红黑树。Put数据的过程:1、我们要插入 (key,value)2、计算key的hash值 并经过扰动函数 使hash更加散列3、构造出一个Node实例 包括 (hash值、Key、value、ne...

2021-07-13 11:04:46 183

原创 百度7月6日凉经

百度一面凉经(7月6日)面试官人很好 问的很灵活 不会的会引导你 给你讲 最后还给了你一些建议1、用过哪些数据结构 Queue中 BlockingQueue 阻塞队列在生产者消费者下是怎么一种运行流程2、用过哪些容器 ArrayList和LinkedList HashMap的底层实现原理 put的过程3、数据库中的order by排序是通过怎样的方式实现的 或者说排序都是怎么用的 4、数据库中索引是怎么工作运行的 底层是B+数据结构,10000条数据怎么做到取前十...

2021-07-06 21:28:35 102 1

原创 我的秒杀系统

什么是秒杀系统?在多个用户同时访问到网站的时候,你的处理方式和方法将直接影响网站的质量,比如我们经常熟知的双十一,那网站需要抗住多大的压力啊,短时间处理亿次请求,所以秒杀这个功能足以单拎出来形成一个系统。...

2021-06-24 14:50:46 196

原创 train_test_split的用法(参考别人加自己使用)

新的sklearn库中,次函数的用法从cross_validation.train_test_split变成了model_selection.train_test_splitX_train,X_test, y_train, y_test =model_selection.train_test_split(X,y,test_size, random_state)名称 意义 X ...

2021-06-16 20:48:49 330

原创 数组和二维数组的转化

例如这样的数组如何表示:[[1,2,3],[33,12],[],[5]]有些算法题会让你输出这样的二维数组,这里我们采用ArrayList先装进数据,再讲ArrayList转化为二维数组。ArrayList<ArrayList<Integer>> res = new ArrayList<>();//res我们已经添加过数据了,最后直接输出arr就可以了。int[][] arr = new int[res.size()][]; for (int i

2021-04-18 19:04:35 217

原创 求数组的所有子集

数组【1,2,4】其子集:【1】【2】【4】【1,2】【1,4】【2,4】【1,2,4】import java.util.ArrayList;import java.util.Collections;public class 数组序列 { public static void main(String[] args) { int[] num = {1,2,3,4,5}; ArrayList<ArrayList<Integer&gt.

2021-04-13 15:16:33 963

原创 arrays.sort进行降序输出

Arrays.sort()方法默认升序输出需要实现一下Comparator接口里面添加一个实现类 自行定义排序规则Arrays.sort(num,new Comparator<Integer>(){ public int compare(Integer a, Integer b){ return b-a; } });也可以这样写:Arrays.sort(num,(a,b).

2021-04-13 14:53:52 815

原创 对字符串数组排序

做到力扣上的一道编程题:给定一组非负整数 nums,重新排列每个数的顺序(每个数不可拆分)使之组成一个最大的整数。注意:输出结果可能非常大,所以你需要返回一个字符串而不是整数。所以这里采用的方法是:将int数组转换为字符串数组然后用排序,再拼接是可行的。这里使用Arrays,sort()方法public String largestNumber(int[] nums) { String[] arr = new String[nums.length]; f

2021-04-12 17:33:48 1810

转载 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。

题目给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]方法一:暴力法遍历每个元素 xx,并查找是否存在一个值与 target - xtarget−x 相等的目标元素。方

2021-03-18 20:06:46 797

原创 机器学习数据不平衡问题如何解决

作者:宋天龙链接:https://www.zhihu.com/question/40771695/answer/222720730来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。通过过抽样和欠抽样解决样本不均衡抽样是解决样本分布不均衡相对简单且常用的方法,包括过抽样和欠抽样两种。过抽样过抽样(也叫上采样、over-sampling)方法通过增加分类中少数类样本的数量来实现样本均衡,最直接的方法是简单复制少数类样本形成多条记录,这种方法的缺点是如果样本特.

2020-11-19 19:41:05 277

转载 EasyEnsemble的用法

转载大佬的记录EasyEnsemble:一种简单的不平衡数据的建模方法(附测试代码)桔了个仔旅居新加坡/AI风控/数据科学/FinTech/码农102 人赞同了该文章摘要虽然我这里洋洋洒洒写了2000字,但实际原理我一句话就能讲完,那就是”通过重复组合正样本与随机抽样的同样数量的负样本,训练若干数量分类器进行集成学习“。但为了让大家对这个算法有深入的了解,还是写一篇详细的文章,顺便跑个数据看看效果。所有代码已放在kaggle上:ensemble test- Cr...

2020-11-19 19:35:20 6807 6

原创 关于pandas中groupby的一个用法

<span style="color:#333333"><code> col1 col2 col3 col4 col50 1.1 A 1.1 x/y/z 11 1.1 A 1.7 x/y 32 1.1 A 2.5 x/y/z/n 33 2.6 B 2.6 x/u 24 2.5 B 3.3 x 45 3.4 B 3.8 .

2020-11-12 20:42:32 94

原创 看懂啥是K折交叉验证

原理:将可用数据划分为K个分区(K取5或10),实例化K个相同的模型,将每个模型在K-1个分区作为训练集,并在剩下的一个分区当做验证集。模型的验证分数等于K个验证分数的平均值。下面用一个图(这个图我从大佬那里粘过来的)讲的很明白...

2020-06-20 23:07:39 1230

转载 使用pandas获取数据的列名

1. df.columns返回的是array格式。2. list(df)返回list格式。(最近获知,非常方便,原理待探究)3. df.keys()

2020-06-15 22:15:05 1237

原创 C语言最小编辑距离问题并回溯修改方式(简洁 易懂)

问题描述字符串abdfg 和 adfd 通过最少的步骤变为一样的字符串,只能插入、删除、替换 3 种操作运行结果:#include<stdio.h>#include<stdlib.h>#include<string.h>#define N 100int d[N][N];int minNum(int a,int b,int c) { int temp = a < b ? a : b; return temp < c ? temp ..

2020-05-28 21:39:20 943

原创 C语言求解一维平面最近点对问题(注释详细)

采用递归/分治法解决#include<stdio.h>#include<math.h>int aa = 0;//定义aa和bb两个点用于存储一维直线上点的下标int bb = 0;int dd = 100;//随意定义的数字int A[100];int distance(int a,int b) {//两点之间的距离 return abs(a-b);}void closedis(int low, int high) { if (low == hig

2020-05-28 21:33:35 1862 1

转载 python数组中冒号的用法

1.冒号的用法1.1 一个冒号a[i:j]这里的i指起始位置,默认为0;j是终止位置,默认为len(a),在取出数组中的值时就会从数组下标i(包括)一直取到下标j(不包括j)在一个冒号的情况下若出现负数则代表倒数某个位置a[i:-j]这里就是从下标i取到倒数第j个下标之前(不包括倒数第j个下标位置的元素)1.2 两个冒号a[i:j:h]这里的i,j还是起始...

2020-03-29 14:00:02 4175 1

原创 自然语言处理之文本情感分析

1、导语深度学习近些年取得突破性的发展,目前深度学习技术在人工智能领域应用最广泛的两方面就是CV(计算机视觉)和NLP(自然语言处理),在本次夏虹老师的《人工智能》课程上,我和我的小组成员选择将NLP作为我们的讨论主题,虽然我们的研究方向和NLP并不相关,但是想通过这次课的机会去了解人工智能的其他方面,并对其中的情感分析方向进行稍微深入一点的探究,撰写结课报告,对自己的收获进行记录,最后为此门...

2019-12-23 21:58:03 10504 10

原创 简单线性回归的实现(一元一次方程)

import numpy as np#from matplotlib import pylab as plimport matplotlib.pylab as pl#线性回归x = np.array([1,3,2,1,3])y = np.array([14,24,18,17,27])#定义回归函数def fit(x,y): if len(x)!=len(y): ...

2019-12-02 20:20:28 1428

转载 数据 算法 模型之间的关系 通俗理解

这是转载别人的一篇文章一直以来总感觉手写体识别并不适合作为机器学习开篇的基础认知讲解。终究觉得它还不够那么的直观和形象的解释清楚机器学的过程和数据、算法以及模型之间的关系。引出一个象形直白简单的例子教大家如何区分数据、算法、模型之间的关系。希望能够帮到初学者。 相比于一上来就去理解手写体汉字的识别程序和过程,我觉得还是有必要进行一些前期的导入学习更有利于对这个过程的理解和消...

2019-11-25 16:22:23 837 4

原创 机器学习中三要素

机器学习的三要素是模型、策略、方法模型:统计学习首要考虑的问题是学习什么样的模型。在监督学习过程中,模型就是所要学习的条件概率分布或决策函数。策略:(策略即从假设空间中挑选出参数最优的模型的准则。模型的分类或预测结果与实际情况的误差(损失函数)越小,模型就越好)。策略是通过引入损失函数来度量模型的好坏。算法:算法是指学习模型的具体计算方法,也就是如何求解全局最优解,并使得这个过程高效而...

2019-11-25 12:48:00 630

原创 人体骨骼关键点检测面临的困难

也不能说困难吧,只能说是挑战吧,这些困难没有说是面向2D的还是3D的1、图像中出现的人的数量越多,计算量越大,识别越困难,主要是花费的时间越多。2、人与人之间接触会发生检测不准(两个人的关节点检测为一个人的)。3、关键点区域附近的图像处理比较困难,很容易将背景与图像本身搞混。4、人身上不同位置的关键点的检测难易程度是不同的,比如腰上就很难检测到。...

2019-11-21 11:21:53 1064

原创 一句话理解等高线

等高线就是加入有一个函数z=f(x,y),你在平面上所有的x,y取值都会对应一个z值,如果f是连续的,那么把z值相同的点(x,y)连接起来就会形成一条曲线,这就是这个z值的等高线...

2019-11-12 15:49:08 1049

转载 转载的梯度理解

<!-- flowchart 箭头图标 勿删 --> <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> <path stroke-linecap="round" d="M5,0 0,2.5...

2019-11-12 15:26:40 90

原创 理解梯度下降法

大学时学过的微积分里:寻找函数的极值点,我们只需要求此函数的导数为0的点,函数只要是可导的,我们就能用这个办法解决。一个优化问题全局极小点指的是在可行域范围内:F()F(X)有些函数有许多的局部极小点,我们要得到全局极小点,需要比较所有的局部极小点。梯度:我理解它是一个多元函数求过偏导然后组成的一个向量:() = (,)向量嘛 有方向有大小的矢量梯度为0的点是函...

2019-11-12 14:47:42 490

原创 讲座有感——科技论文写作要素

今天学院邀请了西安交通大学孟德宇教授给学生和老师开展科技论文发表等相关内容的讲座,有幸可以进入讲座现场听取孟教授分享论文写作要素。孟老师非常谦逊,说话给人一种和蔼的感觉,主要研究自主学习,大数据处理,年级不大已经发表近百篇SCI,各种顶会。五体投地。我想对今天的讲座内容进行理解并记录下来。总体要领:carefulness写论文,做科研,一定要认真、谨慎、认真加谨慎。投稿不想是买彩...

2019-10-31 14:14:25 479

原创 tesseract识别度的问题

第一次试验第一次实验的时候由于图片背景干净,无复杂影像,图片文字较少等因素,识别出了图片的文字。继续试验之后有挑选了两张文字较多、图片背景稍复杂,文字颜色复杂的图片,发现单纯的用tesseract进行识别是远远不够的。识别结果:识别结果:**结果一塌糊涂!! **...

2019-10-29 18:29:03 1336 2

原创 文本识别学习开始第一天

文本识别学习开始第一天安装tesseract测试一下安装tesseract查过资料,tesseract是也是一种开源的文本识别库(引擎),就好像OpenCV一样啦,我这次学习是基于Python的,首先安装tesseract。官网下载非常慢,你们可以试试。tesseract官方下载链接这里下载的很快,放上链接。版本不太新,够用下载完是一个exe文件,点击一步步安装就行了。和OpenCV一...

2019-10-28 12:39:08 205

转载 python不可以中文注释的解决办法

文件头部加上#!/usr/bin/python#!-*-coding:UTF8-*-

2018-07-02 10:16:31 3039

原创 javaweb调用第三方短信接口

这是个存在一个bug(自己去发现哈哈,不安全)的短信验证接口,调用第三方的平台,原理就是你这边随机生成一个六位字符串,字符串放到人家的平台上,让人家帮你通过短信的方式发送到指定的人的手机号上,开始。1.前期准备(1)jar包 我用的是maven管理jar包,所以这里放上依赖的代码&lt;dependency&gt; &lt;groupId&gt;net.sf.json-lib&lt;/gr...

2018-06-30 16:24:18 2009 4

原创 前端对搜索关键词进行高亮化显示

这是个简单的旨在前端操作的一种方式,其实就是对关键字进行匹配和替换,相对较高端的技术lucence差的可就太多了。下面就放上一个简单 的demo首先搜索的话肯定是在搜索框中输入你要搜索的值 &lt;script&gt;var oCont=oBox.innerHTML;//获取你搜索结果的文本内容var oTxt=document.getElementById("aw-search-query...

2018-06-27 10:52:14 1237

原创 Tomcat8080端口被占用,查出是哪一个端口被占用并杀死当前进程

netstat -ano | findstr 80 //列出进程极其占用的端口,且包含 80tasklist | findstr 9268taskkill -PID &lt;进程号&gt; -F //强制关闭某个进程

2018-06-08 09:19:05 474

原创 Date类型数据进行加减(实现签到功能)

因为要做一个签到模块,所以数据库中签到表加了一个时间字段,这个字段是词条数据发生改变是自动修改,签到一次signnumber增加一次,currentsigntime字段自动更新时间为此条数据最后一次更新的时间这里放上mysql让数据库中时间字段自动更新的方法ALTER TABLE `table_name`MODIFY COLUMN `UpdateTime` timestamp NULL DEFA...

2018-06-05 19:36:02 2115

原创 Spring中AOP的动态代理机制

 比如说,我们在两个类中,可能都需要在每个方法中做日志。按面向对象的设计方法,我们就必须在两个类的方法中都加入日志的内容。也许他们是完全相同的,但就是因为面向对象的设计让类与类之间无法联系,而不能将这些重复的代码统一起来。 也许有人会说,那好办啊,我们可以将这段代码写在一个独立的类独立的方法里,然后再在这两个类中调用。但是,这样一来,这两个类跟我们上面提到的独立的类就有耦合了,它的改变会影响...

2018-05-17 19:52:26 1454

原创 jdbc的缺点

1.反复进行连接资源的获取和关闭,比较麻烦。2.不具备良好的扩展性。3.对结果集的解析比较繁琐。4.使用preparestatement像占位符传参数时存在硬解码,修改sql语句时还要修改java代码,不易维护...

2018-05-10 15:56:29 2607

原创 js 获得多个checkbox的值

function test(){ if(confirm('你确定要删除吗')){ var obj = document.getElementsByName("check"); var str=""; var check_val = []; for(var i=0;i&lt;obj.length;i++){ if(obj[i].check...

2018-05-08 14:14:48 801

转载 javascript的offsetLeft表示什么

可以理解成该盒模结构的左边离定义好的外盒模左边的距离

2018-04-18 13:56:19 885

NLP文本情感分析词典

具体使用方式,请移步我的博客这篇文章https://blog.csdn.net/Java_coder_guan/article/details/103674189#comments_17332493

2021-07-03

meihu SSM项目数据库+接口文档

meihu SSM项目 数据库+接口文档

2019-04-16

仿京东购物车页面

仿京东购物车页面仿京东购物车页面仿京东购物车页面仿京东购物车页面仿京东购物车页面仿京东购物车页面

2018-04-18

文件形式实现控制台商品交易

通过控制台操纵文件实现小商品交易平台,可实现用户登录,注册,商品的增删改查,添加车查看购物车,javaSE阶段练手小项目,敬请包涵

2018-03-27

Java控制台程序实现登录注册商品管理系统

在控制台中实现用户登录注册和增删改查,分享一下 在控制台中实现用户登录注册和增删改查,分享一下 在控制台中实现用户登录注册和增删改查,分享一下

2018-03-19

Java WEb项目

这是Java web小项目 供参考

2018-03-13

空空如也

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

TA关注的人

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