Java合并图片
一个合并图片的工具类,可通过Java将多张图片合成一张。
一杯清茶,一本书籍,一个明媚的下午。
今天我们来搞一搞这个内网穿透,内网穿透其实就是将局域网内的IP的某个端口映射到公网的某个IP的某个端口,以此来实现通过公网IP访问到自己的局域网内的服务。如果你想要将你的旧电脑当作服务器来使用,恰巧你还有一个公网的IP,那么你就可以使用本文的方式来做一个内网穿透来打通你的本地服务与公网直接的关节。
实现内网穿透的技术有很多种,比如frp,nps 等等。今天我用到的是利用nps技术去实现内网的穿透。
首先我们需要准备内网穿透的必要东西:
之前记录下了window系统备份远程MySQL数据库的定时备份脚本(想要了解的可以去看看> windows压缩备份MySQL数据库),Linux系统的忘记记录了。这次把它也保存下来。
脚本内容非常简单,主要是利用MySQL的备份系统来做这件事。
在根目录创建一个backup文件夹,将脚本放在这个文件夹内,给脚本可执行权限。
本着不将鸡蛋放在一个篮子里的思想,我在远程做了数据的备份,在本地又做了一个备份
下面的一行具体的脚本意思是备份远程数据库到D盘的db.bak文件夹下,以backup_database_20200112030000.sql的格式输出
然后是压缩.sql文件
在数据库为备份的情况下,并且还没开启MySQL数据的二进制日志,那么恢复数据的难度就会大大增加,但经过我的实验,还是可以通过Java打印的日志恢复数据的(如果你的服务未开启Java里的SQL日志就不需要往下看了)。
恢复数据的环境为:
MySQL数据库+tomcat+Java后台+mybatis框架
起因我今天需要接入友盟的数据,但是友盟的只提供sdk,而我们的项目是maven管理的。所以我还需要把提供的jar包安装到本地的maven仓库。但是采用网上流传的方式发现似乎并不行,maven报了缺失pom错误,我又经过一番搜索终于找到下面写到的解决方案。
网上流传的安装jar包的方式是maven旧版本的方式,比如下面这样;
我用的maven是3.6.x算是在这个时间点比较新的了,而我看到有网友使用3.5.x的maven也无法使用上面方式安装的,也就是说只少3.5.x以后的maven安装需要下面的方式安装(具体从哪个版本开始的也懒得去找,有知道朋友可以在评论区留言)。
存储过程就是具有名字的一段代码,用来完成一个特定的功能,
实质就是数据库 SQL 语言层面的代码封装与重用。
优点(为什么要用存储过程?):
本篇文章记录了一些MySQL中常用的函数
今天给大家分享一个Idea中附带的数据库管理工具,我们Java程序员通常使用的都是MySQL数据库,虽说也有很多的可视化工具可供数据库的操作,但是视图的频繁切换也是不方便,而今天介绍的Idea的数据库管理工具可以让我们平时的一些对数据的CRUD操作在Idea就可以完成,不需要在去可视化工具中去写SQL语句,在Idea中写SQL语句执行即可。不多说,直接上操作流程。
首先要建立数据库连接,一般会在Idea的右侧有这样一个Database的管理窗口,没有的可以在view->Tool Windows->Database这里开启。

spring data包含很多与数据库相关的内容,这里我们主要介绍spring data中的jpa、redis、solr的内容。
Jpa (Java Persistence API) 是 Sun 官方提出的 Java 持久化规范。它为 Java 开发人员提供了一种对象/关联映射工具来管理 Java 应用中的关系数据。它的出现主要是为了简化现有的持久化开发工作和整合 ORM 技术,结束现在 Hibernate,TopLink,JDO 等 ORM 框架各自为营的局面。
注意:Jpa 是一套规范,不是一套产品,那么像 Hibernate,TopLink,JDO 他们是一套产品,如果说这些产品实现了这个 Jpa 规范,那么我们就可以叫他们为 Jpa 的实现产品。