- 博客(44)
- 资源 (21)
- 收藏
- 关注
原创 MapStruct
简单来说,MapStruct 是一个用于 Java 的代码生成器,专注于对象之间的映射。它通过注解的方式来定义如何将一个对象的属性映射到另一个对象。这听起来可能有些复杂,但其实它的核心思想就是简化对象转换的工作。在现代开发中,尤其是微服务架构下,数据传输对象(DTO)和实体之间的映射工作变得越来越频繁。如果没有一个高效的工具,手动编写这些映射代码不仅容易出错,还会让人感到厌烦。而MapStruct的出现,正好解决了这个痛点。
2024-11-09 12:58:19 467
原创 cent os使用nfs
准备一台主机安装nfs存储卷#ip 192.168.0.15yum install -y nfs-common nfs-utils rpcbind mkdir /nfsdata chmod 666 /nfsdata/ chown nfsnobody /nfsdata/ cat >> /etc/exports <<EOF /nfsdata *(rw,no_root_squash,no_all_squash,sync) EOF systemctl start rpcbi
2020-12-20 07:42:03 291 2
原创 kubernetes1.20搭建 快速 简单
安装kubernetes集群,文档部署时 k8s版本-kubernetes1.20 docker版本 Docker version 20.10.0安装前准备0、如果没有虚拟机,windows电脑使用vmvare,mac电脑使用virtual-box1、准备3台,2G或更大内存,2核或以上CPU,20G以上硬盘 物理机或云主机或虚拟机2、系统centos 7.x环境准备(在3台机运行)#根据规划设置主机名hostnamectl set-hostname masterhostnamectl s
2020-12-14 21:16:24 4557 5
原创 Elasticsearch、Kibana、下载加速
最近项目里面使用到了全文检索,于是去官网下载了一次es相关软件,发现慢的让人无法忍受,于是找到了一架飞机,欢迎大家乘坐,如果你喜欢就留下你的小爱心吧^_^上图是在es官网点down后执行的下载任务,太慢了窝就直接取消了我们只需要在https://elasticsearch.thans.cn/downloads/elasticsearch/这个地址后面跟上需要下载的文件名就可以了...
2020-04-19 14:27:37 949 1
原创 Spring Boot 项目基本框架
今天不太想写代码,于是整理了一个简单入门项目的基本结构,希望给想刚入门的人一些帮助话不多说,先看项目依赖和项目结构<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifa...
2020-04-17 16:30:09 706
原创 Docker环境调优
1、Docker镜像下载最大并发数2、通过配置镜像上传\下载并发数max-concurrent-downloads,max-concurrent-uploads,缩短镜像上传\下载的时间。3、配置镜像加速地址4、通过配置镜像加速地址registry-mirrors,可以很大程度提高镜像下载速度。5、配置Docker存储驱动OverlayFS是一个新一代的联合文件系统,类似于AU...
2020-04-15 17:07:56 1783
原创 mysql高可用-基于docker容器下的pxc集群方案
mysql单机性能测试mysqlslap -h192.168.1.16 -uroot -p123456 -P3306 --concurrency=5000 --iterations=1 --auto-generate-sql --auto-generate-sql-load-type=mixed --auto-generate-sql-add-autoincrement --engine=in...
2019-03-29 14:18:38 4568 6
原创 Mycat实战,高性能mysql集群
周六将编写内容,敬请期待..在这之前,我先把上篇文章里面的效果图展示下,不知道大家是否和我完成的效果一样!上图中,右侧是运行中的5节点mysql集群和2节点的haproxy集群,在每个haproxy节点中还运行着一个keepalived服务,同时在宿主机上也运行了一个keepalived服务,虚拟ip和宿主机ip保持 一致(也可以自己定义其它ip);左侧是用navicat连接了5节点m...
2018-08-02 17:02:57 1431 3
原创 swagger 汉化
无意间发现大家对中文还是情有独钟,于是帮大家搜索了一下汉化的方式,十分简单!在resources资源文件夹下新建swagger-ui.html文件,放入一下内容即可,重启项目看效果!下面这个内容复制来源于swagger源码中的swagger-ui.html,只是引用了汉化引用。不用太多关注其内容.<!DOCTYPE html><html><head> ...
2018-07-03 10:47:16 2513
转载 linux的mysql下看不到mysql数据库解决方案
[root@localhost ~]# mysql -uroot -p123Welcome to the MySQL monitor. Commands endwith ; or \g.Your MySQL connection id is 7Server version: 5.0.77 Source distributionType 'help;' or '\h' for help. Type...
2018-06-13 14:21:41 1739
原创 好用的mybatis生成工具
工具地址:https://download.csdn.net/download/u013218587/10468842
2018-06-09 14:34:33 518
原创 Docker安装前升级内核3.10
1、首先需要下载,rpm文件,(由于能力有限,不能编译内核)。2、rpm -ivh kernel-ml-aufs-3.10.5-3.el6.x86_64.rpm,rpm -ivh kernel-ml-aufs-devel-3.10.5-3.el6.x86_64.rpm3、修改vim /etc/grub.conf 中default=0,保存。新安装的内核默认在第一个位置4、重启系统,uname -r...
2018-05-11 17:53:34 841
原创 简单、完整的spring cloud入门
https://blog.csdn.net/forezp/article/details/70148833https://blog.csdn.net/u012702547/article/details/78399406
2018-05-05 12:35:08 2151
原创 mybatis自动生成代码工具
该工具来源于github,原项目生产的代码比较规范,所有没有做修改,我只是将其制作成了安装程序,方便大家使用,效果如下:工具地址链接:https://pan.baidu.com/s/1j31LZUMvZOlu0H5k2LVhxA 密码:cw9k...
2018-04-28 10:45:11 234
转载 Dubbo和SpringCloud
SpringCloud和DubboSpringCloud整合了一套较为完整的微服务解决方案框架,而Dubbo只是解决了微服务的几个方面的问题。contentDubboSpringCloud服务注册中心zookeeperSpring Cloud Netflix Eureka服务调用方式RPCREST API服务网关无Spring Cloud Netflix Zuul断路器不完善Spring Clou...
2018-04-21 10:53:37 1287
原创 linux常用命令
1.查找文件find / -name filename.txt 根据名称查找/目录下的filename.txt文件。find . -name "*.xml" 递归查找所有的xml文件find . -name "*.xml" |xargs grep "hello world" 递归查找所有文件内容中包含hello world的xml文件grep -H 'spring' *.xml 查找所以有的...
2018-03-13 11:07:25 166
原创 java实现捕鱼达人
仅供有兴趣的同学学习!源码和安装包:链接:https://pan.baidu.com/s/1yl6WIogcj2oVRssyTV8ipQ提取码:oj7v
2018-02-07 18:09:37 5294 22
原创 可靠的web service客户端代码生成
java -cp mail-1.4.7.jar;saaj-api-1.3.3.jar;jaxrpc.jar;commons-discovery-0.5.jar;commons-logging-1.1.2.jar;axis-1.4.jar;activation-1.1.1.jar;wsdl4j-1.6.1.jar org.apache.axis.wsdl.WSDL2Java http://card.
2017-12-04 17:26:36 349
转载 Excel导入、导出
package com.poi; import java.util.List; import org.apache.poi.hssf.usermodel.HSSFCellStyle; /** * * Title: ExcelEntity.java * Description: * Copyright: Maple C
2017-08-25 15:54:42 316
原创 Stream流分组,统计,求和
public class Test { public static void main(String[] args) { List list = new ArrayList;//查询昨天一天的所有交易 OrdersDO o1 = new OrdersDO(); o1.setAppId(1L); o1.setTradeAmou
2017-07-06 19:29:19 34755 6
原创 阿里云linux上安装docker
下载yum install http://mirrors.yun-idc.com/epel/6/i386/epel-release-6-8.noarch.rpm安装yum install docker-io启动dockerservice docker start加入开机启动chkconfig docker on
2017-05-15 16:53:43 1556
转载 强大的集合操作类Stream(二)
1. 收集器简介收集器用来将经过筛选、映射的流进行最后的整理,可以使得最后的结果以不同的形式展现。collect方法即为收集器,它接收Collector接口的实现作为具体收集器的收集方法。Collector接口提供了很多默认实现的方法,我们可以直接使用它们格式化流的结果;也可以自定义Collector接口的实现,从而定制自己的收集器。这里先介绍Collector常用
2017-05-15 16:34:29 460
转载 强大的集合操作类Stream(一)
1. 流的基本概念1.1 什么是流?流是Java8引入的全新概念,它用来处理集合中的数据,暂且可以把它理解为一种高级集合。众所周知,集合操作非常麻烦,若要对集合进行筛选、投影,需要写大量的代码,而流是以声明的形式操作集合,它就像SQL语句,我们只需告诉流需要对集合进行什么操作,它就会自动进行操作,并将执行结果交给你,无需我们自己手写代码。因此,流的集合操作对我们来说
2017-05-15 16:33:30 1616 1
原创 FastDFS图片服务器搭建-支持分布式
如果不知道FastDFS是什么鬼的话,先去了解过了,在回来看这篇文章,本文已环境搭建为目的,勿喷!!安装环境aliyun linux或者CentOS用到的文件FastDFS_v5.08.tar.gznginx-1.8.1.tar.gzfastdfs-nginx-module_v1.16.tar.gzlibfastcommon服务名称介绍:fast
2017-05-12 18:12:16 1011
原创 springboot整合dubbo
本例使用idea创建的maven工程整合了dubbo+mybatis+springboot,分为4个module,common:归类javabeancore:归类mybatisserver:归类dubbo服务提供client:归类开放api注意:本例使用的是druid数据源,数据库访问密码均使用加密访问,关于加密方式,可以网上查阅druid数据库加密,然后将自己的passwor
2017-05-10 15:41:46 402
原创 druid在spring boot中的使用
前面已经写过一篇druid的初识,现在再来整理一下druid在spring boot中的使用,spring本身不支持druid数据源,需要自己定义,下面是定义过程,准备工作去掉之前的datasource(c3p0,dbcp,dbcp2等),如果你想配置多数据源,除外,关于如何配置多数据源,自行百度。为了更清晰我把druid相关放在一个包下面,有三个类package com.pill
2017-04-19 20:07:51 1637 2
原创 初识druid
Druid的简介(概念来自百度经验)Druid首先是一个数据库连接池。Druid是目前最好的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括DBCP、C3P0、BoneCP、Proxool、JBoss DataSource。Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模部署的严苛考验。同时Druid不仅仅是一个数据库连接池,它包括四个部
2017-04-17 15:50:32 533
原创 linux安装apache2部署html并修改默认访问路径
# cd /usr/local/src # tar -zvxf httpd-2.2.29.tar.gz //解压 # cd httpd-2.2.29 # mkdir -p /usr/local/apache2 //不用切换目录,直接执行 # ./configure --prefix=/usr/local/apache2 --enable-modules=s
2017-04-14 10:44:11 7235
原创 linux下安装svn客户端
1、下载[maintain@HM16-213 software]$ wget http://subversion.tigris.org/downloads/subversion-deps-1.6.12.tar.bz2[maintain@HM16-213 software]$ wget http://subversion.tigris.org/downloads/subversion-1.6
2017-04-07 11:30:47 2619
原创 linux安装mysql
执行命令:rpm -qa|grep mysql查看已经安装的mysql如果以前安装过,执行卸载rpm -e mysql –xxxxxxxxxxx 如:sudo rpm -e mysql-devel-5.1.66-2.el6_3.x86_64find / -name mysql找到所有mysql文件夹删除干净准备工作做完.1.下载mysql
2017-04-03 02:32:37 348
原创 linux安装jdk+maven
当然前提是你的现有一台linux服务器:安装前要做的事情:经检查jdk版本java -version如果已安装过,可以不用安装,也可以卸载,下面是卸载rpm -qa|grep java查看然后分别执行对应命令(jdk版本根据已安装的来自行修改)rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x8
2017-03-31 09:51:19 1696
原创 NullPointerException获奖感言
今天晚上线上项目升级,本来只是升级一个交易记录统计和订单exce导出,升级之前在测试环境和预发布环境都OK的,没想到放到生产环境excel导出一直失败,查看服务器日志,显示OrderController 193行报错,熟悉的NullPointerException,奇怪的是OrderController这行是这样的if(pt == null || pt == 0){//line
2017-03-21 23:31:48 287
转载 spring定时任务@Scheduled cron参数配置
一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。按顺序依次为秒(0~59)分钟(0~59)小时(0~23)天(月)(0~31,但是你需要考虑你月的天数)月(0~11)天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT)7.年份(1970-2099)其中每个元素可以是一
2017-03-20 17:06:22 8091
原创 illegal character: '\ufeff' 错误
在linux服务器上启动项目,可能会报这个错误,原因是由于编码导致的错误,解决方式如下:在本地用notepad++打开该文件,修改编码为UTF-8无BOM格式保存,然后再提交到服务器即可,再次启动项目不会报错。success!
2017-03-06 21:24:36 6095
原创 String.format常用方法
System.out.println(String.format("不够3位前面补0:%03d%n", 7));//007System.out.println(String.format("整数按3位分组:%,d%n", 9989997));//9,989,997System.out.println(String.format("空格50,结果保留5位小数:%50.5f元%n", 49.8
2017-03-06 09:53:54 303
原创 手机短信验证
在项目中经常会用到手机短信验证注册,登录等功能,所以我想写一篇文章来给大家提供一个参考。阿里大于-个人感觉比较好用的短信验证平台,下面是接入阿里大于sdk的步骤。阿里大于官网:直通车,进入官网需要注册,注册的步骤我就不详述了。注册完成之后进入管理中心,申请应用,如下图:接下来下载sdk,申请验证码签名和模板新建java工程,导入sdk(jar包),新建测试类
2017-03-03 18:59:49 723
原创 adb命令
adb start-server连接到adbadb remount刷新文件系统adb devices 查看连接的android设备adb logcat 包名 查看app的日志adb pull sdcard/bk100 c:/取出bk100文件夹下面的所有文件到c盘根目录adb push c:/log.txt sdcard/将c盘下的log文件复制到sdcard根目录adb
2017-02-14 16:50:31 550
原创 liunx命令
mvn -DskipTests clean package//编译mvn -DskipTests -pl eweiche-common package install//-pl, --projects 构建指定的模块,模块间用逗号分隔。可以用来切割大型maven项目,达到急速构建的目的 echo "deploying eweiche dubbo server" //打印该
2017-02-14 16:26:37 316
xtrabackup备份数据库脚本
2020-11-17
基于docker的pxc集群环境搭建脚本
2018-07-04
mapper+pojo自动生成工具
2018-06-09
mybatis自动生成工具
2018-04-26
apache2.tar.gz
2017-04-19
apache2安装包linux
2017-04-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人