自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 我的开发笔记spring等常见问题

请求@Responsebody注解表示该方法的返回的结果直接写入 HTTP 响应正文中,一般在异步获取数据时使用;在使用@RequestMapping后,返回值通常解析为跳转路径,加上@Responsebody后返回结果不会被解析为跳转路径,而是直接写入HTTP 响应正文中。例如,异步获取json数据,加上@Responsebody注解后,就会直接返回json数据。@RequestBody注解则是将 HTTP 求正文插入方法中,使用适合的HttpMessageConverter将请求体写入某个对象。

2020-09-06 13:19:05 92

原创 markdown 缩进和空格处理

半方大的空白 或 全方大的空白 或 不断行的空白格 或 

2020-07-31 11:23:14 709

原创 随记 elasticsearch

mysql自增主键在大量删除后如何重新设置避免断层@ResponseBody的作用

2020-07-30 14:07:55 127

原创 我的linux 常用命令

mkdir-p 递归创建文件目录cat 查看文件命令touch 新建文件pwd 显示当前路径

2020-07-28 14:53:43 84

原创 mac 上使用docker

首次使用dockerdocker exec -it xxxx //进入docker内部```docker run -p 3306:3306 --name mysql\-v /mydata/mysql/log:/var/log/mysql\-v /mydata/mysql/data:/var/lib/mysql\-v /mydata/mysql/conf:/etc/mysql\-e MYSQL_ROOT_PASSWORD=root\-d mysql:5.7 ```//安装mysq

2020-07-28 13:51:51 279

原创 mac idea命令精简使用版常用指令

编辑control+space 代码补全control+space 智能代码补全command+N 生成代码alt+enter 快速纠错

2020-05-27 15:25:24 180

原创 mac终端常用快捷键

常用的快捷键:option+方向键 单词间移动Ctrl + a 跳到行首Ctrl + e 跳到行尾Ctrl + d 删除一个字符,相当于通常的Delete键(命令行若无所有字符,则相当于exit;处理多行标准输入时也表示eof)Ctrl + u 删除光标之前到行首的字符Ctrl + k 删除光标之前到行尾的字符Ctrl + c 取消当前行输入的命令,相当于Ctrl + BreakCtrl + l 清屏,相当于执行clear命令Ctrl + w 删除从光标位置前到当前所处单词(Word)的开

2020-05-13 17:03:33 497

原创 阿里字节面试题,多线程打印程序

github地址:https://github.com/ivileey/leecode_practice个人博客地址:https://www.yner.top/设计一个多线程打印程序,第i个线程只打印i-1数字,比如第1个线程打印数字0,第2个线程只打印数字1,依次类推。任意给定一个数字序列,比如3382019835830,能够使用该程序打印出来。思路:创建10个线程每个线程分别只打印0-9的数字。主线程通过一个candidate数组来通知哪个线程改打印了。主线程等待线程打印完之后设置下一个要打印的

2020-10-11 20:42:08 368

原创 聊聊传说中的散列哈希Hash算法,以及Java中的HashTable,HashMap,HashSet,ConcurrentHashMap......

散列(Hash) 是一种按关键字编址的存储和检索方法散列表(HashTable)根据元素的关键字确定元素的位置散列函数(Hash Function)建立数据元素的关键字到该元素的存储位置的一种映射关系(具体如何计算百度一下很简单,Hash算法的难处在如何确定散列函数和解决冲突)常见的散列函数计算方法除留余数法int hash(int key){ return key%prime;}如果key的类型是T 要返回一个 int hashCode() 返回散列码,约定对象到int的一对.

2020-09-24 13:39:08 196

原创 数据库常用命令

CREATE DATABASE mydb CHARACTER SET utf8 COLLATE utf8_general_ci;

2020-09-23 15:24:00 94

原创 动态规划,java实现算法导论15章钢条切割

来自浙江理工大学在读研究生Yuner:github地址个人博客地址此问题dp式 :rn = max(pi + r(n-1))不使用dp,用普通的递归方式来求解//使用普通的方法来计算钢条切割的最优切割方案public class Steelbarcutting1 { private int[] price; Steelbarcutting1() { price = new int[]{1,5,8,9,10,17,17,20,24,30}; }

2020-08-20 20:42:06 225

原创 使用github+hexo搭建静态博客

npm install hexo -g #安装Hexonpm update hexo -g #升级hexo init #初始化博客命令简写hexo n “我的博客” == hexo new “我的博客” #新建文章hexo g == hexo generate #生成hexo s == hexo server #启动服务预览hexo d == hexo deploy #部署hexo server #Hexo会监视文件变动并自动更新,无须重启服务器hexo server -s #静态模式h

2020-08-20 17:11:58 77

原创 利用阿里云搭建Java Web开发环境

安装jdk查看yum源中的jdk版本yum list java*安装jdk1.8yum -y install java-1.8.0-openjdk*查看java的版本java -versionmysql执行以下环境安装mysqlwget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpmyum -y install mysql57-community-release-el7-10.noarch.r

2020-08-11 14:57:29 215

原创 使用阿里云搭建离线下载服务器Aria2

s11

2020-08-10 17:38:20 1682

原创 使用阿里云搭建微信公众号管理系统

选择ecs实例选LAMP Ubuntu + Apache php 7.xcd /data/wwwroot/defaultmkdir oldmv * /data/wwwroot/default/oldwget http://cdn.w7.cc/download/WeEngine-Laster-Online.zipunzip WeEngine-Laster-Online.zip浏览器输入 公网ip/install.phpgrep dbrootpwd /root/oneinstack/.

2020-08-08 20:19:22 1045

原创 利用阿里云LAMP环境搭建搭建wiki知识库

变更实例为LAMP环境(Ubuntu + Apache +PHP +Mysql)通过开放端口,即可以通过公网IP地址直接访问到这个页面了解决ssh密钥不一致问题wget https://releases.wikimedia.org/mediawiki/1.29/mediawiki-1.29.1.tar.gzsudo tar -xzvf mediawiki-1.29.1.tar.gz -C /data/wwwroot/default/ chown -R www /data/wwwroot/de.

2020-08-07 19:42:04 145

原创 通过使用阿里云+vuepress快速搭建静态个人博客网页页面

首先通过阿里云服务器创建一个esc云服务器实例安装VuePress程序进入本实例安全组,开放22以及8080端口,22端口是用ssh远程链接的,8080是静态页面需要的端口通过ssh远程链接到服务器安装Node.jswget https://npm.taobao.org/mirrors/node/v13.9.0/node-v13.9.0-linux-x64.tar.xzsudo mkdir -p /usr/local/lib/nodejs sudo tar -xJvf node-v13.9.

2020-08-06 19:49:32 394

原创 为什么linux/mac os系统和windows系统不一样(文件系统)

Posix系统调用windows和linux和mac os底层都采用了不同的文件系统,但是linux和mac os 在所有的文件系统上抽象出来一层虚拟文件系统。所有和文件相关的系统调用在最初的处理上都指向虚拟文件系统。这些来自用户进程的调用,都是标准的 POSIX 系统调用,比如 open、read、write 和 seek 等。VFS 对用户进程有一个 上层 接口,这个接口就是著名的 POSIX 接口。深入理解计算机系统文件系统...

2020-08-05 11:38:34 1011

原创 java程序员必备基础知识

如何理解 Java 中的 <T extends Comparable<? super T>>红黑树集合框架Hash算法,和Hash集合

2020-08-02 15:35:28 137

原创 谈谈java中的集合框架

集合框架中的接口。List的主要特点就是有序性和元素的可空性。 ArrayList(数组实现)和LinkedList(双向链表实现)Set主要特性是唯一性。自动排序。HashSet,LinkedHashSet,TreeSetQueue 特性是队列Map健值对 继承自ObjectList,Set,Queue,Map参考链接Set (无序,唯一)HashSet底层数据结构是哈希表哈希表依赖两个方法 hashCode()和equals()执行顺序: 首先判断hashCode()值.

2020-07-31 11:41:20 121

原创 以一个通俗易懂的方式解释一下写程序为什么要声明接口和类,面向对象的编程思想,字数不多,主要通过代码理解

首先我通过代码模仿了一下java中System.out.print函数,如何输出一个覆盖了toString()方法的类。我先来解释一个为什么java程序要写接口interface。比如我们有一个圆形类,和一个正方形类,在两个类中都实现了一个计算面积的方法printArea()(类比于toString)接着我们要写一个输出面积的函数print()如果我们不声明接口,那就要写两个print()方法,一个是传递圆形类的print()方法,一个是传递正方形类的print()方法。如果我们声明接口,那就只

2020-07-30 14:05:55 124

原创 vscode开发前端常用插件

auto close tagauto rename tagchineseeslinthtml css supportjavascript(es6)live serveropen in browservetur

2020-07-28 14:11:14 77

原创 从零在阿里云服务器上部署一个Springboot博客网站

如何租用阿里云服务器以及在服务器终配置环境这里解释的很详细,参考链接将博客项目打包成一个war包这里也可以打包成jar包mvn clean install -Dmaven.test.skip=true 将项目打包成一个war包 然后在target目录中就生成了上传云服务器scp blog.war @root:xx.xx.xx:....

2020-07-23 15:52:52 87

原创 mac上使用python 安装anaconda和pycharm

去官网安装anaconda再安装pycharm教程

2020-05-21 12:43:03 383

原创 2019-05-18 操作系统概论

我看的是操作系统概念精要第二版原书对应网站

2020-05-18 15:29:41 450

原创 从零打造一个程序员的mac

安装百度网盘安装tuxera ntfs 使Mac能使用移动硬盘安装梯子 上网安装谷歌浏览器安装迅雷安装idea写java安装vscode安装pycharm安装clion

2020-05-17 17:59:08 126

原创 2020-5-13从0在mac上搭载SSM新闻网站项目

1.安装java环境jdk2.安装tomcat3.安装eclipse4.安装maven安装方法参考:在mac安装tomcat方法在mac安装mavern方法5.安装mysql5.7 不要安装mysql8. 安装mysql6.安装navicat。去威锋网找在maven的conf文件夹下的setting.xml中加入下面信息位置如图换源为阿里云<mirror> <id>alimaven</id> <mi

2020-05-13 14:24:05 288 1

原创 一些关于jvm的问题 阿里等大厂面试

如何没有逃离方法范围内局部变量是线程安全的递归会导致 栈帧过多栈内存溢出可以使用jstack查看进程中线程的栈状态

2020-05-11 19:29:21 165

原创 git常用命令/mac上从零完成本地上传和下载github代码

安装mac上安装Xcode很简单,直接苹果商店下载Xcode上传文件输入git init 在你新建的文件夹中输入这个命令git add ***** 输入要上传的文件git commit -m “*****” 输入上传文件的信息github创建ssh密钥添加到github方法git remote add origin [email protected]:ivileey/-Java-jvm.git 后面换成自己在github中的sshgit push -u origin master 上

2020-05-11 12:54:20 541

原创 2020-5-9 开始阅读深入理解java虚拟机

深入理解java虚拟机笔记day1 读完前三章

2020-05-08 16:41:50 134

原创 Vim使用精简版

本文介绍Vim的常用操作不包括多窗口操作与标签分组缓冲区与多文件编辑。一、首先介绍Vim的四种模式1.普通模式:移删改查2.可视模式3.插入模式4.命令模式二.移动操作:shift+6 移动到字符串第一个字符shift+4 移动到字符串最后一个字符w/W 正向移动到下一个单词的开头(W不包括特殊字符)b 反向移动到单词的开头e 正向移动到下一个单词的结尾ge 反向移动到下...

2019-08-14 13:47:04 214

空空如也

空空如也

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

TA关注的人

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