自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 使用IDEA2023创建传统的JavaWeb项目并运行与调试

使用IDEA创建传统的基于JSP的JavaWeb的项目示例。

2024-03-15 09:39:05 561 2

原创 MacOS迁移微信的数据目录

MacOS迁移微信的数据目录

2023-10-19 10:50:19 1088

原创 CentOS7.9.下使用官方Docker镜像安装Gitlab

环境:Author: dusuanyunDate: 2021-07-21,2021-8-14更新OS: CentOS7.9 mini coreDocker: 20.10.7gitlab-ce: 14.0.6-ce.0相关文档:官方Docker说明:https://hub.docker.com/r/gitlab/gitlab-ce官网的说明:https://docs.gitlab.com/omnibus/docker/启用SSL的HTTPS:https://docs.g

2021-09-03 09:36:18 538

原创 利用Java正则表达式来匹配提取信息

有时候,我们开发的系统上线使用,往往是需要数据导入的,但是旧的数据很多是文本的形式,我们此时就可以利用Java的正则表达式将文本中规则的信息匹配并提取出来,然后按照设计的方式生成对应的数据。合同签订付定金2万元,20-07-15前付3万元(不含定金)供方安排发货,20-12-01前付7万元,21-07-01前付6万元.[申请发货:王五])例如上面的文本,我想提取出定金信息和每次付款时间及金额,怎么做?看下面的代码实例代码:import java.util.regex.Matcher;

2021-05-26 17:05:31 1878

原创 Deepin20配置CLion作为Qt5开发环境

日期:2020-1029 作者:dbdu环境: OS: Deepin20-1003 Clion : 2020.2.4 Qt: 5.14.2前提: 自己安装Qt及CLion1.替换工具链CLion默认使用GCC进行工程构建,然而使用GCC是无法使用代码补全功能的,所以我们将toolchains替换成clang:替换后如下图Deepin系统中默认没有Cmake,指行下面进行安装即可:dbdu@dbdu:~$ sudo apt install cmake...

2020-10-29 17:34:25 386

原创 关于SpringDataJpa框架的多数据源支持功能实现

现实项目项目中,很多人都有多数据源的需求,其实在JPA中这个也是很容易实现,本文就是来探讨实现的原理及细节!看过我写的SpringDataJPA的数据源读写分离实现的朋友,其实对于本文就会实现就会有一定思路了。两者原理其实是类似的。基本原理:1.初始化默认的数据源;2.从默认的数据源读取数据源信息,然后进行初始化并放入容器;3.使用代理代替数据源,并配置数据源路由即可。具体代码实现:动态数据源注解:package vip.efactory.idc.common.dsjpa.

2020-07-19 10:14:26 422

原创 解决ip2region.db在执行反射查询的时候报错的问题

原因:ip2region.db文件在maven编译的时候,编译后的文件和原文件不一致!症状:原文件仅6.2M,编译后的文件有10.4M,利用编译后文件进行查询就会报莫名其妙的问题,什么索引为负值啊,数组越界啊等!解决:告诉maven指定特定后缀的文件不进行编译,可参考:https://blog.csdn.net/jtf8525140/article/details/77862211ip2region/ip2region.db,如果编译反而容易导致文件损坏不可用!编译后的文件会比原文件

2020-07-09 09:13:42 1255

原创 在Deepin15.11下用独立显卡及游戏手柄玩Steam平台上的游戏

环境说明:硬件: 小米笔记本Pro-GTX版CPU: Intel Core i7-8550U CPU @ 4GHzGPU: GeForce GTX 1050 Max-QRAM: 16GB游戏手柄:Daqi 战纪X1 游戏手柄(支持蓝牙/2.4G无线连接主机) 充电版系统: LinuxOS: Deepin 15.11 stableKernel: x86_64 Linux 4.15.0-30deepin-genericSteam:steam-runtime_0.2020050

2020-06-30 17:13:27 797

原创 SpringBoot2.2.6集成Ueditor1.4.3.3富文本编辑器

SpringBoot2.2.6集成Ueditor1.4.3.3富文本编辑器下面链接有详细的说明http://note.youdao.com/noteshare?id=78874a675581c191477a392c241d722b

2020-06-01 17:52:33 316

原创 多租户概要

1.什么是多租户?我们先看看这样的场景:你们公司开发了一套应用程序,你们公司自己买相关的资源部署了,可是有其他的公司也觉得好,也想搞这样一套,其实操作也简单按照你们公司实施的在其他公司实施一遍即可。但是,问题来了,并不是每个公司都这么有钱,有很多可能是个体户,他们只想花少量的钱既有系统可用,又不需要管理维护硬件。怎么办?多租户模式解决!所谓多租户,简单地说:部署一套应用程序,应用数据隔...

2020-05-02 10:35:08 424

原创 关于Feign在微服务间调用引用参数传递的问题

Feign默认不支持GET方式传递POJO,也不支持传递多个引用类型的参数!本文就是解决这两个问题!解决思路:在微服务A端:将要传递的引用类型参数要么以body方式传递,要么以json串方式传递,在拦截器里解析json串拆分为更为详细的参数。在微服务B端:按照SpringMVC支持写法去写,A端传来的请求参数自动映射到B端实体属性上!解决问题的关键:是自定义Feign请...

2020-01-14 15:04:57 2889 2

原创 Java中实现版本号比较

/** * 比较两个版本号的大小,如果version1大于version2,返回值为1,等于为0,小于为-1 * 例如:1.2.4和1.1.100比较大小,应是前者大于后者! * @param version1 * 第一个版本号 * @param version2 * 目标版本号 * @return */public static ...

2019-11-22 16:01:48 2585 1

原创 使用Eclipse创建并运行scala项目--Spark实战的方式

前提:1.先安装好Eclipse依赖的环境;2.Eclipse的各种优化配置环境:OS: Deepin15.11JDK: 1.8.0_221Maven: 3.6.2Eclipse-JEE: 2019-06 (4.12.0)注意:Spark严格依赖与Scala的版本,请不要随意下载各自的最新版,如果不知道Spark对应的版本,可以访问spark的官网下载页:...

2019-09-24 10:20:31 5788 1

原创 Deepin15.11稳定源可以支持小米笔记本Pro-GTX版的指纹设备

作者:dusuanyun 日期:20190913说明:新发布的libfprint库1.0版支持小米笔记本Pro-GTX版的指纹设备,安装后系统就可以识别到指纹设备了!1.查看自己电脑上的指纹设备,确认有后,执行:lsusb例如:下图是我的笔记本上的指纹设备信息(base) dbdu@dbdu:~$ lsusbBus 002 Device 001: ID 1d6b:0...

2019-09-13 07:03:08 3975

原创 Deepin15.11下搭建TensorFlow开发环境

Deepin15.11下TensorFlow环境搭建作者:dusuanyun 日期:20190909特别说明:我也只是一个想要学习深度学习的萌新,所以下面的过程可能有些冗余或者不合理的地方,不过结论是配好了,跑通了;配置期间参考了相关的书籍(书上版本很低),以及网络上的很多资料,依然翻车一次----系统安装废了,重装系统!所以,我的总结的对其他人应该有参考意义,另外友情提醒:操...

2019-09-10 14:13:37 1072

原创 CentOS7.6.下使用Gitlab官方Docker镜像安装并配置Https支持

环境:Author: dusuanyunDate: 2019-03-16OS: CentOS7.6Docker: 18.09.0gitlab-ce: 11.8.2-ce.0 在2019-03-16最新版,中文化比之前版本好很多!相关文档:官方Docker说明:https://hub.docker.com/r/gitlab/gitlab-ce官网的说明:http...

2019-03-16 11:29:30 1230

原创 关于Ionic4项目的浏览器存储不起效的原因追查

1.查看项目的package.json中有两个依赖环境:正式环境和开发环境开发环境中,没有存储依赖:"@ionic/storage": "^2.1.3",2.项目中有标示环境的文件:// The file contents for the current environment will overwrite these during build.// The build...

2018-12-05 10:17:57 544

原创 DeepinLinux15.8下Android的原生模拟器kvm权限问题

 安卓模拟器使用/dev/kvm 权限拒绝的问题.这个问题困扰很久,网上很多不能彻底解决问题,故发出来供有类似的朋友参考---2018-11-28 查看kvm的权限信息:---默认的所属用户及组dbdu@dbdu:~$ ls -al /dev/kvmcrw------- 1 root root 10, 232 11月 18 08:24 /dev/kvm 临时解决方法...

2018-11-28 08:41:39 1927

原创 通过SSH通道使用jvisualvm连接阿里云NAT后的ECS上的JVM--更新2

前言:公司项目是使用SpringBoot的方式,运行在阿里云的ECS服务器上,但是阿里云的是采用NAT与内网虚拟机建立映射的(咨询阿里运维人员得知的),导致的结果就是,jvisualvm客户端连接不上服务器上的JVM,同样的配置局域网可行到阿里云上不可行! 本文主要讲方式三和方式四解决方式:方式一:向阿里云申请经典型网络,虚拟主机直接绑定公网的IP地址,可以解决,但是一...

2018-09-28 16:30:34 843

原创 02-下篇-SpringBoot下MySQL的读写分离

前言:关于MySQL读写主从实现,分两步:第一步,需要现有主从的环境,利用docker快速实现; -----上篇第二步,利用已有的环境进行JavaEE的Web项目配置。 -----下篇,基于SpringBoot的SpringDataJpa的实现!即本文环境:SpringBoot:2.0.3 DB:MySQL5.7.20 主从模式持久化框架:SpringDataJpa...

2018-07-16 09:03:30 3303 7

原创 01-上篇-基于Docker 的MySQL的主从分离实现

前言:关于MySQL读写主从实现,分两步:第一步,需要现有主从的环境,利用docker快速实现; -----上篇,即本文!第二步,利用已有的环境进行JavaEE的Web项目配置。 -----下篇,基于SpringBoot的SpringDataJpa的实现!基于Docker 的MySQL的主从分离使用脚本执行,自动创建MySQL数据库的主从复制环境信息:OS:CentOS 7.5 Docke...

2018-07-16 08:58:48 361

原创 Thymeleaf页面通过获取Spring容器中配置的Bean来取得配置文件中的参数值

日期:2018-04-20 作者:杜冬斌环境:SpringBoot,页面是Thymeleaf前言:有时候我们需要从前端获取后端配置文件中的配置,比如我在application.properties配置文件中,配置文件上传限制相关的参数但是,这个参数前端页面在文件上传时,也是需要的,如果两处写,就会出现修改不一致的问题,造成困扰不好解决。因此,我们希望前端和后端使用同一个配置,这样只要更新配置...

2018-04-20 17:00:15 6169 6

原创 动态增加选项卡

动态增加选项卡效果如下:源码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="utf-8"/> <title>动态增加选项卡页面的演示</title> <link rel="styleshe

2018-02-28 08:12:41 1869

原创 在SpringBoot项目中使用SpringSecurity权限认证框架

在SpringBoot中配置使用SpringSecurity,以及常见问题处理.

2017-12-21 15:28:20 9506

原创 自己总结:Tomcat配置JNDI

配置Tomcat的JNDI

2016-11-21 22:06:15 585

原创 《研磨设计模式》--摘录笔记(二)

《研磨设计模式》--摘录笔记(二)第14 章 迭代器模式(GoF的著作中划分为行为型)定义:提供一种方法顺序访问一个聚合对象中的各个元素,而又不需暴露该对象的内部表示。本质:控制访问聚合对象中的元素。使用步骤:【涉及名词】Iterator:法代器接口。定义访问和遍历元素的接口。Concretelterator:具体的迭代器实现对象。实现对聚合对象的遍历,并跟踪遍

2016-09-16 17:05:59 429

原创 《研磨设计模式》--摘录笔记(一)

《研磨设计模式》--摘录笔记(一)说明:本文档大部分内容是从原书中摘录出来的,使用步骤是自己总结提炼的。目的:内容仅供自己温习回顾使用。提示:可能会存在摘录不全或者总结不精确的问题。若是他人阅读,仅供参考!---------dusuanyun 2016-0911 第一章:设计模式基础设计模式:是指在软件开发中,经过验证的,用于解决在特定环境下,重复出现的、特定问题的解决方案

2016-09-11 07:35:12 1915

空空如也

空空如也

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

TA关注的人

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