- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 面试官:你真的理解String吗
前几天后端君在自我提高(摸鱼)的时候看到了一个简单却也有趣的面试题:String str = new String("abc")这个语句创建了几个对象?这是一个非常常见的面试题,个人觉得能很好的甄别候选者Java水平的深度——String类用谁都会用,如果还知道它的底层实现以及原理,那就知道此人不是泛泛之辈,然后可以再深入聊聊JVM内存结构等等逐渐拓展开去了。其实在很多面试题汇总的帖子中可能也都会收录这个问题,并且给出详细且准确的回答,在网上搜索这个问题也会有很多答案。那后端君今天说这个的原因就是想从这
2020-07-28 20:48:22
217
原创 常用的Git命令
常用的Git命令,记录一下Tag标签git tag -a tag_name -m "tag_commit"创建Git仓库标签,标签名为tag_name,备注为tag_commitgit tag -d tag_name删除tag_name标签git push origin --tags发布标签到远程仓库,若将–tag改成特定标签名,则将制定的标签推送到远程仓库合并代码目的:将dev...
2019-07-21 17:31:52
220
原创 ArrayList容器remove方法失效?
背景实体类测试代码问题深究源码原因及解决方案原因解决方案总结背景最近在写增删改查的时候遇到一个问题,苦思冥想了很久,最后旁边的小哥哥一句“看源码就知道了”,遂恍然大悟,晚上趁着还早,花点时间记录下来。 需求是这样的:需要按照ArrayList容器中元素的某一个属性删除匹配的元素。实体类public class User { privat...
2018-09-10 23:31:13
1358
原创 冒泡排序与选择排序--Java
最近重新开始学Java基础,看到了选择排序。因为以前基本只用冒泡,Java数组的话直接 Arrays.sort() ,所以对这两种排序方法的理解有些模糊,所以更深入的了解了一下。为理解方便,在这里我所举的例子都以从小到大的顺序排序。冒泡排序(Bubble Sort)原理:每次比较两个相邻的元素,将值大的元素交换至右端。思路:冒泡排序有两层循环,外层循环控制循环次数,循环的次数是...
2018-07-21 10:32:17
542
原创 Python爬取新闻语料并用bs4库处理html内容
在做推荐系统的时候需要训练集,所以就自己写了一个爬虫,然后用bs4库对爬取的html数据处理得到新闻的URL链接。get_url函数是用来爬取数据并处理html内容的,其余的函数是针对特定类别的新闻数据而写的。以下是代码:# coding=utf-8from urllib import urlopenfrom bs4 import BeautifulSoupdef get_ur...
2018-05-01 21:38:09
1280
原创 Mac终端MySQL导出导入sql文件
导出sql文件首先cd到你所想要将sql文件导出的位置,例如:cd /Users/nanbei/Desktop注:nanbei为我的ID。然后输入:mysqldump -u root -p 数据库名 [表名] > 生成文件名;加表名表示导出表,不加表名表示导出数据库。再输入密码即可完成导出,完整命令如下: cd /Users/nanbei/De...
2018-04-07 20:56:22
6170
原创 MySQL查看表结构及查看建表语句
查看表结构:desc 表名mysql> use recommend;Database changedmysql> desc user;+--------------+--------------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Ext...
2018-04-07 15:05:12
27191
1
原创 Mac MySQL查看默认端口号
查看MySQL默认端口号:show global variables like 'port';mysql> show global variables like 'port';+---------------+-------+| Variable_name | Value |+---------------+-------+| port | 3306 |...
2018-04-07 14:50:27
10440
原创 绝对路径和相对路径
在Java中使用方法获取文件的位置,在获取文件位置的方法中可以填入两种路径参数:绝对路径和相对路径。绝对路径:以盘符(C:)或者根目录(/)开始的路径。绝对路径可以右键文件选择Properties中Resource->Location属性查看。相对路径:从当前路径开始的路径。在工程中的相对路径是指从绝对路径中工程名称后面开始的路径。在下面这张工程结构目录图中,有三...
2018-04-06 20:10:59
565
原创 MacOS如何将本地项目同步到Github
注意:在使用Github前请确认你的设备已安装Git工具安装方法请参考:MacOS安装homebrew搭建Git环境首先你需要在Github上创建版本库。在Github上创建版本库repository,登录自己的Github账户,点击repositories->New。输入你想要创建的版本库的名字,不要勾选Initialize this repository with a...
2018-04-06 16:39:28
1057
原创 MacOS安装homebrew搭建Git环境
一、Homebrew介绍homebrew是一款Mac平台的软件包管理工具,官方对于它能做什么的回答是:“Homebrew 使 macOS 更完整。使用 gem 来安装 gems、用 brew 来安装那些依赖包。”二、Homebrew安装在终端中输入以下命令usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent....
2018-04-06 00:28:33
8143
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人