🌓

Nginx升级

内网的nginx扫出几个漏洞,要求隐藏版本号,解决整型溢出问题,建议升级修补一下。

Read More

20190729-20190804周报

打算自本周开始,每周都要记录过去的一周做了什么事情,内容包括职业技术上的事情和遇到的问题,但不限于生活上的各种琐事,或许平常生活内容才会更多,稳定的工作工作内容千篇一律。

Read More

SpringBoot打包和部署(补充)

SpringBoot 工程若用简单的 clean package 命令打包会包含所有依赖 jar 包,如果工程依赖比较多的时候,打的包通常动不动就几十 m 大。这使得在部署到远程的时候,如果你的网络是小水管的就要传半天了,而且上微服务的项目,多个工程,一个工程还多台机器,更新部署需要浪费许多时间。 SpringBoot 启动可以以加载外部依赖目录来启动工程,...

Read More

Mysql切换表和删除大表操作备忘

线上有一张日志表累计了太多数据,占用了服务器100多G的内存,需要把历史的数据清除掉,腾出空间。直接删除表的记录 Mysql 是不会自动归还硬盘空间的,需要对表进行 OPTIMIZE TABLE 优化操作归还空间,但此操作会长时间锁定表,不能在线上随便操作。

Read More

域名更换注册商

域名不论是新注册、续费和转移,不同的注册商的定价和提供的服务都不一样。有些注册商对新注册域名有比较大的优惠,但续费的就不是那么便宜,还好域名是可以转移到别的注册商,所以给我们的选择就比较多了。

Read More

星球大战

趁着春节,把星球大战系列电影刷了一遍,除了最后一部《星球大战:最后的绝地武士》还没正版资源,所以还没看。星战电影拍摄时间线比较有意思的是先拍了正传的三部,后来才补全拍的几部前传。虽然从1977年正传第一部到2017年第八部,跨度40年,电影技术与时俱进,但早年的几部也经过了重制,特效和观影效果不至于看起来太尴尬。系列电影让人感触的是,随着一部部作品的发展,角...

Read More

天河公园

跑跑步...

Read More

闭包

在Web开发中,在使用JavScript时,就算没用过,也听说过闭包这个名词。闭将外部作用域中的局部变量封闭起来的函数成为闭包,本质就是一个函数。

Read More

RESTful API开发的简单应用

在很早之前接触 Spring MVC 的时候,都知道 Spring MVC 支持 RESTful 风格API的开发,但对于 RESTful 只是有个模糊的认识,以至于甚至在开发写出来的接口其实不符合 RESTful 的要求。

定义

REST 的全称是 Resource Representational State Transfer ,资源以某种表现形式进行状态转移
Resource:资源,即数据;
Representational:某种表现形式,比如用JSON,XML,JPEG等;
State Transfer:状态变化。通过HTTP动词实现。

Read More

用本地服务器解决node-sass安装失败问题

今天要用到node-sass这东西,使用命令 npm install node-sass --save 安装。然而搞半天始终下载不来,换成淘宝的镜像都不行,因为下载时还会去github下载一个 win32-x64-48_binding.node 的包,然后下不来就一直卡着最后失败。

Read More

线程池

创建一个新的线程是有代价的,创建大量的线程会消耗许多系统资源,影响系统的性能。这时,我们就需要使用线程池来管理线程,线程池能缓存线程,可用闲置的线程来执行新任务,能有效控制线程并发数,并对线程进行一些简单的管理。

Read More

Spring Boot 打包部署

Spring Boot默认集成Web容器,部署也相对简单,如果需要以war包形式部署在外部Web容器上也可以,只需要做一些简单的修改配置。

Read More

ThreadLcoal

ThreadLcoal不是线程,而是一个创建线程的局部变量的类,主要用于存储多线程下类的某些变量,ThreadLocal为每个使用该变量的线程提供独立的变量副本,当前线程的ThreadLocal的变量只能被该线程访问,而其他线程访问不到。

Read More

泛型

泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。使用泛型,意味着编写的代码可以被很多不同类型 的对象所重用。

Read More

SSM框架,基于JavaConfig配置方式,不用xml配置文件

在使用Spring开发时,我们经常会看到各种各样xml配置,过于繁多的xml配置显得复杂烦人。在Spring3之后,Spring支持使用JavaConfig来代替xml配置,这种方式也得到越来越多人的推荐,甚至在Spring Boot的项目中,基本上已经见不到xml的影子了。这里将使用JavaConfig方式对SSM框架进行整合。

Read More

Spring Boot 普通类调用Bean对象的一种方式

有时我们有一些特殊的需要,可能要在一个不被Spring管理的普通类中去调用Spring管理的bean对象的一些方法,比如一般SpringMVC工程在controller中通过

1
2
@Autowired
private TestService testService;

注入TestService 接口就可以调用此接口实现类的实现的方法。

Read More

Spring Boot 过滤器、监听器和拦截器使用

1、过滤器和监听器
Spring Boot中对于过滤器和监听器的使用跟一般web工程中使用方式没什么不同,使用注解方式就可以快速创建,只是要使用注解方式需要在Application类加上 @ServletComponentScan 注解表明开启servlet的注解
创建一个监听器

Read More

深圳

深圳北站。

Read More

Spring Boot配置Druid数据源

Druid是阿里巴巴开源平台上的一个项目,整个项目由数据库连接池、插件框架和SQL解析器组成。

添加Druid数据源

要使用Druid数据源,我们需要在 application.properties 下添加配置信息

Read More

Spring Boot 热部署与日志配置

热部署和日志是开发中常用的功能,Srping Boot同样集成了相应的工具,可以方便地实现这些功能。

热部署

Spring Boot提供了 spring-boot-devtools 模块用于热部署,直接引入就行。

Read More