自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(82)
  • 资源 (7)
  • 收藏
  • 关注

原创 win10Linux子系统Ubuntu开启图形界面

window10使用子系统开启linux子系统开发者模式应用商店下载开启图形界面https://jingyan.baidu.com/article/ed2a5d1f98577809f6be17a3.html

2019-09-01 19:32:07 3568 1

原创 软件安装 RPM, SRPM 与 YUM

RPM与SRPM的区别软件档名含义安装软件查询软件yumyum管理了软件包之间的依赖性查询安装移除

2019-09-01 19:13:52 144

原创 Linux文件与文件系统的压缩,打包与备份

常见的压缩指令Linux 上常见的压缩指令就是 gzip, bzip2 以及最新的 xz ,至于 compress 已经退流行了。gzip, zcat/zmore/zless/zgrep注意: 当你使用 gzip 进行压缩时,在预设的状态下原本的文件会被压缩成为 .gz 的档名,源文件就不再存在了。使用- c可以选择保留原文件, 注意有个>bzip2, bzcat/bzmo...

2019-09-01 15:27:42 391

原创 Linux用户、群组与权限

/etc/passwd存储了用户信息每一行为一条记录,分号隔离7个字段这7个字段的具体含义如下:记录的是这个用户的名字如果是x,表示该用户登录系统时必须使用密码,如果为空则该用户在登录时无须提供密码记录的是这个用户的uid记录的是这个用户所属群组的gid记录的是有关这个用户的注释信息记录的是这个用户的家目录的路径记录的是这个用户登录后,第一个要执行的进程/etc/shad...

2019-09-01 10:44:30 255

原创 JAVA码农问题记录:2019-5 ~ 2019-8

service加锁service层中的方法受事务控制,直接加锁synchronized是没有效果的, 因为他会生成代理类, 需要在不受事务控制的方法上加入synchronized再调用相应事务的方法mysql除法# mysql数据库会自动保留4位?select 1/3 0.3333 # 四舍五入保留1位小数cast(0.55 as DECIMAL(18,1)) select 0/...

2019-08-31 08:46:15 148

原创 Linux 文件与目录管理

测试环境windows下的Ubuntu子系统文件与目录的检视ls同时查看当前目录和上一级目录蓝色是文件夹,白色是文件复制cp-p 保留文件属性-i覆盖询问cp默认的行为与cp -f一样,会直接覆盖文件;-i选项会进行覆盖提示-r递归复制目录...

2019-08-26 21:25:23 124

原创 《深入浅出springboot2.x》摘录 - 第6章 聊聊数据库事务

运行流程@Transactional源码@Target({ElementType.METHOD, ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Inherited@Documentedpublic @interface Transactional { @AliasFor("transactionManager")...

2019-08-18 16:44:52 439 1

原创 Docker基础

概念dockerdocker是一种运行于linux和windows上的软件,用于创建、管理和编排容器。docker包含客户端与服务器,通过docker version可以看到。服务器称为docker引擎。镜像docker镜像是一个包含了基础的操作系统和应用的对象。镜像等价于未运行的容器镜像由多个层组成,每层叠加后,从外部看来就如一个独立的对象。容器容器比虚拟器更快并且...

2019-08-18 14:38:59 124

原创 《Redis开发与运维》摘录 - 第5章 持久化

前言redis平时存储主要利用内存, 如果强制关闭redis-server的进程, 内存中的数据会丢失. 因此redis提供了持久化, 让数据文件以文件的形式储存硬盘上.RDB(Redis DataBase)RDB持久化是把当前进程数据生成快照保存到硬盘的过程手动触发执行命令:bgsave还有有一个save命令, 由于它会导致阻塞, 已经被废弃自动触发使用save相关配置,如“s...

2019-08-06 20:33:07 120

原创 《码出高效》摘录 -第4章 走进JVM

类加载过程双亲委派模型内存布局内存布局与线程安全对象分配过程对象实例化过程分析Object rer = new Object(); 的流程垃圾回收算法标记 - 清除标记 - 整理Mark - copy垃圾回收器垃圾回收器是实现了垃圾回收算法并应用在JVM环境中的内存管理模块SerialCMSGIZGC(JDK11)...

2019-08-04 20:45:37 151

原创 《码出高效》摘录 - 第2章 面向对象

接口与抽象类内部类this 与 super类之间的关系可变参数Integer[]可以转为Object[], int[]只是一个Object构造方法覆写基本数据类型

2019-08-04 15:59:10 138

原创 《Redis开发与运维》摘录 - 2.5集合&2.6有序集合&2.7键管理

#集合命令添加元素删除元素计算元素个数判断元素是否在集合中随机从集合返回指定个元素不写数量默认为1随机从集合弹出元素需要注意的是Redis从3.2版本开始,spop也支持[count]参数。srandmember和spop都是随机从集合选出元素,两者不同的是spop命令执行后,元素会从集合中删除,而srandmember不会。获取所有元素smembers和lr...

2019-07-30 21:02:48 122

原创 《Redis开发与运维》摘录 - 2.2 字符串 & 2.3 哈希 & 2.4列表

字符串命令设置值语法: set key value [ex seconds] [px milliseconds] [nx|xx]说明:ex seconds:为键设置秒级过期时间。px milliseconds:为键设置毫秒级过期时间。nx:键必须不存在,才可以设置成功,用于添加。xx:与nx相反,键必须存在,才可以设置成功,用于更新。查看值是否存在语法: exists k...

2019-07-28 14:58:59 112

原创 Callable和Future

Runnable是一个没有返回值的异步方法, 但是Callable有返回值Callable源码@FunctionalInterfacepublic interface Callable<V> { V call() throws Exception;}Future源码public interface Future<V> { boolean can...

2019-07-23 21:13:34 169

转载 1-8 EXISTS 谓词的用法

理论什么是谓词SQL 的保留字中,有很多都被归为谓词一类。例如,“= 、< 、> ”等比较谓词,以及 BETWEEN 、LIKE 、IN 、IS NULL 等谓词就是函数。但谓词与 SUM 或 AVG 这样的函数并不一样谓词是一种特殊的函数,返回值是真值。前面提到的每个谓词,返回值都是 true 、 false或者 unknown (一般的谓词逻辑里没有 unknown ,但...

2019-07-21 16:43:56 358

转载 1-10 HAVING 子句又回来了

前言学习 SQL 时最大的阻碍就是我们已经习惯了的面向过程语言的思考方式(排序、循环、条件分支、赋值等)。为了深入理解 SQL 的本质,我们必须暂时摒弃已有观念学习 HAVING 子句的用法是帮助我们顺利地忘掉面向过程语言的思考方式并理解 SQL面向集合特性的最为有效的方法。这是因为,HAVING 子句的处理对象是集合而不是记录,所以只有习惯了面向集合的思考方式,才能真正地学好它各队,全体点...

2019-07-20 13:05:26 129

转载 1-4 HAVING子句的力量

寻找缺失的编号判断是否存在缺失的编号-- 如果有查询结果,说明存在缺失的编号SELECT '存在缺失的编号' AS gapFROM SeqTblHAVING COUNT(*) <> MAX(seq);用 HAVING 子句进行子查询:求众数-- 使用极值函数SELECT income, COUNT(*) AS cntFROM GraduatesGROUP BY...

2019-07-18 21:13:52 150

转载 1-2 自连接的用法

可重排列、排列、组合组合其实分为两种类型。一种是有顺序的有序对,另一种是无顺序的无序对。有序对用尖括号括起来,如 <1, 2>;无序对用花括号括起来,如 {1, 2}。在有序对里,如果元素顺序相反,那就是不同的对,因此 <1, 2> ≠ <2, 1> ;而无序对与顺序无关,因此 {1, 2} = {2, 1}。用学校里学到的术语来说,这两类分别对应着“排列”和...

2019-07-16 20:20:20 1855

转载 1-9 用sql处理数列

生成连续的编号将表进行自连接, 即可得到0-999的编号select d1.digit + d2.digit*10 + d3.digit*100from digits d1, digits d2, digits d3;当我将他们写反了之后, 我发现一个问题select d1.digit*100 + d2.digit*10 + d3.digitfrom digits d1, dig...

2019-07-15 21:15:58 330

转载 1-7 用SQL进行集合运算

比较表和表:检查集合相等性之基础篇比较上述两张表是否相等?-- 如果这个查询的结果与 tbl_A 及 tbl_B 的行数一致,则两张表是相等的SELECT COUNT(*) AS row_cntFROM ( SELECT *FROM tbl_AUNIONSELECT *FROM tbl_B ) TMP;比较表和表:检查集合相等性之进阶篇待续用差集实现关系除法运算待续寻找...

2019-07-10 20:48:26 130

转载 1-6用关联子查询比较行

前言使用 SQL 对同一行数据进行列间的比较很简单,只需要在 WHERE 子句里写上比较条件就可以了,例如 col_1 = col_2 。但是,对不同行数据进行列间的比较却没那么简单。使用 SQL 进行行间比较时,发挥主要作用的技术是关联子查询用列表展示与上一年的比较结果查询和去年相比, 销售额的趋势使用子查询SELECT s.`year`,s.sale,case when s.sa...

2019-07-08 21:19:14 190

转载 1-5 外连接的用法

行列转换1实现这种效果外连接形式select a.`name`,case when b.name is not null then 'o' ELSE null end as 'SQL入门',case when c.name is not null then 'o' ELSE null end as 'UNIX基础',case when d.name is not null then '...

2019-07-07 18:34:54 800

转载 1-3 三值逻辑与NULL

unknown与 null数据库中的布尔值不仅有true 和 false,还有unknown。它与null有关系。对于语句select * from class_a where age = 21,当age=21为true,进入结果集,false则被舍弃。如果是select * from class_a where age = null,则age=null返回unknown,他和false一样...

2019-07-06 20:46:00 528 1

转载 1-1 CASE表达式

GROUP BY中使用一般的group by十分依赖数据库中的原始数据。case表达式将原始数据进行转化,再进行分组。SELECT CASE pref_name WHEN '德岛' THEN '四国' WHEN '香川' THEN '四国' WHEN '爱媛' THEN '四国' WHEN '高知' THEN '四国' WHEN '福冈' THEN '九州' WHEN ...

2019-07-06 14:12:16 244

原创 String utilities

Joiner解决字符串连接问题// a,b,null,cString join = String.join(",", "a", "b", null,"c");System.out.println(join);// a,b,cString join1 = Joiner.on(",").skipNulls().join("a", "b", null, "c");System.out.p...

2019-07-05 21:02:43 101

原创 SpringCloud Config

初体验springcloud版本<spring-cloud.version>Greenwich.SR2</spring-cloud.version>config-serverpom<dependency> <groupId>org.springframework.cloud</groupId> <artif...

2019-07-02 21:04:08 123

原创 RestTemplate

getgetForEntity有三种形式 ResponseEntity getForEntity(URI url, Class responseType) ResponseEntity getForEntity(String url, Class responseType, Map<String,?> uriVariables) ResponseEntity getF...

2019-06-30 15:17:28 491

原创 Feign

SpringCloud各个服务之间是通过RestApi调用的,像HttpClient、restTemplate用起来都比较麻烦。Feign就提供了一种优雅的方式。pom<dependencyManagement> <dependencies> <dependency> <groupId>org.sp...

2019-06-30 10:49:19 1005

原创 Eureka

Springboot@Value可以引用配置文件中的值,例如@RunWith(SpringRunner.class)@SpringBootTestpublic class SpringBootHelloApplicationTests { // 注入配置文件中的服务名 @Value("${spring.application.name}") private String ...

2019-06-30 10:34:21 118

转载 CSS背景

背景的基本属性背景元素的起始位置:background-origin背景的尺寸background-size

2019-06-26 20:25:54 109

转载 CSS文本

文本简介字体文本text-shadow 文本阴影实际效果文本溢出处理text-overflow

2019-06-24 21:08:58 81

原创 logback Appender

AppenderAppender代表文件的输出地方ConsoleAppender输出到控制台<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <encoder> <pattern>%-4relative [%thread] %-5level %logger{3...

2019-06-23 13:05:30 246

原创 Logback Layouts

前言工作一年多的小白也看了一些项目,每次看到项目中的logback.xml都一脸懵逼,例如:<layout class="ch.qos.logback.classic.PatternLayout"> <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</p...

2019-06-22 22:00:28 279

原创 CSS边框

边框的基本属性border-style常见的值有:solid实线,dashed虚线,dotted点状线。注意:这三个值中border-style是必须的,如果只设置其他两个值不会显示边框。但只要设置了border-style,就会有边框,例如设置border: solid;chrome中width是0.6px,color等于字体颜色,默认是黑色。TRBL与简写四个方向可以独立设置,并具...

2019-06-20 21:44:58 955

原创 Fastjson & Gson

万物转JSON字符串示例转一个对象和一个数组Student student = new Student(1, "张三");Student student1 = new Student(2, "李四");List<Student> list = new ArrayList<>();list.add(student);list.add(student1);// ...

2019-06-20 20:19:40 92

原创 org.apache.commons.io

FilenameUtils文件相关的术语,对于一个路径:C:\dev\project\file.txt名含义the prefixC:\the pathdev\project\the fullC:\dev\project\the namefile.txtthe basefilethe extensiontxtimport org...

2019-06-17 21:53:48 2732

原创 SpringBoot文件上传与下载

pom<dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.3</version></dependency>c...

2019-06-15 20:19:49 190

原创 思维导图:HTML、CSS和JS

前言前端的东西真是纷繁复杂,要了解各种元素的特性,又要设计优雅易使用的页面。前段时间在复习基础,就整理一些。HTMLCSSJS

2019-06-11 20:37:55 389

原创 JAVA注解基础

什么是注解注解是插到源代码中的标签,使用其他工具可以对其进行处理。注解语法注解的定义和接口有点像,所有注解都扩展自java.lang.annotation.Annotation@interface FirstAnnotation{ int id(); String name() default "default";}注解元素的类型注解元素简化语法使用注解时需要指...

2019-06-09 17:00:16 132

转载 JAVA泛型基础

什么是泛型泛型的本质是类型参数化,解决不确定对象类型的问题。泛型是在编译器增加一道检查,目的是促使程序员在使用泛型时安全放置和使用数据泛型的好处类型安全。避免ClassCastException提升可读性。在编码阶段就显式的知道泛型集合、泛型方法等处理的对象是什么代码重用。泛型合并了同类型的处理代码,使代码重用度变高一个例子记住泛型概念请查看下列代码是否会出现编译错误publi...

2019-06-09 16:06:12 144

达内旅游管理系统

基于SSM,可以练习三层架构模式,添加一个小模块进行功能测试,Sql文件夹下有建表的sql。

2018-02-06

CSS设计指南,超清带书签完整版

无意中看到的一本讲CSS的书籍,超清带书签,讲了很多CSS相关,个人觉得还不错。

2018-01-22

mysql深入浅出全本,超清带书签!

无意中发现的一本不错的书籍,自己加了书签便于阅读。超清完整版!

2018-01-09

基于netty和protobuf的聊天系统,客户端+服务器

使用java语言编写的,基于netty和protobuf的聊天系统,有客户端和服务器。

2018-01-06

俄罗斯方块游戏,java源码下载!

俄罗斯方法小游戏,使用java编写,请使用eclipse导入查看 !

2018-01-05

虐心小游戏FlappyBird,java源码下载!

飞翔的小鸟java版源码,请使用eclipse导入运行!-----

2018-01-05

JAVA初级飞机大战源码

JAVA 飞机大战初步实现。适合刚刚学习完java基础和面向对象之后做的项目,GBK编码,如乱码请切换字符集。

2017-07-22

空空如也

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

TA关注的人

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