自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yanzi920403的博客

进阶中的大白

  • 博客(41)
  • 资源 (3)
  • 收藏
  • 关注

转载 SpringBoot MongoDB配置多数据源

日常开发中,MongoDB可能会需要同时读取多个不同的库,此时就需要配置多数据源。话不多说,上代码pom.xml引入mongodb依赖 <!-- mongodb --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId>

2021-10-11 15:06:01 2052 2

原创 简单的Dockerfile 构建jdk+tomcat镜像

作为一个docker小白,在学习中总结了一些经验分享给大家。本节是简单介绍如何通过Dockerfile 构建jdk+tomcat镜像。准备步骤:首先把jdk压缩包和tomcat压缩包放到指定的目录下面。如图:然后新建一个空文件Dockerfile。准备步骤完成,下面正式开始构建镜像。1、编辑Dockerfile内容#基础镜像FROM centos:latest#...

2020-01-16 15:12:59 2205

转载 Dockerfile文件详解

什么是dockerfile?Dockerfile是一个包含用于组合映像的命令的文本文档。可以使用在命令行中调用任何命令。 Docker通过读取Dockerfile中的指令自动生成映像。docker build命令用于从Dockerfile构建映像。可以在docker build命令中使用-f标志指向文件系统中任何位置的Dockerfile。例:docker build -f /p...

2020-01-14 18:11:12 179

原创 微信公众号开发:java调用微信扫一扫功能

根据微信api,整理了一下调用微信扫一扫功能。如有问题请指正:以下是具体步骤:1、绑定域名(很关键)2、引入JS文件(很简单)script src="http://res.wx.qq.com/open/js/jweixin-1.1.0.js">script>3、通过config接口注入权限验证配置(很重要)4、通过ready接口处理成功验证(还没用到)5、通过error

2017-10-09 17:29:22 32152

原创 LeetCode(刷题手册):编程时代的必备利器

通过在LeetCode上练习各种算法题目,你可以迅速掌握常见的数据结构和算法,如链表、树、图等。对于广大程序员来说,LeetCode无疑是一款强大的在线编程工具,它不仅能帮助我们提升编程技巧,还能为我们的职业生涯带来诸多益处。LeetCode的题目涵盖了算法、数据结构、数学等多个领域,每一道题目都经过精心设计,旨在培养程序员的分析能力、逻辑思维和编程技巧。通过在LeetCode上解决各种问题,我们可以逐渐提高自己的思维敏捷度和解决问题的能力,从而在面对复杂的编程任务时更加游刃有余。

2023-10-30 15:15:44 4257

转载 太极,一款集磁力、音乐、电影、小说的全能工具!

如果想浏览更多、更全的内容(图片,音频,各种资源),或想要使用GPT和AI绘画,可以考虑VIP。小站支持更多种类资源的获取(高清影视、教程、游戏等),普通用户支持从天翼小站获取资源,VIP同时支持从阿里小站获取资源,还支持获取在线影视资源。观山页面支持浏览各种类型的图片,有风景图、动漫图、真人图、动态壁纸、COSPLAY、写真、二次元图等。主打一个听歌,功能贼强劲,歌曲收录比较新,像最近爆火的xx海市,嗖的一下就出来了...在功能上,可以将浏览的图片或本地图片设为背景,可以下载图片,可以调整图片透明度等。

2023-10-19 18:48:45 5152

原创 HTML内容转PDF

HTML内容转PDF

2023-01-13 15:27:09 4844

转载 断点续传:大文件分片上传

断点续传:大文件分片上传

2022-07-07 13:21:39 1346

原创 oracle允许远程访问

oracle允许远程访问1. 在sqlnet.ora下添加以下三行SQLNET.ALLOWED_LOGON_VERSION=8SQLNET.ALLOWED_LOGON_VERSION_SERVER=8SQLNET.ALLOWED_LOGON_VERSION_CLIENT=82. 根据以下网址操作https://www.cnblogs.com/cbzz/p/14089393.html3. 修改用户名密码(必须修改一次密码)alter user SHKXDB identifie......

2022-03-11 14:34:37 4303

转载 jdk.internal.loader.ClassLoaders$AppClassLoader cannot be cast to java.net.URLClassLoa

今天遇到了个奇怪的问题,部署到新环境后,动态加载类的功能报错。Exception in thread "main" java.lang.RuntimeException: java.lang.ClassCastException: jdk.internal.loader.ClassLoaders$AppClassLoader (in module: java.base) cannot be cast to java.net.URLClassLoader (in module: java.base)

2022-02-25 10:27:42 14614

转载 linux安装phantomjs

下载PhantomJS;  从官网http://phantomjs.org/download.html下载linux64位的安装包即 phantomjs-2.1.1-linux-x86_64.tar.bz2  tar -xjvf phantomjs-1.9.7-linux-x86_64.tar.bz2如果报没找到命令,则yum install -y bzip2如果镜像下载不下来,也可本地用360解压好,直接上传到服务器或者镜像命令一直不行,考虑重启镜像安装依赖——fontconfig

2022-01-19 16:40:20 5968 2

原创 java解决 es(elasticsearch)查询数据超出10000条报错

这是因为es默认的查询最大值是10000,查询的条数超出这个值就会报错,通过查资料得知,影响查询的是这个配置 max_result_window,因此我们需要修改这个默认值。这里我采用的是HttpPut请求的方式修改es的配置,代码如下...

2021-09-28 14:54:15 4437

原创 redis分页查询

redis不仅可以存普通文本,还可以存入List,这里就整理了下用redis做分页查询的功能。首先定义一个redis工具类,这里只贴出了需要的方法。public class RedisUtils { private JedisPool pool; public RedisUtils() { if (pool == null) { JedisPoolConfig config = new JedisPoolConfig(); config.setMaxIdle(10); c

2021-09-28 09:49:15 12053 1

转载 Springboot管理Kettle任务,装载自定义插件

在初始化kettle环境的代码中加入这行代码:StepPluginType.getInstance().getPluginFolders().add(new PluginFolder("F:\\pdi-ce-7.1.0.0-12\\data-integration\\plugins\\kettle-solr-plugin", true, true));该目录就是需要引用的插件地址。stackoverflow里有完整的解决方法,参考Java调用Kettle时,报Can't run ...

2021-09-13 15:43:32 621

原创 java word转pdf

java word转pdf

2021-08-17 14:06:55 1573

原创 linux环境 mysql数据库 自动备份 定时备份

先创建一个脚本文件,比如叫mysqldump.sh,将下面的脚本复制进去,保存退出。#设置mysql安装目录export MYSQL_HOME=/usr/local/mysqlexport PATH=$MYSQL_HOME/bin:$PATH#进入备份文件目录cd /home/mysql/dbbackupDatetime=$(date +%Y-%m-%d_%H)#读取要备份的数据库exec 3</home/mysql/dbbackup/mysqldump.listwhile re

2021-08-09 17:09:10 232

原创 linux服务器之间数据传输命令 :rsync

rsync[参数] <源地址(用户名@IP地址或主机名)>:<文件路径> <目的地址(用户名 @IP地址或主机名)>:<文件路径>举个栗子:1、rsync /home/work/scource.txt [email protected]:/home/work/#把本地的scource.txt文件拷贝到192.168.0.1机器上的/home/work 目录下2、rsync [email protected]:/home/work/scource.t

2021-08-09 16:36:41 383

原创 mysql根据表名查询字段信息

SELECT COLUMN_COMMENT 字段备注 , COLUMN_NAME 字段名称, DATA_TYPE 字段类型, CHARACTER_MAXIMUM_LENGTH 长度FROM information_schema.`COLUMNS`where-- developerclub为数据库名称,到时候只需要修改成你要导出表结构的数据库即可table_schema ='developerclub' AND-- article为表名,到时候换成你要导.

2021-08-09 16:33:11 974

原创 编写linux脚本语言,批量启动java进程

(linux环境)部署项目时,有时候系统不止一个,重复去启动效率太低,而且影响心情。这时候就可以采取批量启动的策略,下面先把脚本代码贴出来:r包路径,加不加引号都行。 注意:等号两边 不能 有空格,否则会提示command找不到JAR_NAME1="solr-7.3.1-owl/bin/solr"JAR_NAME2="admin-service/admin-service.jar"JAR_NAME3="newowl-web/newowl-web.jar"JAR_NAME4="owl-page/

2021-08-09 16:26:17 584

原创 springboot 配置多数据源,同时访问多个库

应用场景:项目要读取不同数据库的表,为了解决这个问题需要配置多数据源。经过查资料发现,dynamic-datasource-spring-boot-starter可以实现这个业务。需要引用的maven仓库是<dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring-boot-starter</artifactId>

2021-08-03 17:48:22 974

原创 docker-compose 解决容器间相互通信,例如:容器内项目访问其他容器的mysql

最近使用docker部署的项目,遇到容器间相互通信的问题,遂整理处理以便后续使用。我的应用场景是mysql数据库和springboot项目分别使用不同的docker容器启动,这样导致springboot项目访问数据库受限,期间采用过多种方式都未解决,最后使用docker-compose启动方式完美解决问题。至于安装docker和docker-compose请自行百度,这里不再讲解。这里直接贴上docker-compose.yml配置-links参数是保证容器间通信的关键version: '

2021-08-03 11:22:27 15389 1

原创 linux环境docker命令整理

linux环境docker命令整理拉取镜像等操作已省略,自行百度。1、运行mysql镜像--name 给容器命名-v 映射宿主机目录和容器目录,从而使得该容器运行宿主机里面的mysql数据,数据库文件示例-p 映射宿主机端口和容器端口-e MYSQL_ROOT_PASSWORD=root 初始化mysql容器的数据库密码,用户为默认root-d 后面是镜像名称和版本,默认版本是latestdocker run --name mysql20210122 -v /home.

2021-02-03 15:29:25 228

原创 告别2019,迎来2020

2019年底了,时间过得真快,转眼又是一年,作为90年代的我此刻也感受到了时间的飞逝。第一批20后已经出生了,有人说:他们看90后就像90后看60后,说到这里心里甚是感慨。年近30的我至今单身,孑孑一人。面对家人的催促,我也想早点遇到心仪的姑娘,可是现在已经没了上学时那种恋爱冲动,没了一见钟情的那种感觉。看着身边的朋友都陆陆续续结婚生子,自己的心里压力就愈发加大。有时候看到成年人奔溃的新...

2020-01-17 13:06:09 248

原创 java视频转码

本文讲的是其他格式的视频转成MP4。运行环境是windows,需要安装软件ffmpeg。废话不多说直接上代码。public static void main(String[] args) {// String sourceVideoPath = "F:/mpg/3.mpg";// String sourceVideoPath = "F:/MOV/6.mov";...

2019-12-11 10:08:28 600

原创 完美解决mysql5.7以上版本 this is incompatible with sql_mode=only_full_group_by错误

ONLY_FULL_GROUP_BY是MySQL提供的一个sql_mode,通过这个sql_mode来提供SQL语句GROUP BY合法性的检查,在MySQL的sql_mode是非ONLY_FULL_GROUP_BY语义时。一条select语句,MySQL允许target list中输出的表达式是除聚集函数或group by column以外的表达式,这个表达式的值可能在经过group by操作后...

2019-04-11 13:40:47 11227 4

原创 PDF生成缩略图,视频生成缩略图

public static void createThumbnail2(File file) throws Exception{ String name = file.getName(); String path = file.getPath(); String md5 = ShiroUtil.md5(path, "123"); if(name.conta...

2019-04-02 15:06:54 527

原创 清除.svn 清理.svn 清理文件夹的svn信息

在日常开发中,有时候需要同事复制给自己项目代码,但是复制过来的代码常常都是带有svn信息的,这些svn信息对于自己又没有什么用处,于是需要清理掉。这里我整理了一下清理文件夹svn信息的方法。1、首先创建一个txt格式的文件,名字我取得是clearSVN,名字可以按照自己意愿来。2、把下面这些信息复制到刚才创建的文件中:Windows Registry Editor Version 5....

2018-09-01 16:58:43 8029

原创 Tomcat日志分割/切割,cronolog工具

Linux上tomcat的日志输出在catalina.out里面,随着时间的推移,产生的日志文件会越来越大,其主要是调试中打印的一些信息占空间,比如说System.out和log等等。tomcat 的catalina.out文件的不断扩大,导致系统磁盘空间边变小,也不方便查看,所以使用cronolog按日期分割日志(例子里面以天为分割单位)。cronolog下载地址:https://files...

2018-08-21 13:48:01 1485

原创 java 根据访问IP,统计用户的所在地区

最近公司写一个访问用户所在地区的统计,想来想去只能通过IP来确定用户的地区。于是自己整理的一套方法,仅供参考。1、首先要把需要的jar包引入到maven库,如下:&lt;dependency&gt; &lt;groupId&gt;com.maxmind.geoip&lt;/groupId&gt; &lt;artifactId&gt;geoip...

2018-07-25 13:58:47 1622

原创 java 读取excel文件内容

package com.fei;import java.io.FileInputStream;import java.io.InputStream;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import jxl.Cell;import jxl

2017-12-21 18:23:29 239

原创 如何开启MySQL远程访问权限 允许远程连接

部署项目时需要安装数据库。安装完成后需要能够允许远程访问,这里讲一下如何开启mysql远程访问的权限。1、 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"mysql>use mysql;mysq

2017-10-10 11:22:29 1119

原创 mysql 创建用户、分配权限

mysql创建用户的方法分成三种:INSERT USER表的方法、CREATE USER的方法、GRANT的方法。1、通过CREATE USER命令进行创建用户脚本:CREATE USER 'username'@'host' [IDENTIFIED BY 'PASSWORD'] 其中密码是可选项;例子:CREATE USER 'test'@'127.0.0.1' IDENTIFIED

2017-10-10 09:39:47 2440

原创 eclipse内存溢出:PermGen space解决方法

eclipse内存溢出:PermGen space解决方法

2017-10-10 09:24:58 743 1

原创 HTML img标签之 onError onLoad onAbort 事件

onError:当图片加载出现错误,会触发 经常在这里事件里头写入 将图片导向默认报错图片,以免页面上出现红色的叉叉onLoad:事件是当图片加载完成之后触发onAbort:图片加载的时候,用户通过点击停止加载(浏览器上的红色叉叉)时出发,通常在这里触发一个提示:“图片正在加载”举个例子:onerror="this.src='/images/portraits/male.png

2017-10-09 17:17:27 795

原创 js:判断访问设备类型是什么

// 移动端和浏览器判断(全)var browser = {versions: function () {var u = navigator.userAgent, app = navigator.appVersion;return { //移动终端浏览器版本信息trident: u.indexOf('Trident') > -1, //IE内核presto: u.index

2017-10-09 17:14:05 1091

原创 如何将从数据库中读出的带有html标签的字符串,让标签起效,显示在前台页面

最近使用百度编辑器Ueditor,保存带html标签的数据。数据库里面保存的数据是带标签的数据,但是页面展示的时候却不解析html中的标签。经过自己反复测试和百度,最终确定了问题所在。我页面展示时使用的是struts标签   ,Struts标签中有一个属性,Escape,如果不写这个属性的话,默认的为true,这样从数据库中读取的带有HTML标签的数据就会原封不动的放在页面中,浏览器是不会解析

2017-10-09 16:58:31 18264 2

原创 js中escape,encodeURI,encodeURIComponent三个函数的区别

js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent

2017-10-09 16:53:19 796 1

转载 css3解决 html移动端浏览器横屏、竖屏样式问题

移动端横屏和竖屏展示的样式有很大差别,开发人员需要在客户切换时调整展示样式。一般的移动端浏览器都支持css3,这里我就用css3的方案来解决横竖屏的问题。 举个栗子:&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt;&lt;meta charset="utf-8" /&gt;&lt;meta name="viewport" cont

2016-12-30 13:58:35 5560

原创 linux 环境配置 tomcat的jdk

在linux环境部署tomcat,有时候项目需要的不是系统默认的jdk版本,需要配置自己指定的jdk版本。部署好tomcat后,找到tomcat路径下面的/bin/catalina.sh 文件,修改java_home 的路径,指定为自己想要的jdk路径比如:export JAVA_HOME=/usr/local/jdk1.7

2016-12-29 09:56:23 285

原创 java 判断客户端访问设备的类型 的后台方法

import java.util.regex.Matcher;import java.util.regex.Pattern;/*** 验证是否是手机访问* @param request* @return*/public static boolean judgeIsPhone(HttpServletRequest request) {boolean isPh...

2016-12-28 17:39:19 6852

k8s快速入门视频教程

免费的k8s 快速入门视频教程。 --------------------------------------------------------------------------------- --k8s极速入门 k8s功能; --k8s极速入门 k8s架构; --k8s极速入门 k8s集群部署; --k8s极速入门] k8s集群客户端工具 kubectl; --k8s极速入门门] k8s集群资源清单(YAML)文件书写方法; --k8s极速入门] k8s集群NameSpace(命名空间); --k8s极速入门 k8s集群核心概念 Pod; --k8s极速入门 k8s集群核心概念 Controller(控制器); --k8s极速入门 k8s集群核心概念 Service;

2023-10-18

GeoLiteCity-2013-01-18.dat

java根据IP获取坐标所需文件,代码如下: cl = new LookupService("D:\\GeoLiteCity-2013-01-18.dat", LookupService.GEOIP_MEMORY_CACHE); coordinate = cl.getLocation(ip);

2020-01-15

地图瓦片下载工具

解压后,找到执行程序(目录为:\Desktop\4.9\AZMap.exe)。打开就可以下载瓦片了

2018-01-15

百度街道地图瓦片文件

瓦片支持到10级,由于上传资源限制为110M,只能能压缩到10级。

2018-01-12

空空如也

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

TA关注的人

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