流放深圳

让天下没有难写的代码

电脑设置自带KTV效果(让自己说的话从音箱里传出来)

今天周末,无聊的玩了酷狗,突然想嗨一曲,所以就捣鼓着怎么让自己的电脑弄成一个自带KTV效果。 说明:电脑系统:Windows10(Windows7系统也差不多一样的设置) 以 Windows10 为案例 第1步:在右下角的声音图标进行鼠标右键,“打开声音设置” 默认情况下,输出设备...

2019-04-14 10:02:26

阅读数 26

评论数 0

MySQL 数据库(一)—— Windows 系统安装MySQL数据库

O的K,这篇博客主要讲解在 Windows 系统(win7、win10都可以)如何安装MySQL数据库。 首先,下载MySQL数据库安装包,可以在我上传的资源下载:MySQL安装包下载  因为CSDN下载最少需要1积分,所以你懂的。这款MySQL版本5.5,64位的。本人从入门到现在一直用,稳定...

2018-12-01 20:54:56

阅读数 108

评论数 0

Windows 10 如何成功配置Java JDK 环境变量,so easy!(亲测有效!2018年11月3日)

测试:本人新电脑,系统 windows 10。先说明电脑里没有 JDK 环境:打开菜单,输入 cmd回车,进入命令行,输入:java 回车(菜鸟入门级的操作) 第 1 步:下载JDK。JDK 1.8 版本下载地址:JDK下载地址,注意,先点击接受条款,然后下载的是 .exe 结尾的可执行文件...

2018-11-04 12:40:31

阅读数 373

评论数 0

《SpringBoot从入门到放弃》之第(十三)篇——使用@Async异步调用,ThreadPoolTaskScheduler线程池,使用Future以及定义超时

本篇博客是在上一篇《SpringBoot从入门到放弃》之第(十二)篇——使用@Async实现异步调用的基础上继续的。 创建 TaskPoolConfig 类,配置线程池: package com.test.util; import org.springframework.context.a...

2018-10-31 17:38:20

阅读数 3539

评论数 0

《SpringBoot从入门到放弃》之第(十二)篇——使用@Async实现异步调用

什么是异步调用? “异步调用”对应的是“同步调用”。异步调用指程序在顺序执行时,不等待异步调用的语句返回结果就执行后面的程序;同步调用指程序按照定义顺序依次执行,每一行程序都必须等待上一行程序执行完成之后才能执行。 如何选择? 答:看场景使用。如果程序需要等上一个程序执行完,才能执行,就使用...

2018-10-31 15:25:05

阅读数 191

评论数 0

《SpringBoot从入门到放弃》之第(十一)篇——使用@Scheduled创建定时任务,cron七子表达式的简单使用

模拟场景:有时候,你需要每天某个点或者每周、每个月让程序做一些事情,如调用接口获取数据,比如生成数据的报表,或者统计一些数据之类,你除了可以在数据库创建存储过程,还可以写Java定时任务。 O的K,接着上一篇的开发环境。《SpringBoot从入门到放弃》之第(十)篇 我们创建一个定时任务的测...

2018-10-31 10:20:48

阅读数 154

评论数 0

专属程序员的1024

有些事,我不说,你肯定不懂:有些东西既然无法用代码表达,那就来斗图啊!总有一款在某一刻戳中你的笑点! 1、程序员标配格子衫? 2、你见过女程序媛? 3、看过《万万没想到》了?我叫王大锤,万万没想到。。。   4、听说去年10月份,鹿晗让新浪微博服务器瘫痪?小伙子,你的机会来了...

2018-10-24 18:25:32

阅读数 272

评论数 0

《SpringBoot从入门到放弃》之第(十)篇——整合Redis(SpringBoot 2.0 版本),写于2018年10月24号程序员节。

在 pom.xml 配置中添加 jar 依赖: <dependency> <groupId>org.springframework.boot</groupId&amp...

2018-10-24 17:33:41

阅读数 289

评论数 0

《SpringBoot从入门到放弃》之第(九)篇——EhCache缓存

一个较大的项目,如果用户数量不断的增多,而程序里都是直接操作数据库的话,并定会造成数据库出现瓶颈,无法处理高并发的问题。此时使用缓存是解决问题的一个良好办法之一,读取缓存的数据的速度往往比连接数据库查询快很多。 在 pom.xml 配置文件加上 jar 依赖: <d...

2018-10-19 17:45:27

阅读数 138

评论数 0

《SpringBoot从入门到放弃》之第(八)篇——SpringBoot整合Mybatis(大型项目开发技术首选)

一千个读者有一千个哈姆雷特。 你们的项目中,倾向于把数据库的语句写在Java类里,还是使用Mybatis框架呢? 相对来说,做一些复杂的大项目,用第三方开源的Mybatis会比较好。把数据库操作语句抽取出来,写在xml文件,方便管理。 个人比较倾向于使用Mybatis,还有Mybatis的逆...

2018-10-18 16:59:36

阅读数 114

评论数 0

《SpringBoot从入门到放弃》之第(七)篇——JdbcTemplate访问数据库,postman 的下载、使用

为了测试方便,需要重新创建一个测试项目,以免受到之前测试项目的干扰,同时慢慢深入业务代码分离、为分布式开发做准备。 配置数据源 ,在 pom.xml 添加依赖包(pom.xml里面的内容可以复制之前的): <dependency> &...

2018-10-18 10:48:18

阅读数 52

评论数 0

《SpringBoot从入门到放弃》之第(六)篇——Spring Security进行安全控制

一个好的系统,几乎都离不开权限控制。要实现访问权限控制的方式有多种多样,可以通过AOP、拦截器实现,也可以使用Shiro框架。现在研究使用Spring Security。 O的K,先创建一个无需权限的Web小例子。(本篇博客接着之前写的系列,已忽略环境配置,如pom.xml 的依赖等等) 在 ...

2018-10-17 11:28:55

阅读数 113

评论数 0

《SpringBoot从入门到放弃》之第(五)篇——统一异常处理

在平时的开发测试过程中,经常能看到下面的错误页面,该页面是SpringBoot提供的默认error映射页面,该页面如果直接传递给用户,那将非常的不友好,因此,我们通常需要去实现自定义的异常提示。 创建全局异常处理类:通过使用@ControllerAdvice定义统一的异常处理类,而不是在每个Co...

2018-10-16 14:59:46

阅读数 72

评论数 0

《SpringBoot从入门到放弃》之第(四)篇——开发Web应用之模板Thymeleaf、FreeMarker

  SpringBoot提供了默认配置的模板引擎主要有以下几种:Thymeleaf、FreeMarker、Velocity、Groovy、Mustache 默认的创建SpringBoot项目时,开发工具就帮我们创建好了src/main/resources/static目录,该位置存放常用的静态...

2018-10-15 16:18:37

阅读数 94

评论数 1

《SpringBoot从入门到放弃》之第(三)篇——构建简单的RESTFul API

RESTful:一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。了解更多关于RESTful的信息 Ajax 和 RESTful Web 服务本质上是互为补充的。它们都...

2018-10-13 12:18:54

阅读数 56

评论数 0

开启运维之路之第 10 篇——Redis多机多节点集群

O的K,度过漫漫的2个月,开发公司的业务需求,总算做完了第一周期的开发,用的是微服务架构。SpringCloud和SpringBoot。现在借个道,回归自己的学习当中,继续前进。 第一步:搞两台虚拟机 1、克隆一份虚拟机 注意,是“创建完整克隆”,能让两台虚拟机完全独立。 ...

2018-10-11 16:12:01

阅读数 78

评论数 1

开启运维之路之第 9 篇——Redis单机多点集群

Redis集群 redis cluster是去中心化,去中间件的,也就是说,集群中的每个节点都是平等的关系,都是对等的,每个节点都保存各自的数据和整个集群的状态。每个节点都和其他所有节点连接,而且这些连接保持活跃,这样就保证了我们只需要连接集群中的任意一个节点,就可以获取到其他节点的数据。 R...

2018-08-06 11:23:55

阅读数 105

评论数 0

开启运维之路之第 8 篇——Redis持久化之 rdb 和 aof

Redis所有的数据都存在内存中,从内存当中同步到硬盘上,这个过程叫做持久化过程。 持久化操作,两种方式:rdb方式、aof方式,可以单独使用或者结合使用。 rdb持久化方法:在指定的时间间隔写入硬盘; aof方式:将以日志,记录每一个操作,服务器启动后就构建数据库。 1、Redis的持久...

2018-08-04 11:16:36

阅读数 76

评论数 0

开启运维之路之第 7 篇——RedisDesktopManager使用、Keys通用操作、Java代码操作基本的Redis

RedisDesktopManager下载地址:Redis桌面管理工具官方下载地址 安装好,直接双击打开。 说明:我本机的 IP 由于使用公司的 IP ,经常会变动,但不影响连接 Linux 虚拟机。 现在发现个问题,无法连接到 Redis 。 解决过程: ①Redis 在默认情况下...

2018-08-02 15:14:49

阅读数 5415

评论数 0

开启运维之路之第 6 篇——Redis五种数据类型string、list、hash、set、zset

1、上一篇介绍Redis的基础,提供2种启动方式,这里汇总一下: ①写 shell 脚本,运行 shell 脚本。详见上一篇文章结尾。 ②[root@localhost ~]# cd /usr/local/redis/ [root@localhost redis]# ./bin/redis-...

2018-07-27 14:44:34

阅读数 101

评论数 0

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