- 博客(92)
- 资源 (4)
- 收藏
- 关注
原创 告别鼠标神器-----ideavim
我是留乘船,又到了一年一度的神器分享时刻,入行这么久了,相信大家都有和小编一样的苦恼。当你在键盘敲击着代码的时候,因为有些代码需要用光标选中,进行剪切、复制、删除,替换等操作。每次都需要通过移动鼠标来操作,刚开始写代码的时候科能觉得没什么,但是手放在键盘久了就不想再去碰鼠标去移动光标。这时学过linux的朋友就熟悉了,那就是"vi/vim"编辑器,使用vim对代码编辑操作就不用使用到烦人的鼠标了。学会vim编辑器,你的代码效率直接起飞,至于,鼠标----“在我写代码时,别烦我!我的双手与键盘永不分开”!..
2022-07-21 00:03:08
842
原创 重温C语言六:标识符与键盘输入语句
本篇博客是我在重温C语言基础知识关于标识和scanf语句复习的笔记。系统并且详细的总结了相关的知识点,那你值得拥有!
2022-07-17 19:10:05
1152
原创 java集合遍历的方法你掌握了吗?
java集合遍历方法总结!hello!大家好我是留乘船,最近在复习java基础的集合框架,那么关于listsetmap三者之间的遍历方式你都知道哪几种?你最常用哪几种呢?让我来告诉你吧!
2022-07-15 23:34:02
313
原创 重温C语言五:运算符的学习
运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等1)算术运算符(+, - ,*, /, %)2)赋值运算符(=,+=,-=,*=)3)关系运算符(比较运算符)[比如:>,>=,
2022-07-14 16:35:54
4473
原创 vi/vim编辑器语法的操作
听说能用好vi/vim的人linux技能都不会差,而且打字飞快还不需要键盘。想学吗?我教你啊!对于vi/vim的使用可能大多都是只会vi test.txt然后就在远程连接的软件上又开始用鼠标进行修改操作啦!兄弟,你可知道vi/vim编辑器有多香吗?只需要记住几个简单的按键就可以在文档中起飞!!!ok首先让我们先认识一下什么是vi/vim吧:vi是Unix操作系统和类Unix操作系统中最通用的文本编辑器。vim编辑器是从vi发展出来的一个性能更强大的文本编辑器,可以自主的以字体颜色辨别语法的正确性,方便程序设
2022-07-09 22:21:36
505
原创 重温C语言四:常量的学习
1).常量是固定值,在程序执行期间不能改变,这些固定的值,又叫做字面量2).常量可以是任何的基本数据类型,比如整数常量、浮点常量、字符常量。或字符串字面值,也有枚举常量3)常量的值在定义后不能再进行修改1)整数常量可以是十进制、八进制或十六进制的常量。前缀指定基数。前缀指定基数:0x或0x表示十六进制,0表示八进制,不带前缀则默认表示十进制。整数常量也可以带一个后缀,后缀是U和L的组合,U表示无符号整数(unsigned),L表示长整数(long).后缀可以是大写,也可以是小写,U和L的顺序任意2)整数常量
2022-07-09 14:55:48
432
原创 重温C语言三之----指针的认识
指针类型指针入门介绍:对于指针的介绍,我想用生活中最显而易见的例子去描述。我们在生活中肯定有接收过快递吧,一个快递和除了有别人寄给你的东西外,外面还贴了一张订单,里面有你买的东西别名和寄到你家的收货地址当然还有一个你看不懂的快递条形码(这个条形码记录了这个快递最详细的地址而且还是独一无二的。)。如果说把快递盒和物品比作一个变量。快递盒里面的物品就是这个变量所赋的值,而快递单上的地址可以看作是变量名,然后那串你看不懂的条形码就可以看作是变量的地址了。对于指针变量我们可以这样想象,在快递盒子里面装的不再是物品了
2022-07-08 23:10:55
422
原创 docker数据卷的使用
1. 创建数据卷 (1)利用 centos:7 镜像创建一个名为 centos_data 的容器,为该容器添加一个数据卷,数据卷在容 器里的目录是/opt/data。 2)新建一终端,连接到宿主机,在宿主机查看容器对应数据卷的目录路径。 (3)在 centos_data 容器中再次查看目录信息 2. 挂载宿主机文件或目录到容器数据卷 (1)利用 nginx 镜像创建一个名为 mynginx 的容器,将容器里挂载的共享数据(/myweb/index.html) 设置为只读,以使数据修改只能在宿主机上操作只读
2022-07-07 22:43:46
626
原创 重温C语言二:变量学习笔记
变量是程序的基本组成单位。不论是使用那种高级程序语言编写程序,变量都是其程序的基本组成单位,比如:2.变量的介绍1)概念变量相当于内存中的一个数据存储空间的表示,你可以把变量看做是一个房间的门牌号,通过门牌号我们可以找到房间,而通过变量名可以访问到变量值。2).变量使用的基本步骤a.声明变量int num;b.赋值num=60;c.使用printf("num=%d",num);\d.也可以一步到位使用int num2=99;4.变量的使用注意事项1)变量表示内存中的一个存储区域(
2022-07-07 20:14:31
471
原创 重温C语言一:初始C语言
hello大家好,最近开始重温大一学习的C语言知识。从这期开始,我将重新总结相关的C语言知识学习。程序:为了让计算机执行某些操作或解决某个问题编写的一系列有序指令的集合C语言的特点代码级别的跨平台,由于标准的存在,使得几乎同样的C代码可用于多种操作系统,如Windows、DOS、UNIX、等等;也适用于多种机型使允许直接访问物理地址,对硬件进行操作:由于C语言允许直接访问物理地址,可以直接对硬件进行操作,因此他极具有高级语言的特性,又具有低级语言的许多功能,C语言可以用来编写系统软件(比如说操作系统,数据库
2022-07-06 21:10:07
518
原创 docker 跨主机互连技术看这篇就够
Hello,大家好,我是留乘船,本篇博客是我系统的整理了有关Docker跨主机互连技术中的自定义网桥实现容器互连和Fannel网络技术实现互连操作。主要包括两个部分,认识Flannel和实际运用fannel的操作部分。Flannel 是 CoreOS 团队针对 Kubernetes 设计的一个网络规划服务,让集群中的不同节点主机创建的Docker 容器能够获得“同属一个内网”且“不重复的”IP 地址,并让属于不同节点上的容器能够直接通过内网IP 通信。Flannel 实质上是一种覆盖网络(overlay n
2022-07-04 01:01:28
1245
2
原创 关于下载docker阿里源遇到的问题
最近小编在做k8s的时候下载docker阿里源时遇到了一个问题如下图经过漫长查找终于知道这个错误,问题就出在/usr/bin/yum-config-manager这个文件当中解决方案,用vi /usr/bin/yum-config-manager进入到该文件当中在第一行的python后面加上一个2就可以了!这样就可以解决问题了...
2022-06-10 21:39:28
337
原创 Andriod Studio 导入aar最新的方式
hello,大家好!最近在写安卓。其中遇到一个导入外部插件的问题,在这里足足卡了我两个小时。在网上查找了好多方法都没有什么作用,在网上查找的方法大多都是这三步:1.把要引入的外部插件复制到app/libs下面(注意:一定要在Project的视图下在Andriod视图下找不到libs)如图:我要引入这几个包2.首先进入app下的build.gradle目录加上下列代码3然后在dependencies下加上这一句代码然后就完成了:但是,接下来就没用了,我就纳闷了:怎么没用!连配置都没有通过更别说运行
2022-06-06 12:52:53
6796
6
原创 IOC思想的开窍之路
大家好,最近小编我深入的对java进行学习。从类,接口,对象到现在接触spring技术。对于spring的理解可谓是一波三折,对于spring的入门思想IOC我也是昨天才开了窍。说到IOC(控制反转)我从字面上理解就是你控制了某个事物然后那个事物又反转过来控制了你。那这种思想的目的是什么?为什么要这样做?我在网上查过各种资料,对于ioc理解大多是晦涩难懂的,像IOC容器对象托管之类的。找到最多的一句话就是:使用ioc技术在写java程序可以不用去new对象而是自动创建对象,然后就
2022-05-30 23:18:55
302
1
原创 xshell更牛的远程连接工具:MobaXtrem
hello,大家好,今天给大家推荐一款超级好用的linux远程连接工具:"MobaXterm"!最近小编在学习linux的时候发现了一款比xshell好用的程序"MobaXtrem"。他与xshell相比有两个最显著的优点:1.不需要安装,直接点击一个exe文件就可运 2.有对应的文件视图 3.上传文件直接拖入软件中就可以下面我来一一介绍:用过vmare的小伙伴们都知道,那个黑框框的系统界面简直给人一种极差的体验,代码不可滚动,而且每次进入linux系统都要用鼠标点一下,极其不方便操作..
2022-05-27 00:21:25
2117
原创 docker容器网络管理应用
1. Docker 单主机容器通信的四种方式(1).host 模式由于容器和宿主机共享同一个网络命名空间,容器的 IP 地址即为宿主机的 IP 地址。所以容器可以和 宿主机一样,使用宿主机的任意网卡,实现和外界的通信。其网络模型可以参照该图 采用 host 模式的容器,可以直接使用宿主机的 IP 地址与外界进行通信,若宿主机具有公有 IP,那么 容器也拥有这个公有 IP。同时容器内服务的端口也可以使用宿主机的端口,无需额外进行 NAT 转换。此时, 容器不再拥有隔离、...
2022-05-24 22:56:24
770
原创 Docker资源控制相关知识学习
1. Docker CPU 限制 Docker 的资源限制和隔离完全基于 Linux CGroups。对容器最多能使用的 CPU 时间有两种限制方式。 (1) 一是有多个 CPU 密集型的容器竞争 CPU 时,设置各个容器能使用的 CPU 时间相对比例。 (2) 二是以绝对的方式设置容器在每个调度周期内最多能使用的 CPU 时间。 --cpuset-cpus //允许使用的 vCPU 核,格式为“0-3”、“0,1,2,3”--cpu-shar...
2022-05-23 23:04:11
986
原创 解决mybatis动态sql里foreach的坑
hello,大家好,今天在复习mybatis里面的动态SQL语句,对于foreach这里我遇到一个久久没有解决的报错:Parameter 'sid' not found. Available parameters are [collection, list]关于这个报错在网上搜出的答案几乎都是一致:将foreach里面的collection=list就可以了。对于foreach的collection我到是总结了一下:若传入参数为单参数且参数的类型是一个List,collection属性值为l
2022-05-22 21:34:52
1428
原创 JS预解析和对象学习
文章目录预解析1.代码运行步骤预解析代码执行2.预解析具体对象1.概念1.1什么是对象?1.2为什么需要对象2.创建对象的(三种)方式2.1.利用字面量创建对象2.2利用new Object创建对象2.3利用构造函数的方法创建对象1.为什么?2.4构造函数和对象2.5.new关键字的执行步骤2.6遍历对象小结:预解析1.代码运行步骤javascript代码是由浏览器中的JavaScript解析器来执行的。JavaScript 解析器在运行javascript代码的时候分为两步:预解析和代码执行。预解
2022-05-21 20:55:22
280
原创 mysql函数基础知识
文章目录函数-1.概念-2.函数的种类-3.总结:函数-1.概念函数指一段可以直接被另一段程序调用的程序或代码。-2.函数的种类字符串函数mysql内置了很多函数,但是最常见的函数如下;函数功能CONCAT(S1,S2,…SN)字符串拼接,将S1,S2,…SN拼接成一个字符串LOWER(str)将字符串str全部转为小写UPPER(str)将字符串str全部转为大写LPAD(str,n,pad)左填充,用字符串pad对str的左边进行填充,达到
2022-05-21 15:34:20
335
转载 关于硬盘这些事
最近船哥正在为电脑存储不够而发愁,导致我储存不够的最主要的原因便是那贪婪的vmare和里面的虚拟机了。在搭建几个容器平台之后就占了我100多G的空间了。 正当我在思索着砍下我这个月三分之一的生活费去买一块高读写的移动固态硬盘时,殊不知朋友发来一条拼多多现金大转盘的链接点开之后一股金钱的味道袭来!距离500元现金体现只剩最后0.01元让我很是苦恼,虽然我知道这东西概率极低,但是朋友一张100元到账截图激励了我。那一刻我四处转发着那条及其重要
2022-05-20 21:36:25
435
原创 船哥手把手教你搭springmvc简易框架
手把手教你搭springmvc简易框架 hello,各位码友们,你们好!都说学习spring框架web开发先从springmvc开始,今天船哥教大家搭建一个springmvc简易框架,跟着我做,保证你学会;那开始吧:框架搭建条件:安装配置好maven安装好tomcatjdk版本:1.81.点击file -->new project创建一个maven项目2.点击next,并填写好填写好项目名,接着你会看到这样一个场景:3.此时这个项目还不
2022-05-18 18:02:41
752
原创 js作用域
作用域1.1.作用域的概述通常来说,一段程序代码中所用到的名字并不总是有效和可利用的,而跟定这个名字的可用性的代码范围就是这个名字的作用域。作用域的使用提高逻辑的局部性,增强了程序的可靠性,减少了名字冲突。代码解释: <script> //1.javaScript作用域:就是代码名字(变量)在某个范围内起作用 //和效果目的是为了提高程序的可靠性减少命名冲突 //2.js的作用域(es6)之前: 全局作用域,局部作用域 //
2022-05-17 21:15:10
143
原创 关于船哥配C语言环境那些事
hello,大家好,我是船哥!最近船哥打算拾起在脑海尘封已久的的C语言知识,并再次重头到尾的学习一次C语言。于是我开始了我的第二次"Hello World"!打开那个大一第一次敲出“helloworld”的那个古老软件。点进去建立一个关于C语言程序的源文件,输完printf("hello world"),点击三次后出现了我想要的hello world.但是,我并没有了当年敲出第一行代码的喜悦感!随之而来的是我对这个“古老”的编译器的厌恶。就这样,运行一个成竟然要点几下,中间还出现一个是否保存
2022-05-16 19:15:40
203
原创 js函数学习小结
文章目录函数1.函数的概念;2.函数的使用。2.1声明函数2.2.调用函数2.3.函数的封装3.函数的参数3.1、形参和实参3.2案例3.3函数形参和实参个数不匹配的问题3.4.小结4.函数的返回值4.2 return 终止函数4.5 break ,continue,return 的区别5.arguments的使用6.函数案例案例一:案例二:案例四、函数可以调用另外一个函数函数1.函数的概念;什么是函数;函数就是封装了一段可以重复执行调用的代码块,目的就是让代码重复使用代码;<script
2022-05-15 22:15:03
1128
原创 mysql的sql语言学习笔记总结
文章目录SQL-1.SQL通用语法-2.SQL分类-3.DDL-4.DML-5.DQL-6.DCLSQL-1.SQL通用语法SQL语句可以单行或多行书写,以分好结尾SQL语句可以使用空格/缩进来增强语句的可读性MySQL数据库的SQL语句不区分大小写,关键字建议使用大写。注释单行注释:–注释内容或 #注释内容(MySQL特有)多行注释:/* 注释 */-2.SQL分类-3.DDL全称: Data Definition LanguageDDL-数据库操作1.查
2022-05-14 18:00:31
692
原创 js数组学习
数组1.数组的概念:什么是数组呢?数组是指一种数据的集合,其中每个数据被称为元素,在数组中可以存放任意类型的元素。数组是一种将数据存储在单个变量名下的优雅方式。作用:数组可以实现把一组数据存放,并提供比较方便的形式·进行查找2.创建数组2.1JS创建数组有两种方式利用new关键字创建数组利用数组字面量创建数组2.2利用new创建数组<script> //1.数组(Array):就是一组数据的集合,存储在单个变量下的优雅方式 //2.利用n
2022-05-13 23:43:33
233
原创 对SpringAOP理解与总结
文章目录spring AOP的理解实践与总结背景:一**.初始SpringAOP**1.什么是SpringAOP2.与SpringAOP相关的术语切面(ASpect)连接点(Joinpoint)切入点(PointCut)通知/增强(Advice)目标对象(Target)织入(Weaving)代理(Proxy)引介(Introduction)3.SpringAOP的底层原理:(1).jdk动态代理1.创建一个userDao接口;2.创建userDao的实现类:3.创建一个切面类:该类用于对以上两个方法进行增强
2022-05-12 14:18:36
1207
原创 启动项目出现无法访问“javax.sercurity.Filter”的问题解决
最近在学习SpringSecurity的过程中,当编写好SecurityCobfig类进行访问控制操作的时候,突然发现启动不了项目,只是在控制台报:无法访问“javax.sercurity.Filter”。如下图;正当我犹豫不决的时候,突然想起前一步的操作把SpringSecurity的依赖引入进来的同时把Spring-boot-starter-web给覆盖掉了。而javax.servlet.Filter八成与这个依赖,我视图重新将Spring-boot-starter-web给导入进来后发现报错解
2022-05-11 20:22:46
1138
原创 js循环学习小结
文章目录循环2.for循环for循环小结3.while循环4.do ...while循环continue关键字break关键字js的命名规范和格式循环1.目的:在实际问题中,有许多具有规律性的重复操作,因此在程序中要完成这样的操作就需要重复执行2.for循环在程序中,一组被重复执行的语句被称之为循环体,能否继续重复执行,取决于循环的终止条件。由循环体及循环的终止条件组成的语句,被称之为循环语句<script> //循环的目的(重复执行某些代码) for
2022-05-10 19:47:26
398
原创 js运算符与流程控制小结
js运算符与流程控制总结js运算符1.运算符定义:运算符也称操作符,是用于实现赋值,比较和执行算数运算等功能的符号。在javascript的常见运算符有:算数运算符递增和递减运算符比较运算符逻辑运算符赋值运算符2.算数运算符常见的有 +、-、*、/、%。等算数运算也是有优先级的,先乘除后加减,有小括号就先算小括号。3.表达式和返回值表达式:是由数字、运算符、变量等以能求得数值的意义排列方法所得的组合 simplify understandings:由数字、运算符、变量等组成
2022-05-09 20:53:05
440
原创 今日安卓学习总结:“SharedPrefferences存储技术
文章目录安卓数据库存储技术SharedPrefferences存储技术1.什么是SharedPrefferences存储2.使用SharedPrefferences存储步骤获取SharedPrefferences对象getSharePreferences()getPrefences()获得SharedPrefferences.Editor对象向SharedPrefferences.Editor对象中添加数据提交数据4.实例:安卓数据库存储技术SharedPrefferences存储技术1.什么是Sha
2022-05-09 17:20:12
527
原创 在AndriodStudio里按钮颜色改不了的小bug
在最近的安卓学习经历当中,无意中发现了一个小bug。那就是在布局文件当中使用button按钮组件的时候发现按钮的颜色始终都是两紫色,像这样:后来查资料说将将blackground属性改为这个android:backgroundTint="@color/black"但是结果依旧不尽人意,这个问题可以说是困扰我好久了。今天通过上网查资料寻找解决方案时终于找到办法了原因处在这些新版的AndriodStudio中主题资源出现bug,这个时候把主题资源换一下就可以了。抱着试试的态度
2022-05-04 19:27:12
1968
1
原创 Android今日份学习(“层级式导航”)
在我们日常生活中对于安卓应用的“层级式导航一定不会陌生”,我想最典型的莫过于我们使用微信是的朋友圈功能的时候比如下面这两幅场景;然后你顺理成章的进入了朋友圈界面;当你想要回退到上一个界面的时候,你只需要点击左上角就可以回退成功。现在小编教你如何实现这个功能。打开AndriodStudio新建一个模块:项目架构大概就是这样;首先编写我们的布局文件首先是我们的主页面:<?xml version="1.0" encoding="utf-8"?><.
2022-05-04 00:22:42
298
原创 基于springboot的员工管理系统整合Mybatis操作
前两天刚看玩狂神的mybatis整合视频,在结尾出给我们留了一道将前两天的员工管理系统将mybatis整合进来的作业。现在附上我的作业成果,教你如何将mybatis进行整合进来吧。对于将mybatis整合进入springboot大致有下列步骤建立数据库并创建数据表 导入依赖,并在配置文件将参数配置好 建立mapper层,将数据库的增删查改操作的接口和实现类写好 编写好(service)层代码操作 建立controller层,把控制请求隐射的代码控制好 测试!下面我就带大家遵循以上步骤教大
2022-05-02 20:39:04
1754
6
原创 Springboot配置druid数据源出现“localhost 将您重定向的次数过多”解决方案
hello,大家好!今天在跟着狂神学习springboot配置druid数据源的时候遇到一个报错浏览器上的报错,如图:在这里解决了好长时间,此外,去访问在controller类中设置的其他请求映射(@ResquestMapping())也是出现访问失败的情况,网上搜的答案说清除cookie什么的也没有用。于是我重新回到数据源配置类:@Configurationpublic class DruidConfig { @ConfigurationProperties(prefix = ".
2022-04-30 20:09:52
1903
SSM基础框架搭建(整合了springmvc,mybatis,spring)
2022-05-02
JAVA排序算法收集处
2022-04-22
springboot员工管理系统
2022-04-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅