- 博客(49)
- 资源 (26)
- 问答 (1)
- 收藏
- 关注
原创 Java 在线预览pdf
参考文献Java实现word文档在线预览,读取office(word,excel,ppt)文件 https://blog.csdn.net/weixin_34004576/article/details/94525426?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.pc_relevant_default&depth_
2022-04-22 14:16:05
971
原创 Python入门1
参考资料EDG赢了!含泪将复旦教授讲的Python,整整630集,现在免费交公粮,分享给大家!_哔哩哔哩_bilibili正文Welcome to Python.orgpython是解释型,面向对象的语言。大蟒蛇。...
2021-12-19 21:40:08
661
原创 Spring事务传播属性
参考文献Spring事务传播属性和隔离级别 https://www.cnblogs.com/eunice-sun/p/11024584.htmlspring事务传播机制总结 https://blog.csdn.net/m18330808841/article/details/109543815正文扫盲示例pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apac
2021-03-07 18:36:24
186
1
原创 Spring的Bean的生命周期
参考资料Spring Bean的生命周期(非常详细) https://www.cnblogs.com/zrtqsk/p/3735273.html请别再问Spring Bean的生命周期了! https://www.jianshu.com/p/1dec08d290c1正文App.javapackage com.example.demoorder;import org.springframework.boot.SpringApplication;import org.springfra
2021-03-07 16:50:30
141
原创 常见数据结构
参考资料面试常问:什么是红黑树? https://blog.csdn.net/qq_36610462/article/details/83277524正文跳跃表跳跃列表是对有序的链表增加上附加的前进链接性质:1.由很多层结构组成;2.每一层都是一个有序的链表,排列顺序为由高层到底层,都至少包含两个链表节点,分别是前面的head节点和后面的nil节点;3.最底层的链表包含了所有的元素;4.如果一个元素出现在某一层的链表中,那么在该层之下的链表也全都会出现(上一层的元素是当前层的..
2021-02-01 10:45:42
185
原创 Java克隆
浅拷贝克隆的对象必须实现Cloneable这个接口,而且需要重写clone方法User.javaimport lombok.Data;@Datapublic class User implements Cloneable { private String name; private Car car; @Override public Object clone() throws CloneNotSupportedException { Ob
2021-01-28 15:38:30
419
原创 动态代理
代理模式原理使用一个代理对象将原始对象包装起来, 然后用该代理对象取代原始对象。任何对原始对象的调用都要通过代理。代理对象决定是否以及何时将方法调用转到原始对象上。作用为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不想或者不能直接引用另外一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。动态代理动态代理是指客户通过代理类来调用原始对象的方法,并且是在程序运行时根据需要动态创建原始类的代理对象应用场景JDK动态代理:使用Proxy+InvocationH
2021-01-28 15:05:05
91
原创 CentOS7安装Kafka
前置条件确保Zookeeper是启动的下载kafka_2.11-2.3.1.tgz,其中2.11为scala的版本,2.3.1为kafka的版本解压[root@wmcentos7 ~]# tar -zxvf kafka_2.11-2.3.1.tgz -C /usr/local/修改配置文件[root@wmcentos7 ~]# vim /usr/local/kafka_2.11-2.3.1/config/server.properties...
2021-01-10 17:02:34
228
1
原创 CentOS7安装ZooKeeper
安装单机版ZooKeeper下载apache-zookeeper-3.5.8-bin.tar.gz解压[root@wmcentos7 ~]# tar -zxvf apache-zookeeper-3.5.8-bin.tar.gz -C /usr/local/修改配置文件[root@wmcentos7 ~]# mv /usr/local/apache-zookeeper-3.5.8-bin/conf/zoo_sample.cfg /usr/local/apache-zookeeper-3..
2021-01-10 16:23:26
344
原创 CentOS7安装Nacos服务端
首先下载压缩包https://github.com/alibaba/nacos/releases/tag/1.1.4解压[root@wmcentos7 ~]# unzip nacos-server-1.1.4.zip -d /usr/local修改配置文件,如linux内存较小,运行报错,可适当调整startup.shnacos内存配置[root@wmcentos7 ~]# vim /usr/local/nacos/bin/startup.sh启动服务器[root@wmce...
2021-01-08 16:25:30
2298
原创 CentOS7安装nginx
参考资料:正文安装依赖[root@cgmcentos7 ~]# yum install -y gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel下载nginx压缩包wget -c https://nginx.org/download/nginx-1.16.1.tar.gz解压[root@cgmcentos7 ~]# tar -zxvf nginx-1.16.1.tar.gz -C /opt/mod.
2021-01-07 16:20:09
217
原创 CentOS7搭建单机版redis
清理工作删除残留文件[root@wmcentos7 ~]# find / -name *redis*[root@wmcentos7 local]# rm -rf /usr/local/redis-4.0.6/安装安装gcc[root@wmcentos7 ~]# yum install -y gcc下载redis-4.0.6.tar.gz解压[root@wmcentos7 ~]# tar -zxvf redis-4.0.6.tar.gz -C /usr/local/编译
2021-01-05 15:57:19
119
原创 搭建mysql读写分离
清理工作查看环境中是否已经安装过mysql,如果安装过则删除[root@wmcentos7 ~]# yum list installed | grep mysql[root@wmcentos7 ~]# yum remove -y mysql-community-client.x86_64 [root@wmcentos7 ~]# yum remove -y mysql-community-common.x86_64 [root@wmcentos7 ~]# yum remov...
2021-01-05 11:44:26
160
原创 CentOS7集群时间同步
参考资料CentOS 7 设置日系统时间为中国时区并启用NTP同步 https://developer.aliyun.com/article/668836正文安装ntp服务[root@cgmcentos7 ~]# yum install -y ntp开机启动服务[root@cgmcentos7 ~]# systemctl enable ntpd启动服务[root@cgmcentos7 ~]# systemctl start ntpd更改时区[root@cgmcentos7 ~]#
2021-01-04 19:59:09
422
原创 修改CentOS7的主机名
查看当前主机名[root@xjt_centos7 ~]# hostname修改主机名[root@xjt_centos7 ~]# hostnamectl set-hostname xjtcentos7
2021-01-04 19:47:12
89
1
原创 在CentOS上添加软件源
参考文献添加软件源 https://help.aliyun.com/document_detail/120851.html?spm=5176.10695662.1996646101.searchclickresult.64f2167e9cZ093正文在CentOS上添加软件源本节示例步骤使用的操作系统为CentOS 7运行以下命令备份原软件源[root@wmcentos7 ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/C
2021-01-04 19:35:30
1591
原创 软件设计度量工具inFusion
官网InFusion官网:简介inFusion工具是一个基于对软件代码的扫描分析,得出子系统与子系统、模块与模块、类与类之间的关系,再根据这些关系推出是否有软件架构设计缺陷,并指导软件重构的工具。工具针对每个设计缺陷(DF)给出修改建议,帮助软件重构,从而提供了从软件设计缺陷检测到重构的一整套完整解决方案。商业软件很贵的,花的是欧元。重要的概念下面先介绍inFusion...
2020-01-01 18:25:28
2057
3
原创 重复代码检查工具Simian
简介Simian是一个可跨平台使用的重复代码检测工具,能够检测代码片段中除了空格、注释及换行外的内容是否完全一致,且支持的语言十分广泛官网Simian官网:http://www.harukizaemon.com/simian/index.html下载在http://www.harukizaemon.com/simian/get_it_now.html地址下载将这2个文件都...
2020-01-01 17:46:06
12070
1
原创 软件质量工具SourceMonitor
简介SourceMonitor是一款代码度量工具。通过基本的度量,可以从代码表面层次发现一些根本的,基础的问题,为软件质量把关。官网SourceMonitor官网:http://www.campwoodsw.com/下载在官网下载最新安装包安装完毕后打开本软件使用我们首先给大家看看这个东西使用的样子,然后再讲这个工具的其他部分。点击File=>Ne...
2020-01-01 16:37:10
1929
原创 CheckStyle插件
官网CheckStyle官网:https://checkstyle.org/index.htmlCheckStyle检查的是代码的格式、是否缺少文档,而非其中的缺陷.插件安装点击settings---->plugins---->Browse repositories搜索框输入CheckStyle-IDEA并点击右侧Install按钮安装完毕后重启idea...
2020-01-01 15:16:32
751
原创 PMD插件
官网PMD官网:http://pmd.sourceforge.net/插件安装点击settings---->plugins---->Browse repositories搜索框输入PMDPlugin并点击右侧Install按钮安装完毕后重启idea插件使用在代码编辑框或Project 窗口的文件夹、包、文件右键,选择Run PMD=>Pre Def...
2020-01-01 14:23:23
1395
原创 FindBugs插件
官网FindBugs官网:http://findbugs.sourceforge.net/插件安装点击settings---->plugins---->Browse repositories搜索框输入FindBugs-IDEA并点击右侧Install按钮安装完毕后重启idea,发现左下角多了一个FindBugs图标插件使用在被检查文件上右键找到Fin...
2019-12-31 18:50:45
505
原创 Alibaba Java Code Guidelines插件
下载手册阿里巴巴Java开发手册下载地址:https://download.csdn.net/download/cgm625637391/12068541插件安装插件的主要功能是扫描出Java代码潜在的代码隐患,提升代码质量!点击settings---->plugins---->Browse repositories搜索Alibaba Java Codin...
2019-12-31 15:51:01
4626
1
原创 springboot+vue
首先创建springboot项目创建文件夹和文件pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSche...
2019-11-11 09:22:31
208
原创 etl中的定时执行
定时区分 类型 举例说明 不需要定时 直接执行 在2019年1月1日13点18分15秒立即执行 需要定时 指定时间点执行 等时间进行到2019年1月1日13点18分15秒时立即执行 秒间隔 从2019年1月1日13点18分15秒开始计算,每间隔15秒重复执行 分间隔 从2019年1月1日13点18分15秒开始计算,每间隔15分重复执行...
2019-11-11 09:22:19
835
原创 ETL工具状态转换流程
零、一、复制myself.inData到myself.outData 备注 out\in 准备中1 准备完毕0 已被消费-1 异常-2 系统初始时, in=1,out=1 准备中1 禁止复制数据 可以复制数据, 复制后,in=-1,out=0 准备完毕0 禁止复制数据 禁止复制...
2019-11-11 09:15:58
324
原创 DataX初步探索
DataX3.0框架设计DataX框架,采用Framework + plugin架构构建。1.将数据源读取抽象成为Reader插件2.将数据源写入抽象成为Writer插件3.并将Reader插件和Writer插件纳入到Framework中。Reader:Reader为数据采集模块,负责采集数据源的数据,将数据发送给Framework。Writer: Writer为数据写入模块,负责...
2019-09-02 11:18:00
353
原创 DataX初尝试
准备工作Java版本要求:jdk1.8及以上Python版本要求:2.7.X,DataX未更新至Python3DataX下载:DataX下载地址 http://datax-opensource.oss-cn-hangzhou.aliyuncs.com/datax.tar.gz安装DataX到D:\Program_Files\datax目录,特别注意路径中可允许有空格测试在D...
2019-09-02 10:50:39
399
原创 Spring MVC
Spring为展现层提供了一个优秀的Web框架----Spring MVC。Spring MVC体系概述Spring MVC框架围绕DispatcherServlet这个核心展开。DispatcherServlet是Spring MVC的总导演,它负责截获请求,将请求分派给相应的处理器。Spring MVC框架包括:注解驱动控制器,请求及响应的信息处理,视图解析,本地化解析,上传文件解析...
2019-08-23 10:08:42
92
转载 【转载】解决mysql只能通过localhost而不能使用本机ip访问的问题
命令行登陆mysqlmysql -h 127.0.0.1 -P 3306 -u root -pmysql -h localhost -P 3306 -u root -pmysql -h 172.28.141.88 -P 3306 -u root -p解决mysql只能通过localhost而不能使用本机ip访问的问题 https://blog.csdn.net/u011753924/art...
2019-08-16 15:50:18
418
原创 springmvc中@RequestBody出现请求415问题
前端代码后端代码代码都没毛病,但是还是报错415。看看是不是pom.xml中没有加依赖<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> &...
2019-08-14 15:27:46
892
原创 kettle 表关联
表连接插件b参考文献:kettle案例六数据表关联--排序记录-记录集连接-过滤记录 https://blog.csdn.net/zzq900503/article/details/78962029
2019-08-06 09:26:53
2176
原创 java集成kettle:删除资源库中的转换
设计目标:删除资源库中名字叫的cgmTransName转换首先参考https://blog.csdn.net/cgm625637391/article/details/95047724项目结构:pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2...
2019-07-09 17:25:54
1065
2
原创 java集成kettle:创建作业保存作业并运行作业
首先参考https://blog.csdn.net/cgm625637391/article/details/950477241.创建作业对应java代码2.创建START对应Java代码3.创建作业转换节点对应java代码4.创建成功节点对应java代码5.创建节点连接对应java代码6.将各个...
2019-07-08 17:25:47
6000
4
原创 java集成kettle:调用资源库中已存在的作业并执行
设计目标:把MySql的fromdb数据库的from_user表中数据拷贝到todb数据库的to_user表中;首先参考https://blog.csdn.net/cgm625637391/article/details/95047724在资源库中创建一个转换cgmTransName然后在创建一个作业cgmJobName上图中浏览选中的就是之前创建的cgmTr...
2019-07-08 16:23:52
3505
原创 java集成kettle:执行作业文件
执行目标:将D:/from.txt中的内容复制到D:/to.txt中前置条件:在D:下有3个文件项目结构:pom.xml文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schem...
2019-07-08 15:42:14
2183
原创 java集成kettle:创建转换并运行转换
设计目标:把MySql的fromdb数据库的from_user表中数据拷贝到todb数据库的to_user表中;预置条件:首先在MySql中:1.建立数据库fromdb,并创建from_user表2.建立数据库todb,并创建to_user表代码讲解:1.1创建一个名字叫cgmTransName的转换1.2在cgmTransName转换下...
2019-07-08 11:34:56
5828
17
原创 java集成kettle:配置资源库,并执行资源库中保存的转换
首先配置资源库1.安装kettle7.12.将mysql-connector-java-5.1.46.jar复制到D:\Program Files\kettle7.1\data-integration\lib目录下3.配置kettle资源库上图就是在cgmrepositorydb数据库中初始化建立表格呢。需要建立1分钟左右。...
2019-07-06 15:21:43
5198
4
原创 java与kettle的集成:从from.txt中读取数据存入to.txt
kettle核心jar包:前置准备:在D:根目录下存放from.txt和fromto.ktr文件项目结构如下pom.xml如下<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sch...
2019-07-05 16:26:27
467
influxdb-1.8.1.x86_64.rar
2020-08-12
JMeterBadboy2.1.1_20200611.rar
2020-06-11
VSCodeUserSetup-x64-1.34.0.zip
2019-06-01
Java中如何初始化数组?
2020-09-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人