spring-mvc整合mybatis-plus
spring mvc 整合 mybatis plus 全部java config
版本说明
spring 4.X
mybatis-plus 3.1.0
整合步骤
Maven 添加依赖
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus</artifactId>
<version>3.1.0</version>
</dependency>
引入 MyBatis-Plus 之后请不要再次引入 MyBatis 以及 MyBatis-Spring,以避免因...
手动编译openjdk11
之前一直想要尝试编译jdk。奈何。。。
why
恰好手里有一本书,书上讲解的是编译openjdk7.按照教程发现现在的ubuntu已经是16了,教程还是按照12的来。很多依赖已经找不到了。所以想一步到位,直接到11.
前提准备
在谷歌云申请了东京 8U30G的服务器,作为编译服务器。系统为Ubuntu 16.03
为了避免其他问题,使用了root账号。
编译
打开openjdk下载页面http://jdk.java.net/11/
jdk源码使用Mercurial 进行版本管理。首先安装Mercurial
执行apt install mercurial报错。百度发现系统第一次安装依赖需要执行apt-get update。
继续执行apt-...
SpringBoot自动配置原理
SpringBoot能够帮助开发人员简化很多配置。例如:
不再需要配置PropertyPlaceholderConfigurer就能直接使用@Value注解
不再需要手动配置,只需要添加redis的maven相关依赖,在配置文件中配置服务连接信息,即可使用redis缓存
其他…
下面就说明一下SpringBoot是如何实现在几乎无配置的情况下就能实现自动配置的。
查看已启用、未启用的配置
首先我们先来看一下如何确认项目有哪些自动配置成功了或者失败了。
有3中方式可以在项目启动时在控制台查看当前项目已启用、未启用的自动配置:
当项目以java -jar命令启动时,在启动配置后边追加--debug。
示例:java -jar Sprin...
Javascript小技巧与特性(一)
JavaScript是一种函数优先的轻量级解释型或即使编译型的编程语言。应用范围近年变得很广泛。在webapp、web页面、node.js等均有JavaScript的身影。本次文档只关注JavaScript本身在开发中遇到的问题以及各版本特性比较,不局限于网页或某一寄宿环境。
保留小数问题(开发中遇到过)
toFixed()
例子:3.1415926.toFixed(2);//输出3.14 //向上舍入
Math.floor()
使用:Math.floor(3.1415926 * 100) / 100;//输出结果为3.14 //向下舍入
Math.ceil()
使用:Math.ceil(3.1415926 * 100) / 100;//输出结果为3.14 /...
[译]chrome浏览器代码调试
原文链接
How to stop using console.log() and start using your browser’s debugger
在我学习软件开发的过程中,遇到了很多的问题.跟大多数开发人员一样,遇到的最常见的问题就是调试代码.
起初,我发现可以通过console.log()来显示信息发现错误. 但这是相当低效的,为了说明,下面是一些简单的使用说明案例:
console.log(‘Total Price:’, total)
console.log(‘Here’)
我想大多数人都觉得这肯定不是最好的代码调试方法.一定会有更好的方式去调试代码.
幸运的是,你的浏览器就是最好的调试工具,下面,我会介绍Chrome Developer Tools.
...
Elk平台搭建
概述
安装ElasticSearch
默认端口: 9200
官方安装说明
编辑文件config/elasticsearch.yml 修改network.host: 0.0.0.0
再启动 因为修改了默认配置,会触发系统自检,提示权限不足的问题,参考编程实践6—Elasticsearch5.0 最新版本安装问题
最后以后台进程启动./bin/elasticsearch -d
安装Kibana
默认端口: 5601
官方安装说明
编辑文件 config/kinaba.yml 修改server.host: "0.0.0.0"
安装logstash
默认端口:
官方安装说明
修改官方安装说明给予的配置文件(logstash-simple.co...
Mail命令
linux发送email的命令有mail,sendmail等.
下面说一下如何使用mail命令,利用外部的一个邮箱(163)发送邮件到另外一个邮箱(qq).
比如系统定时备份任务完成后可以发邮件提醒.
编辑配置文件
在/etc/mail.rc文件中添加(需要root权限):
set from=xxx@163.com # (邮箱地址)
set smtp=smtp.163.com # (邮箱host)
set smtp-auth-user=xxx@163.com
set smtp-auth-password=aaaaaaa # (邮箱密码)
set smtp-auth=login # (登录方式)
注意: 有的邮箱并不是...
Linux定时任务
以数据库备份为例编写一个定时任务
编写定时任务调用的脚本
cat /home/mysql/data/mysql_backup/mysqlbackup.sh
#定义使用哪种sh解释器来解释脚本
#!/bin/bash
mysql_home=/home/mysql/mysql-5.7.23
mysql_socket=/home/mysql/mysql-5.7.23_data/mysql.sock
cd /home/mysql/data/mysql_backup/
#记录开始备份的时间
echo "start_backup_time is `date`" >> /home/mysql/data/mysql_backup/dbfullbak.log
#执行数据库备份 ...
共计 193 篇文章,25 页。