- 博客(78)
- 资源 (5)
- 收藏
- 关注
原创 sql case when用法、替换字符、补全长度、联表查询语句
sql条件查询、case when用法、替换字符、补全长度、联表查询语句首先存在这样的数据库:1、统计不同设备类别各运行状态的设备数,数量按从大到小排序。SELECT a.*FROM ( SELECT COUNT(1) AS num, MacStatus FROM ZMac GROUP BY MacStatus, MACType ) aORDER BY a.num DESC;可以将统计结果为虚拟表a之后排序,也可以直接进行排序。
2021-10-15 10:45:02
1194
原创 实际项目的nacos配置学习
实际项目的nacos配置学习如何查看服务找到对应nacos地址再具体查详细配置:(操作服务器 主要用到了linux 常用命令 可参考之前博客)登录nacos进去 然后进入相关的namespace 搜索相关的group找需要的配置 找不到那就切换到其他namespace找(没有namespace一般情况为public)nacos配置解释可以看到在nacos中,有两个管理,分别为配置管理和服务管理,在配置管理中,统一管理着项目所需的配置,当我们需要本地启动哪个环境时,便根据namespace,gr
2021-08-31 16:50:50
382
原创 sql查询实例
sql查询实例首先存在数据库表:1、查询选修了3门课程以上(含3门)的学生学号和选修课程数。SELECT student_id, count( course_id ) FROM student_courseGROUP BY student_idHAVING count( course_id ) >2 HAVING 子句可以让我们筛选分组后的各组数据。2、查询选修了课程名是“语文”的学生学号和姓名。SELECT s.student_no, s.`name` FRO
2021-07-05 10:21:33
2926
2
原创 echart实现数据动态分析
echart实现数据动态分析<script>export default { data() { return { isNull: false, //是否有成绩标志位 name: null, category: { //保存分数段 '90分及以上': 0, '80-89分': 0, '70-79分': 0, '60-69分': 0, '60分以下': 0,
2021-04-19 12:26:00
431
原创 spring boot实现自动输出word文档功能
spring boot实现自动输出word文档功能首先创建相关的实体类、编写需要用到的sql查询。import lombok.Data;// 选择题实体@Datapublic class MultiQuestion { private Integer questionId; private String subject; private String section; private String answerA; private String
2021-04-19 10:46:29
653
原创 Spring boot框架根据模板实现文件导出、下载功能
Spring boot框架根据模板实现文件导出功能文件导出:service层代码:@Override public BaseResponse<List<Map<String, String>>> export(List<Long> ids) { List<CorpPersonSum> corpPersonSums = getProList(ids); if(org.apache.dubbo.commo
2021-03-08 17:22:55
578
原创 自定义注解
自定义注解创建一个Annotation类:package com.dsr;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;//反射可以读到@Retention(RetentionPolicy.RUNTIME)//该注解可以
2021-02-27 18:59:12
78
原创 Spring boot项目反射学习笔记及突破泛型限制
Spring boot项目反射学习笔记引用反射:反射存在于java.lang.reflect包下,常用方法是Constructor、Field、Method。认识Class,Class是反射的源头,可以获取对象做在类的信息,也可以通过class类的方法进行对象实例化操作,正常情况下,使用new关键字实例化对象,如果现在有已经实例化好的class对象,可以通过newInstance方法实例化对象。反射的作用:动态创建对象动态操作属性动态执行方法 下面通过简单例子来理解反射:首先创建
2021-02-27 18:56:41
647
原创 Springboot 项目搭建activiti流程项目demo
Springboot 项目搭建activiti流程项目demo首先在pom文件中添加依赖:<dependency> <groupId>org.activiti</groupId> <artifactId>activiti5-engine</artifactId> <version>6.0.0</version> </depend
2021-02-26 18:53:59
687
4
原创 Spring boot整合Junit进行单元测试
Spring boot整合Junit进行单元测试在pom.xml文件中添加依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <version>2.2.5.RELEASE</version&
2021-02-23 11:54:12
218
11
原创 Spring boot整合通用mapper
Spring boot整合通用mapper通用mapper可以实现自动凭借SQL语句,简化代码量。首先在pom.xml文件中添加依赖:<dependency> <groupId>tk.mybatis</groupId> <artifactId>mapper-spring-boot-starter</artifactId> <version>2.1.5</
2021-02-23 11:47:18
299
2
原创 Spring boot整合Mybatis
Spring boot整合Mybatis在pom.xml文件中添加依赖:<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.3</version>
2021-02-23 11:29:56
88
2
原创 Spring boot整合事务和连接池
Spring boot整合事务和连接池目标:配置spring boot自带的hikari连接池,事务配置。首先在pom.xml文件中添加依赖://启动器依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId>
2021-02-23 10:08:59
198
2
原创 Spring boot整合Spring mvc拦截器
Spring boot整合Spring mvc拦截器目标:可以在spring boot项目中自定义spring mvc拦截器。步骤:配置spring mvc拦截器,编写Haderinterceptor拦截器,编写配置类实现WebMvcConfiguer。创建类实现Haderinterceptor接口:package com.dsr.interceptor;import lombok.extern.slf4j.Slf4j;import org.springframework.lang.Nul
2021-02-23 09:56:13
159
原创 Spring boot整合spring MVC端口和静态资源
Spring boot整合spring MVC端口和静态资源目标:修改tomcat端口访问项目静态资源首先找到maven依赖中自动整合的jar包:(mybatis-spring-boot-autoconfigure:2.3.5.RELEASE)找到对应组件的配置类:可以看到server配置项中第一个就是访问的端口属性:打开application.yml配置文件,根据前缀server+配置项进行配置:(80端口在访问时不需要写端口号)配置静态资源时,首先应查看配置资源存在的
2021-02-23 09:42:09
266
2
原创 Spring boot项目整合Lombok
Spring boot项目整合Lombok首先在settings中查找Lombok插件:在Marketplace中查找,由于我已经下载完成所以在Installed中显示。下载后需要重启IDEA在工程pom.xml文件中添加依赖:<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId>
2021-02-22 22:18:54
152
原创 Spring boot项目入门
Spring boot项目入门首先创建maven项目:点击next,接下来设置想要创建的项目信息:name:项目名称loaction:存储路径Groupld:包名ArtifactId:项目名称version:版本创建好之后可以看到:接下来在pom.xml文件中,添加父工程依赖:(设置好父工程依赖后,后续在添加依赖时省略版本号可省略)<parent> <groupId>org.springframework.boot</groupId&
2021-02-22 21:58:42
106
原创 redis加锁解锁 代码实现
redis加锁解锁 代码实现@Servicepublic class RedisLockService { private static final Long SUCCESS = 1L; @Resource private RedisTemplate<String, Object> redisTemplate; /** * 加锁 * @return 状态 */ public boolean lock(String k
2021-02-07 17:46:42
296
原创 断言(assert)
断言(assert)我一直以为 assert 仅仅是个报错函数,事实上,它居然是个宏,并且作用并非"报错"。其实就相当于一个 if 语句:if(假设成立){ 程序正常运行;}else{ 报错&&终止程序!(避免由程序运行引起更大的错误) }但是这样写的话,就会有无数个 if 语句,甚至会出现,一个 if 语句的括号从文件头到文件尾,并且大多数情况下,我们要进行验证的假设,只是属于偶然性事件,又或者我们仅仅想测试一下,一些最坏情况是否发生,所以这里有了
2021-02-07 17:38:50
620
原创 Java就业班(后端)学习笔记一
Java就业班(后端)学习笔记一简单常识:CS:需下载客户端软件更新需要在每个终端上进行更新运算压力可以分摊给每个终端,服务器运算压力相对小BS:无需安装客户端软件全部部署在服务器端软件更新时,只需要更新服务器互联网三大基石:url:终端资源定位符(地址)http协议:数据解析规范html:数据访问载体Form表单:action属性提交地址,method指定提交方式get(数据通过地址栏提交,长度有限,数据会暴露不安全,只能提交文本不可提交文件)post(将数据单
2021-02-02 18:33:41
230
原创 项目常用代码注解总结一
项目常用代码注解总结一@Resource:依赖注入,有两个重要属性name、type。不用写setter方法。@Reference:dubbo注解,注入分布式远程服务对象,需dubbo配置。@Override:标注一个重写方法,自动检查是否正确。@SIf4j:日志输出,直接用log.info()打印日志。log.debug();log.info();log.error()日志级别:debug不会输出,error、info输出信息如交互文字。@Repository:【Dao组件】业务对象与数据库转
2021-01-24 17:08:32
210
1
原创 SSM框架学习笔记一
SSM框架学习笔记Spring在表现层它提供了Spring MVC以及Struts框架的整合功能;在业务逻辑层可以管理事务,记录日志等;在持久层可以整合Mybatis、Hibernate、Jdbc等技术。Spring贯穿于表现层、业务逻辑层和持久层。主要的体系结构:核心容器Spring将管理对象称为BeanContext访问定义和配置的任何对象的媒介。其中ApplicationContext接口是上下文模块的焦点。数据访问/集成API对象关系映射、事务模块实现特殊接口以及所有POJO类的编程
2021-01-19 18:31:28
282
3
原创 Zoookeeper详细学习笔记
Zoookeeper详细学习笔记zookeeper:提供开源的分布式配置服务,主要由同步服务,命名注册。通过冗余服务实现高可用性。zookeeper特点:一致性:数据在多个副本之间保持一致性,所有节点访问同一份最新的数据副本。分区容错性:网络分区故障时,仍保证对外满足一致性和可用性服务。zookeeper客户端连接服务端默认端口:2181ZooKeeper命名空间内部拥有一个树状的内存模型,其中各节点被称为znode。zookeeper 权限控制ACL访问控制表(ACL)可以针对节点
2021-01-18 18:36:51
1312
原创 git入门学习笔记
git入门学习笔记简单git命令:创建仓库:git init ****克隆远程仓库代码:git clone username@host: /path/to/repository标红为克隆至远程主机将工作区代码加入暂存区:git add < filename>/ *提交改动:git commit -m 改动信息提交至远程仓库:git push origin master 分支分支是将特性开发绝缘开一般来说,一个仓库(通常只放
2021-01-14 18:11:24
145
原创 Docker安装配置
Docker安装配置一、Docker的在线安装(CentOS 7上安装Docker)1、在新主机上初次安装Docker CE之前,必须先设置Docker存储库。(1)更新apt的索引包Sudo apt-get update(2)添加Docker稳定的仓库源2、安装Docker CE(1)更新yum源(2)安装yum工具包(3)安装Docker3、安装后效果测试二、Docker的离线安装(Ubuntu 64上安装Docker)1、安装Ubuntu(1)配置网络2、安装
2020-06-21 16:41:41
416
原创 Hadoop集群搭建七 MYSQL平台的安装和使用
Hadoop集群搭建七 MYSQL平台的安装和使用MySQL数据库的集群版本有管理节点、数据服务节点、SQL服务节点总共3类服务节点,集群中要求至少一台单独的主机作为管理节点,而集群模式需要满足数据有备份和数据处理能够分布并行的基本要求,所以需要两台或以上的主机作为数据服务节点以及两台或以上的主机作为SQL服务节点,具体规划如下:Cluster-01 192.168.10.111 MC管理节点Cluster-02 192.168.10.112 MC数据服务节点Cluster-03 192.168
2020-06-21 16:28:53
638
原创 Hadoop集群搭建六 HBase高可用集群的安装及应用
HBase高可用集群的安装及应用集群规划HBase有主节点和Region节点2类服务节点,高可用完全分布模式中需要满足主节点有备用的基本要求,所以需要两台或以上的主机作为主节点,而完全分布模式中需要满足Region有备份和数据处理能够分布并行的基本要求,所以需要两台或以上的主机作为Region节点;主机名 IP地址 服务描述Cluster-01 192.168.10.111 HBase主控节点Cluster-02 192.168.10.112 HBase备用主控节点Cluster-03 192.
2020-05-24 11:42:09
791
原创 Spring cloud服务搭建
Spring cloud服务搭建一.如何使用Eureka注册服务1.搭建Maven父工程(1)在eclipse中新建一个maven project(2)勾选下图的框,点击下一步(3)填写父工程名称microservice-springcloud,注意packing一定要选择pom(3)完成后,在工程的pom.xml中添加Spring Cloud的版本依赖信息一定要添加以下配置,否则会报错2.搭建服务端工程(1)在父工程microservice-springcloud中,创建Mav
2020-05-22 10:34:43
664
原创 软考 软件设计师基础笔记二:程序设计语言
本节知识架构:程序设计语言的基本概念低级语言与高级语言:低级语言:汇编高级语言:常见的有Java、C、C++、PHP、Python等翻译形式:汇编、解释、编译程序设计语言的定义:语法、语义、语用程序设计语言的分类:过程式(命令式和结构式):FORTRAN、Pascal、C面向对象:Simula、Smalltalk、C++、Objective C、Java、Python函...
2020-04-29 11:10:10
489
原创 Python阶段性测试--学生管理系统
Python阶段性测试–学生管理系统注意:一定要区别缩进格式,第一次由于最后调用函数while true没有顶格导致无法运行。#界面def info_print(): print("==============================") print("请选择功能--------------------") print("1、添加学生") print(...
2020-04-25 20:22:02
489
原创 python列表元组和字典课后练习
1、根据下述要求,编写一个程序:用户输入一个字符串,将下标为偶数的字符提出来合并成一个新的字符串A,再将下标为奇数的字符提出来合并成一个新的字符串B,再将字符串A和B连接起来并输出。通常一个切片操作要提供三个参数 [start_index: stop_index: step]start_index是切片的起始位置stop_index是切片的结束位置(不包括)str = input("p...
2020-04-25 20:20:49
1112
原创 python函数课后练习
python函数课后练习1、定义一个getMax函数,返回三个数(从键盘输入的三个数)的最大值def getMax(): x=int(input("请输入第一个整数:")) y=int(input("请输入第二个整数:")) z=int(input("请输入第三个整数:")) t=0 if x>y: t=a else : t=y if t>...
2020-04-25 20:18:46
1663
原创 python文件操作基本练习
python文件操作基本练习1、批量修改文件名import osimport syspath = "E:\作业\python\homework"pre = 0s3 = ".txt"for i in range(1, 5): pre = pre + 1 oldname = str(pre) + s3 print("name = " + str(pre) + ...
2020-04-25 20:16:56
877
原创 hadoop集群搭建四 hadoop高可用集群的安装
hadoop集群搭建四 hadoop高可用集群的安装实验需要的 .xml文件模板在下载区可下载一、实验准备二、Hadoop基本安装配置该项操作均在集群用户admin下进行,只在一台主机上进行操作其他的主机进行同步安装与步骤#mkdir ~/hadoop#cd hadoop#tar -xzf ~/setups/hadoop-2.7.3.tar.gz配置hadoo...
2020-04-24 23:08:34
346
原创 Hadoop集群搭建三 Zookeeper完全分布模式安装
Hadoop集群搭建三 Zookeeper完全分布模式安装一、Zookeeper的基本安装配置此项所有操作在集群中的admin用户下进行此操作只需在一台主机操作,其余主机在下一步骤进行同步安装配置注:所需软件安装包zookeeper在此前jdk配置实验中已使用xftp应用上传至admin用户家目录的‘setups’目录下。创建用于存放Zookeeper的目录#mkdir ~/zo...
2020-04-08 23:06:46
671
原创 Spring boot Mybatis+Redis+ActiveMQ
实验步骤概况Spring boot集成Mybatis1、安装mysql、创建项目2、在pom.xml文件中添加依赖关系3、在配置文件中写入连接数据库代码Spring boot集成Redis1、在pom.xml文件中添加依赖关系2、在配置文件中建立连接3、在启动类中开启缓存4、添加实体类并序列化5、在service中进行缓存管理和删除缓存Spring boot集成ActiveM...
2020-04-03 23:51:22
545
PersonManage.zip
2021-02-07
H分公司网络搭建.docx
2020-01-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人