- 博客(133)
- 资源 (1)
- 收藏
- 关注

原创 梯度下降、随机梯度下降、批量梯度下降
前言最近实验集体学习机器学习,其中涉及到梯度下降及其变体,不是很清楚,看了好多资料和博客。在这里整理总结一下。如果哪里写得不对,请大家指正。一、梯度下降(GD)       
2018-09-26 15:17:38
1752

原创 Java ArrayLIst的add()方法覆盖前面所有值
前两天在写一个导表工具的时候需要用到ArrayList嵌套集合,可是在用add方法将数据存入集合的时候遇到一些问题:每存入一个值得时候,前面所有的值都被最新值给覆盖掉。List<ArrayList<string>> bigList = new ArrayList<>();//全局变量ArrayList<String> rowList = new A...
2018-04-16 10:52:04
5217
2
原创 Python中的属性和实例方法、类方法、静态方法的用法和区别
本文转自:https://blog.csdn.net/lihao21/article/details/79762681Python 实例方法、类方法和静态方法在 Python 中,实例方法(instance method),类方法(class method)与静态方法(static method)经常容易混淆。本文通过代码例子来说明它们的区别。 实例方法 Python 的实例方法用得最多,也最常见。我们先来看 Python 的实例方法。 class Kls(object): def __i
2022-03-16 15:28:51
929
原创 【python】type和isinstance的用法和区别
引言最近考试遇到这样一道考题:class Ve: passclass Tu: passif __name__ == '__main__': print(type(Ve()) == Ve) print(type(Tu()) == Ve) print(isinstance(Ve(), Ve)) print(isinstance(Tu(), Ve))输出的结果是?在python里,虽然经常使用type和isinstance,但要说两者之间的共同点和
2022-03-09 20:14:33
4655
3
转载 【转】理解python装饰器,看这一篇就够了
本文转自:https://foofish.net/python-decorator.html 讲 Python 装饰器前,我想先举个例子,虽有点污,但跟装饰器这个话题很贴切。每个人都有的内裤主要功能是用来遮羞,但是到了冬天它没法为我们防风御寒,咋办?我们想到的一个办法就是把内裤改造一下,让它变得更厚更长,这样一来,它不仅有遮羞功能,还能提供保暖,不过有个问题,这个内裤被我们改造成了长裤后,虽然还有遮羞功能,但本质上它不再是一条真正的内裤了。于是聪明的人们发明长裤,在不
2022-03-05 11:51:56
482
原创 正则表达式&python re模块
一、正则表达式基础二、python re模块注意:正则表达式 != reeg:注意:如果返回的是对象,则需要使用group分组。三、进阶1、分组,使用()即可028-888888tel_num = "028-888888"pattern_obj = re.compile("(\d{3})-(\d{6})")res = re.match(pattern=pattern_obj, string=tel_num)print("output: %s %s" % (res.gr
2022-02-26 18:57:23
652
转载 理解python闭包
**python中闭包详解转自:https://zhuanlan.zhihu.com/p/341376218前言请大家跟我理解一下,如果在一个函数的内部定义了另一个函数,外部的我们叫他外函数,内部的我们叫他内函数。闭包:在一个外函数中定义了一个内函数,内函数里运用了外函数的临时变量,并且外函数的返回值是内函数的引用。这样就构成了一个闭包。一般情况下,在我们认知当中,如果一个函数结束,函数的内部所有东西都会释放掉,还给内存,局部变量都会消失。但是闭包是一种特殊情况,如果外函数在结束的时候发现有自己的临时变
2022-01-21 12:45:44
986
原创 python基础知识
1、向下取整a, b = 10, 3print(a / b)print(a // b)2、10进制转换16进制hex(10)3、2级制转10进制int('1001', base=2)4、求一个字符的ASCII码print(ord('A'))print(ord('a'))5、求ASCII码对应的字符print(chr(65))
2022-01-07 18:06:21
508
原创 Markdown编辑器----备忘
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2022-01-07 17:26:38
502
原创 奇偶链表&按值分割链表(携程笔试)-java实现
一、将单链表的奇数节点和偶数节点分别排在一起,奇数偶数指的是节点编号;保持奇数节点和偶数节点的相对顺序;输入:1->2->3->4->5->null 输出:1->3->5->2->4->null思路: * 1.创建两个链表,奇数链表和偶数链表; * 2.遍历原链表,将奇数节点赋值给奇数链表,偶数节点赋值给偶数链表; * 3...
2019-09-05 09:04:16
647
原创 二叉树的序列化与反序列化
秋招时,华为二面被问到如何实现二叉树的序列化和反序列化。关键点:如果节点值为空,用特殊字符【#】占位。package scu.stone.spring;/** * 华为面试:二叉树的序列化和反序列,空值用特殊值【#】占位 * @author fu_stone *//** 二叉树如下: * 0 * / \ * 1 2 * ...
2019-09-02 22:17:19
285
转载 group by和order by的用法和区别
本文转自:https://blog.csdn.net/jiangxindu1/article/details/48147149 前一段时间的面试,问道这个问题,不太清楚了,感觉有必要来总结一下。话不多说,直接开始吧!一、order by的用法使用order by,一般是用来,依照查询结果的某一列(或多列)属性,进行排序(升序:ASC;降序:DESC;默认为升序)。当排序列含空值时:A...
2019-09-02 21:00:00
869
转载 网页http请求的整个过程
本文转自:https://blog.csdn.net/Atalanta1/article/details/90550675 这是这两天面试的时候的一道面试题,当时答得不好,现在总结了一下。一次完整的 http 请求包括一下几个步骤【这仅是个人的理解】DNS解析--->TCP 连接--->浏览器发送http请求--->服务器响应请求--->浏览器解析html文件---...
2019-08-18 20:05:22
964
原创 try catch finally中的return问题
参考:https://www.cnblogs.com/fery/p/4709841.html总结1.不管有没有出现异常,finally块中的代码都会执行;2.当try和catch中有return时,finally仍然会执行;3.执行try 或者catch中的return语句之前,都会先执行finally语句。(此时并没有返回运算后的值,而是先把要返回的值保存起来,不管finally中的代码...
2019-08-14 18:02:26
581
原创 面试-手撕快排-java实现
快要秋招了,可能会手撕快排,提前准备,记录一下。/*** 快排,是冒泡的一个改进;注意:快排【不稳定】,它有可能打破原来值为相同的元素之间的顺序。* 采用分治法,通过一趟排序将数据分为两部分,比基准值小的元素放在基准值的前面,比基准值大的元素放在基准后面;* 递归子序列* 最好情况和平均时间复杂度都是O(nlogn) ;最坏时间复杂度为O(n^2),空间复杂度为O(1)*/方式1: ...
2019-08-08 22:00:22
700
原创 面试-堆排序(heapSort)以及最大/小的k个数-java实现
Q:同学面试腾讯的时候被问到:王者荣耀用户上亿,如何快速的从亿级数据量中找出排名榜首的几位玩家?A:对于这种数据量比较大的情况,堆排序比较合适,而且堆排序每一轮可以找出当前数据中最大(大顶堆)或最小(小顶堆)的数,所以对于以上问题,用堆排序是不错的选择。以找出输入数据中【最小的k个数】为例,java实现如下:package com.sap.stone;import java.util...
2019-08-08 14:21:38
760
原创 笔试-给定数组,按出现频率递减输出到链表中
*输入:1 1 1 2 2 3 3 3 3 3*输出:3 3 3 3 3 1 1 1 2 2注:3 出现5次,1出现3次,2出现1次。代码实现如下:import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.HashMap;import j...
2019-08-02 17:42:01
188
原创 lambda表达式的简单例子
学新东西最快的方式就是例子,关于lambda表达式的几个简单例子,记录一下。//旧方法new Thread(new Runnable() { @Override public void run() { System.out.println("Hello from thread"); }}).start();//新方法:new Thread( () -> Sys...
2019-07-29 19:31:03
871
原创 log4j与logback依赖冲突-解决方案
2019年3月找实习时,曾被阿里面试官问到一个问题,如何解决依赖冲突?当时有点懵,瞎答了一通!今天在做项目的时候切实的遇到了这个问题,所以记录一下。1.问题描述:SLF4J: Class path contains multiple SLF4J bindings.SLF4J: Found binding in xxxxxSLF4J: Found binding in xxxxx注:项...
2019-07-25 17:32:31
6554
转载 运行Eclipse提示No java virtual machine was found after searching the follwing locations
本文转自:https://blog.csdn.net/songyuc/article/details/514905441 致谢感谢小丸子是程序员的博文链接如下:http://blog.sina.com.cn/s/blog_6cd73dfb01013zkg.html2 问题描述今天重装了JDK和JRE 遇到这样一个问题打开Eclipse时报错了 说是“…No java virtual ...
2019-07-24 10:55:48
449
原创 Java project 前面有红色大感叹号--解决方法
问题如下图:解决方法:1.右键项目2.3.4.大功告成!!!可以看到红色感叹号消失了。记录一下。
2019-07-23 15:05:43
2505
原创 笔试面试--总结7大常用排序算法(Java实现&详细)
秋招了,总结整理一下常用的排序算法…tip:文章略长,可直接跳到文末查看总结和巧记口诀。package scu.stone.spring;import java.util.Arrays;public class Sorting { public static void main(String[] args) { int [] array = {3,2,4,1,5,6,9,7,...
2019-07-22 20:31:26
435
转载 将本地项目上传到github
转载自:https://blog.csdn.net/Lucky_LXG/article/details/77849212 将本地项目上传到Github(两种简单、方便的方法)一、第一种方法:首先你需要一个github账号,所有还没有的话先去注册吧!https://github.com/我们使用git需要先安装gi...
2019-07-22 12:44:34
176
原创 面试之Java线程池--手写自己的线程池
背景:2019年4月春招找实习,面试华为后端开发,面试官上来给了一张A4纸,让手写一个java线程池,要求可运行。使用ExecutorService框架胡乱写了一点线程池的东西,但明显是不足以运行起来的。最后也以至于面试挂掉了。。秋招已经开始了,所以自己查看资料弄清楚了线程池的原理之后,编写了一个自己的线程池,记录一下。============================ 分割线 ==...
2019-07-17 22:22:07
2440
原创 Arrays.sort 降序排列
今天一个需求里需要用到降序排列,首先想到了Arrays.sort方法,但是Arrays.sort默认是升序排列,可以使用一下方式来达到降序的需求。Arrays.sort(a,Collections.reverseOrder());但是存在一个问题,Arrays.sort(a,Collections.reverseOrder())不支持基本类型(int,double,char等),如果是in...
2019-07-17 16:45:01
22649
原创 eclipse下如何将相同的包名合并在一起
在eclipse 左边 Package Explorer菜单点击一下倒三角 ,点开–Package Presentation —Flat 和 Hierarchical->选择Hierarchical就可以并列显示包了效果如下:
2019-07-03 17:26:30
4213
转载 domain、entity和model的package的不同用法
鼓励使用service domain dao 层分层设计概念。其次,对几层作用的理解: 第一:dao层操作单表,不涉及复杂逻辑,主要是表的增删改查操作,完全根据doma...
2019-07-02 17:02:00
2681
原创 解决pom文件第一行报错(unknown)-亲测有效
问题:Eclipse导入maven项目时,或者新建一个springboot项目时,pom.xml文件第一行报错,没有错误信息提示,就一个Unknown,但是项目可以正常运行。如下图:解决方案:方案1.看有的博客说是由于网络原因,导致有的包没有下载,在有网络的情况下,勾选强制更新。但是我的问题依旧没有得到解决。方案2:(以下方案亲测可用)原因:由于2.1.5.RELEASE 升级到了...
2019-06-26 15:31:11
35024
37
转载 Anconda安装tensorflow,CPU版
近两年掀起的人工智能热将人工神经网络技术推向了新技术的最前沿。毋庸置疑,人工智能的再次兴起得益于深度神经网络理论的突破和革新,而深度神经网络技术的表现也将很大程度上决...
2019-06-22 21:06:09
3286
3
转载 annoconda的安装和配置(window 10)
本文转载自: https://blog.csdn.net/qq_37392932/article/details/81210470 Anaconda 是一个包含数据科学常用包的 Python 发行版本。它基于 conda ——一个包和环境管理器——衍生而来。你将使用 conda 创建环境,以便分隔使用不同 Pyt...
2019-06-20 23:30:09
14534
原创 idea常用快捷键记录(持续更新中)
idea常用的快捷键Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Space ...
2019-06-17 13:17:57
186
转载 servlet和filter的区别
servlet和filter的区别 今天被人问到 servlet和filter的区别 ,在我印象中 servlet和filter是两种不同的东西 , 怎么还问区别 在我看来区别大了但又不知道怎么说, 当场都懵逼了 。 赶紧问问度娘 ,得到以下答案 。给自己一个答案主要从如下四个方面介绍他们之间的区别: ...
2019-06-12 18:05:16
1410
转载 servlet详解
什么是ServletServlet是一个Java编写的程序,此程序是基于Http协议的,在服务器端运行的(如tomcat),是按照Servlet规范编写的一个Java类。在BS架构中,早期的Web服务器只能处理静态资源的请求,也就是无法根据请求进行计算后再生成相应的HTML内容。为了补充Web服务器的这个缺陷,于是增强服务器功能的CGI技术最早产生了。CGI(Common Gateway In...
2019-06-12 17:27:27
480
原创 SpringBoot整合Junit单元测试
公司一直很强调Junit的使用,前段时间写了一篇基础的junit单元测试的文章:初识Junit链接如下:https://blog.csdn.net/u010947534/article/details/90726502今天记录一下如何使用SpringBoot来整合Junit单元测试。step1.创建一个maven项目:
MySQL安装教程(Windows系统)1.2.1MySQL的下载登录https://dev.mysql.com/downloads/mysql/5.5.html#downloads,进入官网下载页面,如图1.3所示。基于Windows平台的MySQL安装文件有两个版本,一种是以.msi为后缀的二进制安装版本,一种是以.zip为后缀的压缩版本,如图1.4所示。这里以.msi的二进制版本为例...
2019-06-11 10:36:58
496
转载 微服务之REST与RPC比较
本文转载自: https://blog.csdn.net/laomo_bible/article/details/79677677 REST与RPC比较...
2019-06-10 18:23:02
1686
转载 认证 (authentication) 和授权 (authorization) 的区别(通俗易懂!!)
以前一直分不清 authentication 和 authorization,其实很简单,举个例子来说:你要登机,你需要出示你的身份证和机票,身份证是为了证明你张三确实是你张三,这就是 authentication;而机票是为了证明你张三确实买了票可以上飞机,这就是 authoriza...
2019-06-04 15:55:22
32919
5
转载 Maven工程 添加的war包war报错 解决方案
这是因为工程中缺少了web.xml文件,(图片中红线位置)比较简单的方法:项目名称---》右键---》Java EE Tools---》generate deployment descriptor stub ,鼠标点击后,系统会自动加入 web.xml 省去手动 复制web.xml的步骤~ ...
2019-06-01 11:23:23
468
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人