自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

shmily的博客

学习中的笔记,如有错误,请指正!

  • 博客(89)
  • 资源 (4)
  • 收藏
  • 关注

原创 Linux 实用文章

Linux中用shell获取昨天、明天或多天前的日期 https://www.cnblogs.com/liyanbin/p/8250378.html

2019-08-21 16:40:11 609

原创 Linux 之 shell编程 | 脚本执行方式

1.以bash进程来执行(不需要赋予文件执行权限)命令:bash test.sh sh test.sh2.直接命令执行(首先要先赋予文件执行权限 chmod 755 test.sh)命令:绝对路径 /root/sh/test.sh 相对路径 ./test.sh 变量"PATH"功能,将test.sh放入PATH指定目录内 test.sh...

2019-08-21 11:26:03 611

原创 Linux 之系统管理 | 进程管理 | 工作管理 | 系统资源查看 | 系统定时任务

本文是根据慕课网tony老师的课程所写的笔记,老师讲的很好!感谢~http://www.imooc.com/u/279399/courses?sort=publish目录一、进程管理1.进程简介2.进程管理的作用3.进程的查看 查看所有进程 ps aux /ps -le 查看进程树 pstree 查看系统健康状态top4.杀死进程(1)...

2019-08-19 16:11:17 1551

原创 Linux 之系统管理 | 服务管理

本文是根据慕课网tony老师的课程所写的笔记,老师讲的很好!感谢~http://www.imooc.com/u/279399/courses?sort=publish目录一、预备知识1.系统的运行级别 运行级别 运行级别命令 系统默认运行级别2.服务的分类3.启动与自启动 查看服务是否自启动 chkconfig --list4.查看已安装的服...

2019-08-16 14:27:06 720 1

原创 Linux 之 权限管理

本文是根据慕课网tony老师的课程所写的笔记,老师讲的很好!感谢~http://www.imooc.com/u/279399/courses?sort=publish目录一、文件基本权限1.基本权限的修改 chmod命令2.权限的作用(1)权限对文件的作用(2)权限对目录的作用3.其他权限命令 修改文件所有者 修改文件所属组二、文件默认权限...

2019-08-15 15:37:44 977

原创 Linux 之 shell编程 | 条件判断与流程控制

本文是根据慕课网tony老师的课程所写的笔记,老师讲的很好!感谢~http://www.imooc.com/u/279399/courses?sort=publish目录一、条件判断式两种判断格式1.按照文件类型进行判断2.按照文件权限进行判断3.两个文件之间进行比较4.两个整数之间比较5.字符串的判断6.多重条件判断二、单分支if语句例子1: 判断...

2019-08-14 11:22:50 400

原创 Linux 之 shell编程 | 正则表达式

本文是根据慕课网tony老师的课程所写的笔记,老师讲的很好!感谢~http://www.imooc.com/u/279399/courses?sort=publish目录一、正则表达式1.什么是正则表达式2.正则表达式与通配符 通配符 正则表达式与通配符3.基础正则表达式二、字符截取命令1.cut字段提取命令2.printf命令3.awk命令...

2019-08-13 11:43:29 402

原创 Linux 之 shell编程 | 环境变量配置文件

本文是根据慕课网tony老师的课程所写的笔记,老师讲的很好!感谢~http://www.imooc.com/u/279399/courses?sort=publish目录一、source 命令二、环境变量配置文件简介三、环境变量配置文件的功能对用户登陆过程起作用的配置文件三、其他配置文件1.注销时生效的环境变量配置文件2.其他配置文件3.shell登录信息一...

2019-08-12 14:47:09 409

原创 Linux 之 shell编程 | shell运算符

本文是根据慕课网tony老师的课程所写的笔记,老师讲的很好!感谢~http://www.imooc.com/u/279399/courses?sort=publish目录一.declare声明变量类型二.数值运算方法1.declare(如上)2.expr 或 let 数值运算方法3.​运算符三.变量测试shell变量的缺点一.declare声明变量类型...

2019-08-12 11:20:01 402

原创 Linux 之 shell编程 | Bash变量

本文是根据慕课网tony老师的课程所写的笔记,老师讲的很好!感谢~http://www.imooc.com/u/279399/courses?sort=publish目录一、变量与变量分类1.变量命名规则2.变量的分类二、用户自定义变量1.定义变量2.变量调用3.变量叠加4.变量查看(查看系统中所有变量)5.删除变量三、环境变量1.环境变量与用户自定...

2019-08-12 10:33:17 244

原创 Linux 之 软件安装管理

本文是根据慕课网tony老师的课程所写的笔记,老师讲的很好!感谢~http://www.imooc.com/u/279399/courses?sort=publish目录一、软件包管理简介软件包分类二、rpm命令管理1.rpm包简介(1)rpm包的来源(2)rpm包命名规则(3)rpm包的依赖性2.安装命令(1)包全名与包名(2)安装(3)升级与卸载...

2019-08-08 16:46:34 318

原创 JSON (java版)

目录一、json基础1.什么是json2.json数据表示二、java中的json1.创建json对象2.通过map创建json对象3.使用java bean创建json对象4.通过json 字符串创建json对象5.json与其他类型的转换一、json基础1.什么是json 2.json数据表示数据结构 ...

2019-08-08 11:40:11 258

原创 Linux 之 网络管理

本文是根据慕课网tony老师的课程所写的笔记,老师讲的很好!感谢~http://www.imooc.com/u/279399/courses?sort=publish目录一、网络基础1.ISO/OSI七层模型2.TCP/IP四层模型3.IP地址4.子网掩码5.端口作用5.DNS作用6.网关二、Linux网络配置1.ip地址配置(1)ifconfig命...

2019-08-07 14:35:50 1514

原创 Linux 之 用户管理

本文是根据慕课网tony老师的课程所写的笔记,老师讲的很好!感谢~http://www.imooc.com/u/279399/courses?sort=publish目录一、用户和用户组的概念二、用户和用户组的基本命令三、主要组与附属组四、其他命令一、用户和用户组的概念有关用户和用户组的配置文件:二、用户和用户组的基本命令创建用户组 grou...

2019-07-31 15:12:16 230

原创 Linux 之 磁盘管理

本文是根据慕课网tony老师的课程所写的笔记,老师讲的很好!感谢~http://www.imooc.com/u/279399/courses?sort=publish目录一、磁盘管理基本命令二、硬盘分区与格式化三、在VMware虚拟机中添加硬盘四、硬盘分区模式-MBR分区五、硬盘分区模式-GPT分区六、分区格式化mkfs七、挂载分区 mount八、swap分区...

2019-07-31 14:05:02 262

原创 Linux 之 shell编程 | Shell基础

本文是根据慕课网tony老师的课程所写的笔记,老师讲的很好!感谢~http://www.imooc.com/u/279399/courses?sort=publish目录一、Shell概述1.Shell是什么2.Shell的分类3.Linux支持的shell二、脚本执行方式1.echo输出命令2.第一个脚本3.脚本执行三、Bash的基本功能1.命令别名与...

2019-07-30 15:27:20 566

原创 Linux常用命令

本文是根据慕课网tony老师的课程所写的笔记,老师讲的很好!感谢~http://www.imooc.com/u/279399/courses?sort=publish目录一、命令基本格式1.命令提示符2.命令格式二、文件处理命令1.目录处理命令建立目录 mkdir切换所在目录 cd查询所在目录位置 pwd删除空目录 rmdir删除文件或目录 rm...

2019-07-27 16:34:54 737

原创 Linux简介 | Linux安装

本文是根据慕课网tony老师的课程所写的笔记,老师讲的很好!感谢~http://www.imooc.com/u/279399/courses?sort=publish目录Linux简介一.Linux版本二.Linux开源软件三.Linux应用领域四.Linux与Windows不同五.字符界面的优势Linux安装系统分区学习一.虚拟机的安装(vmware8.0...

2019-07-27 11:26:45 272

转载 MyBatis 类型处理器 TypeHandler

类型处理器 TypeHandlerMyBatis 中的 TypeHandler 类型处理器用于 JavaType 与 JdbcType 之间的转换,用PreparedStatement 设置参数值,从 ResultSet 或CallableStatement 中取出一个值。MyBatis 内置了大部分基本类型的类型处理器,所以对于基本类型可以直接处理,当我们需要处理其他类型的时候就需要自定...

2019-07-26 15:03:54 516

转载 mysql 之concat以及group_concat的用法

转自:https://baijiahao.baidu.com/s?id=1595349117525189591&wfr=spider&for=pc本文中使用的例子均在下面的数据库表tt2下执行:一、concat()函数1、功能:将多个字符串连接成一个字符串。2、语法:concat(str1, str2,...) 返回结果为连...

2019-07-26 11:50:50 156

转载 mysql 求差集

转自:https://blog.youkuaiyun.com/dta0502/article/details/88660625求两个查询结果的差集,MySQL直接提供了关键字not in,但是not in的效率极其低下,这时我们可以使用左链接的方式求查询。例题:查询在usertable表中的用户但不在blog中的用户。NOT IN 实现SELECT id FROM usertabl...

2019-07-26 11:39:37 481

原创 使用java代码执行linux命令

//执行Linux命令的方法,参数为命令语句,如 route -npublic String runShell(String shStr) throws Exception { Process process; process = Runtime.getRuntime().exec(new String[]{"/bin/sh", "-c", shStr}); proce...

2019-07-19 18:03:27 645

原创 SpingBoot项目打成jar包并部署到服务器上的方法

SpingBoot项目打成war包(里边有各个模块的jar包)打开maven,选择要打包的项目-->Plugins-->双击install打包之后的war包就在target文件夹里,里边有各个模块的jar包,把需要的拿出来部署到服务器上1.连接到服务器,进入相应目录 项目/WEB-INF/lib进入文件夹: cd WEB-INF/lib2.把原来的j...

2019-07-19 17:56:12 1448

原创 多线程(六)Lambda表达式

1.函数式编程思想概述2.冗余的Runnable代码3.编程思想转换4.体验Lambda的更优写法package com.goldencis.thread;public class InnerThread { public static void main(String[] args) { // 使用匿名内部类的方式实现多线程...

2019-07-09 16:32:45 2488

原创 多线程(五)线程池

无边界队列:没有长度限制的队列线程池用的是阻塞队列1.线程池思想概述2.线程池概念线程池原理:线程池概念:3.线程池的使用进程类:package com.goldencis.thread.ThreadPool;public class RunnableImpl implements Runnable { @Override ...

2019-07-09 12:46:57 195

原创 多线程(四)线程间通信 | 等待唤醒机制

1.线程间通信2.等待唤醒机制3.等待唤醒案例3.1简单生产者消费者案例分析:代码:Object类中的方法 void wait() 导致当前线程等待,直到另一个线程调用该对象的 notify()方法或 notifyAll()方法。 void notify() 唤醒正在等待对象监视器的单个线程。package co...

2019-07-09 11:25:31 348

原创 多线程(三)线程状态

线程状态概述新建状态: 使用new关键字和Thread类或其子类建立一个线程对象后,该线程对象就处于新建状态。它保持这个状态直到程序start()这个线程。 就绪状态: 当线程对象调用了start()方法之后,该线程就进入就绪状态。就绪状态的线程处于就绪队列中,要等待JVM里线程调度器的调度。 运行状态: 如果就绪状态的线程获取 CPU 资源,就可以执行run...

2019-07-09 10:42:00 140

原创 多线程(二)线程安全 | 线程同步

1.线程安全问题概述如果有多个线程在同时运行,而这些线程可能会同时运行这段代码。程序每次运行结果是一样的,而且其他的变量的值也和预期一样,就是线程安全的。我们通过一个案例,演示线程的安全问题:案例代码实现://模拟卖票案例class RunnableImpl implements Runnable{ //定义一个多线程共享的资源 private int ticket =...

2019-07-08 22:17:56 127

原创 多线程(一)线程实现方式

1.并发与并行并发:两个或多个事件在同一时间段发生(交替执行)并行:两个或多个事件在同一时刻发生(同时发生) 2.进程与线程3.线程调度分时调度:所有线程轮流使用cpu的使用权,平均分配每个线程占用cpu的时间抢占式调度:优先让优先级高的线程使用cpu,如果线程的优先级相同,那么随机选择一个(线程随机性),java使用的是抢占式调度4....

2019-07-08 18:10:05 191

原创 博文查找

目录Swagger使用指南Lombok 介绍Redismybatis一对多MySQL插入数据后返回自增id的方法java值传递与引用传递java多线程实现生产者消费者问题单例模式svn 不弹出登录提示框在百度的过程中会发现一些写的很好的博文,在此记录下来,方便以后查看Swagger使用指南https://blog.youkuaiyun.com/sanyaoxu_...

2019-07-03 17:55:04 261

转载 SpringBoot 利用mybatisplus反向生成实体类、接口等文件 | 使用mybatisplus分页插件

关于mybatisplus的功能与用法在官网里解释的很清楚:https://mp.baomidou.com/guide/反向生成实体类、接口等文件首先我们要引入相关的maven依赖包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xml...

2019-07-03 11:41:11 3044

原创 time库 | 文本进度条

time库包含三类函数: 时间获取 time() ctime() gmtime() 时间格式化 strftime() strptime() 程序计时 sleep() pref_counter() 详解: ...

2019-07-02 16:27:07 241

原创 mysql错误: [Err] 1328 - Incorrect number of FETCH variables

在写存储过程时使用游标出错create procedure p2()begin declare id int; declare iname varchar(15); declare flag int default 0; -- 声明游标 declare mc cursor for select * from account; declare ...

2019-06-29 15:42:37 8061

转载 mysql 游标

转自:https://www.cnblogs.com/progor/p/8875100.html目录什么是游标适用创建游标使用游标什么是游标mysql函数是无法返回多行结果的。但如果你又确实想要使用时,就需要使用到游标,游标可以帮你选择出某个结果(这样就可以做到返回单个结果)。 另外,使用游标也可以轻易的取出在检索出来的行中前进或后退一行或多行的结果。 游标可以遍历...

2019-06-29 15:24:44 159

转载 mysql 存储过程

转自:https://www.cnblogs.com/progor/p/8866574.html目录什么是存储过程 与触发器、函数 区别存储过程的创建存储过程的使用查看存储过程修改存储过程删除存储过程什么是存储过程存储过程存储了一系列sql语句 存储过程的需求场景:下边是一个经典的需求场景,很多Mysql的书都有: 存储过程存储了一系列sql...

2019-06-29 15:03:54 135

转载 mysql 触发器

转自:https://www.cnblogs.com/progor/p/8826569.html目录什么是触发器创建触发器多条触发器语句的情况查看触发器删除触发器触发器的新旧记录引用什么是触发器触发器用来在某些操作之后/之前,“自动”执行一些操作。(比如插入了新的学生信息,那么在班级表中应该修改学生数)。 当insert delete update...

2019-06-29 14:25:53 1129

转载 mysql 自定义函数

转自:https://www.cnblogs.com/progor/p/8871480.html目录什么是函数补充 函数与存储过程的区别函数的创建函数的调用函数的查看函数的修改函数的删除什么是函数函数存储着一系列sql语句,调用函数就是一次性执行这些语句。所以函数可以降低语句重复。【但注意的是函数注重返回值,不注重执行过程,所以一些语句无法执行。所以函数并不...

2019-06-29 11:51:48 195

转载 mysql 常用函数

转自:https://www.cnblogs.com/progor/p/8832663.html目录mysql函数的介绍:聚集函数:avg(字段)函数:count(字段)函数:max(字段)函数:min(字段)函数:sum(字段)函数:补充:用于处理字符串的函数:合并字符串函数:concat(str1,str2,str3…)比较字符串大小函数:str...

2019-06-29 10:47:57 154

转载 SpringBoot集成Spring AOP

转自:https://blog.youkuaiyun.com/lmb55/article/details/82470388pom.xml <!--aop start--> <dependency> <groupId>org.springframework.boot</groupId> &l...

2019-06-28 11:47:27 166

转载 Spring Boot错误:Consider defining a bean of type '*.*.Dao' in your configuration

SpringBoot在启动项目的时候遇到了以下情况:APPLICATION FAILED TO START***************************Description:Field sysUserDao in com.iamapsycho.service.impl.SysUserServiceImpl required a bean of type 'com.iama...

2019-06-28 11:28:56 15894 2

my-shop-13 maven模块化.zip

https://blog.youkuaiyun.com/shmily_syw/article/details/92074331 对应博客的代码

2019-06-15

my-shop-12.zip

使用Bootstrap的后台管理模板AdminLTE,实现了登陆功能,记住我功能(没有连接数据库) 在三层架构基础上,整合spring,spring mvc,并使用spring mvc拦截器实现登录拦截

2019-06-15

hello-spring.zip

这是我在初学时搭建spring所写的,其实就是pom.xml中的依赖和spring-context.xml中的配置,然后测试了一下IOC,很简单,过程文档在https://blog.youkuaiyun.com/shmily_syw/article/details/91449382

2019-06-11

login-demo.zip

一步一步搭建三层架构与MVC,写了一个登陆的小功能,还有出现错误的解决方法。

2019-06-11

空空如也

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

TA关注的人

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