- 博客(186)
- 资源 (17)
- 收藏
- 关注
原创 Oracle函数7—日期函数(sysdate 、to_date、add_months、last_day......)
计算某个月的最后一天是哪天,可以指定具体月份。例如:当前月的最后一天例如:2024年2月的最后一天。
2024-03-21 16:23:22 2141
原创 Oracle函数6—递归查询(start with...connect by、sys_connect_by_path、level)
level字段为oracle特有的层级字段,可以通过level字段查询指定的层级。例:获取北京市的全部子级,传入PARTEN_ID=1。例:获取北京市以及全部子级,指定id=1表示北京市。例:获取北京市的全部子级,传入id=1。例:获取天安门的全部父级上层级2的一层。例如:去除最开始的->符号。例:获取天安门的全部父级。
2024-03-21 16:21:56 966
原创 Oracle函数5—列转行(wm_concat、listagg)
wm_concat效率较低,优先推荐使用listagg;wm_concat适合字段长度较短时使用;wm_concat可以结合distinct函数对拼接结果直接进行去重,但是listagg不行。
2024-03-14 15:59:24 724
原创 9、Node.js的下载与安装配置
(8)将默认的 C 盘下【 AppData\Roaming\npm 】修改成 【node_global】的路径。(9)在【系统变量】中选择【Path】点击【编辑】添加【NODE_PATH】,随后一直点击【确定】(6)按下【win+R】键,输入cmd,回车打开cmd窗口,输入如下指令,显示如图表示安装成功。(5)打开电脑环境变量配置(【此电脑】-单击右键-【属性】-【高级系统设置】-【环境变量】)(2)点击【Next】按钮,此处可修改安装路径,修改完毕后继续点击【Next】(6)在【系统变量】中点击【新建】
2024-02-06 15:21:36 1662
原创 idea开发工具的简单使用与常见问题
选择左上角目录file->setting 打开,如图选中 Languages & Frameworks下的 Node.js and NPM;选择左上角目录file->setting 打开,Version Control 目录下Git,选择git安装目录下的git.exe文件;选择左上角目录file->setting 打开,如图选中 Appearance & Behavior,则可以设置自己喜欢的主题。选择左上角目录file->setting 打开,如图选中keyMap,则可以设置自己熟悉的快捷键适配。
2024-02-05 17:55:15 703
原创 Java10-BigDecimal使用(位数、舍入、计算、比较、绝对值)
newScale表示保留位数,roundingMode表示舍入模式,舍入模式一共有8种,其值分别从0到7。roundingMode参数在书写过程中可以用左边的写法,也可以用右边值代替。方法比较大小,输出为0则相等,为1则前面的大,为-1则后面的大。BigDecimal使用。
2024-02-05 17:10:30 1154
原创 常用的EasyExcel表格处理-1(设置批注、下拉选)
常用的EasyExcel表格处理(设置批注与下拉选)导出内容或者下载导入模板时候可以用到
2024-02-05 12:15:37 1595
原创 8、Navicat16+版本下载安装与激活
注意:本激活方式为14天无限循环,需要满14天执行一次,如果长时间未使用,使用前执行激活脚本即可,不影响正常试用。Navicat Premium 16**,功能全面)**
2023-08-26 14:47:13 10276 43
原创 6、Mysql免安装版本的配置与使用
第一次登陆MYSQL时,会提示要求输入初始密码,这是考虑安全因素,命令:mysqld --initialize会随机生成密码。打开电脑环境变量,在环境变量path中新增mysql目录,即mysql安装文件下的bin目录位置。此时查看D:\mysql-8.0.17-winx64\data目录自动创建成功。官网:https://www.mysql.com/downloads/不要自己创建data文件夹,在my.ini文件中。解决办法:在my.ini文件中,把原来[此时应该没有任何提示。
2023-08-17 21:02:36 688 1
原创 Java_SpringBoot(45)
1、什么是SpringBoot整合Spring技术栈的一站式框架;简化Spring技术栈的快速开发脚手架;2、SpringBoot优点内嵌web服务器(Tomact、Jetty);自动starter依赖,简化配置;自动配置SpringMVC以及第三方功能;提供生产级别的监控、健康检查及外部化配置;3、开启SpringBoot特性有哪几种方式继承spring-boot-starter-parent项目;导入dependencies依赖;4、SpingBoot核心注解核心注解
2022-03-28 11:25:43 419
原创 Java_Mybatis(29)
1、什么是Mybatis一个半ORM(对象关系映射)、实现了Sql统一管理的持久化框架;避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集;支持定制化 SQL、存储过程以及高级映射;2、ORM是什么ORM,对象关系映射,是一种为了解决关系型数据库数据与简单Java对象(POJO)的映射关系的技术;简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系型数据库中;3、为什么Mybatis是半自动化ORM映射工具查询关联对象或者集合对象时需
2022-03-28 10:06:47 1218
原创 Java_SpringMVC(18)
1、什么是MVCMVC是一种分离业务逻辑、数据、视图的设计模式,分层设计,并发开发。Model模型:业务处理与数据存取;View视图:数据显示;Controller:处于模型与视图中间,处理用户交互;2、什么是Spring MVCSpring MVC基于Java,实现MVC设计模式的轻量级web框架;分离业务逻辑、数据、视图,简化开发;3、Spring MVC的优点可以支持各种视图技术,而不仅仅局限于JSP;与Spring框架集成(如IoC容器、AOP等);清晰的角色分配:前
2022-03-27 21:04:45 683
原创 Java_Spring(34)
1、什么是Spring轻量级、非入侵、一站式、模块化的javaEE开发框架;核心思想是控制反转和面向切面编程;2、Spring优点简化:对繁琐的API进行了进一步封装;IOC:实现对象解耦,对象由容器来统一管理;AOP:动态代理方式实现进一步增强;轻量:对其功能可以选择性使用;支持事务管理;3、Spring组成AOP:AOP服务;DAO:JDBC封装,简化数据访问异常处理,统一管理JDBC事务;MVC:提供MVC实现;WEB:web应用;ORM:对象关系,对现有ORM框
2022-03-27 20:17:23 455
原创 SpringCloud11-Alibaba_Sentinel(熔断与限流)
1、Sentinel介绍(1)Hystrix缺点:需要手工搭建监控平台;没有界面监控细粒度化的配置;Sentinel是一个可以独立出来的单独组件,界面化统一配置;(2)作用:从流量监控、熔断降级、负载均衡保护等多个维度保护服务的稳定性;(3)特性丰富的应用场景:秒杀、削峰、熔断等多场景使用;完备的实时监控:实时监控;广泛的开源生态:开箱即用,快速整合;完善的SPI扩展点:快速扩展定制逻辑;2、下载安装注意8080端口不要被占用(1)下载:https://githu
2022-03-20 20:01:25 405 1
原创 SpringCloud10-Alibaba_Nacos(服务注册、配置中心、负载均衡、消息总线)
Spring Cloud Alibaba官网:Git:https://github.com/alibaba/spring-cloud-alibaba/blob/2.2.x/README-zh.mdSpring Cloud: https://spring.io/projects/spring-cloud-alibaba/1、Nacos(NamingConfigurationService)1.1 基本概念更易于构建云原生应用的动态服务发现,配置管理和服务管理平台;Nacos =Eur
2022-03-19 12:37:52 1221
原创 5、Nacos 、Sentinel、Seata下载与安装
1、官网:https://nacos.io/zh-cn/index.html2、 下载3、解压安装双击startup.cmdjava.io.IOException: java.lang.IllegalArgumentException: db.num is null如果出现以上错误,需要指令启动:单机模式启动 window版本 startup.cmd -m standalone4、访问登录http://localhost:8848/nacos/index.html#/.
2022-03-18 20:16:39 3636
原创 SpringCloud09_链路跟踪(Sleuth)
1.1 基本概念(1)引入目的链路复杂时系统可能出现其中一个链路出现问题而影响整个系统,Spring Cloud Sleuth提供了一套完整的服务跟踪解决方案。(2)概念将一次分布式请求还原成调用链路,进行日志记录,性能监控并将一次分布式请求的调用情况集中展示。比如各个服务节点上的耗时、请求具体到达哪台机器上、每个服务节点的请求状态等等。Spring Cloud Sleuth 主要功能就是在分布式系统中提供追踪解决方案,并且兼容支持了 zipkin,只需要在pom文件中引入相应的依赖即可。
2022-03-18 19:59:36 622
原创 SpringCloud08_消息驱动(Stream)
1、消息驱动Stream1.1 基本概念(1)引入目的构建消息驱动的微服务框架,为多种消息中间件提供统一的消息编程模型,目前仅支持RabbitMQ与KafKa;(2)标准MQ生产者与消费者之间靠消息媒介传递消息内容;消息必须走特定通道;(3)实现原理应用程序通过inputs与outputs来与SpringCloudStream的Binder对象交互。Inputs对应于消费者,Ouputs对应于生产者;通过定义绑定器Binder作为中间对象负责与消息中间件的交互,实现了应用程序与消
2022-03-17 21:42:12 1993
原创 SpringCloud07_消息总线(Bus)
1、消息总线Bus配合spring cloud config实现配置的自动动态刷新,支持RabbitMQ和Kafka;2、消息驱动Stream目的:构建消息驱动的微服务框架,为多种消息中间件提供统一的消息编程模型,目前仅支持Rabbio与KafKa;实现:通过定义绑定器Binder作为中间件,实现了应用程序与消息中间件细节之间的解耦;Input对应于消费者,Ouput对应于生产者;Stream的消息通信方式遵循发布-订阅模式,Topic主题进行广播,在RabbitMQ为Exchange,在K
2022-03-16 21:33:20 3392
原创 4、Erlang与RabbitMQ的下载与安装
1、下载:下载地址1:(如果无法下载使用下载2)https://www.erlang.org/downloads下载地址2:http://erlang.org/download/2、安装下载完成:开始安装:除了更换安装路径,基本都是next配置ERLANG_HOME环境变量,其值指向erlang的安装目录(就是步骤二的路径)。将 ;%ERLANG_HOME%\bin 加入到Path中。3、测试打开cmd,输入rel -version,如下表示成功;...
2022-03-16 20:15:21 10047 2
原创 SpringCloud06_服务配置中心(Config)
1、Config1.1介绍每个application都有一个application.yml,导致配置管理很是复杂,SpringCloud提供了ConfigServerl来解决这个问题。SpringCloud Config提供了集中的配置文件管理,不同环境不同配置动态化配置更新,配置变动无需重启即可感知,配置信息以rest形式暴露。SpringCloud Config分为服务端和客户端两部分。服务端也称分布式配置中心,是一个独立的微服务应用,用来连接配置服务器并为客户提供获取配置信息。客户端通过
2022-03-15 20:26:23 645
原创 SpringCloud05_路由网关(Gateway)
zuul已经停止维护,主要学习Gateway。zuul是一个基于servelt2.5使用阻塞架构,不支持长连接的设计模式,请求线程被阻塞到工作线程完成,性能较差;1、Gateway1.1 基本介绍SpringCloud GateWay基于WebFlux框架实现。目标是提供统一的路由方式且基于Filter链的方式提供网关的基本功能,如:安全、监控/指标、限流等。他使用非阻塞式API,支持WebScoket,并与Spring紧密集成。特性:动态路由:能够匹配任何请求属性;可以对路由指定断言和过
2022-03-14 20:16:11 1872
原创 SpringCloud04_服务降级熔断限流(Hystrix)
Hystrix断路器介绍复杂的链路结构调用,在其中一个服务出现问题时,会导致与其协调的服务运行压力越来越大,引起雪崩效应。Hystrix通过断路器的故障监控,向调用方返回一个符合预期的、可处理的备选响应,而不是长时间等待或抛出异常。避免故障蔓延。降级:服务不可用时,向调用方返回一个符合预期的,可处理的的备选响应(fallback),运行异常、超时、熔断、线程池满等会触发降级。熔断:达到最大访问量,拒绝访问,调用服务降级方法返回。限流:高并发操作时,有序进行。1、模拟超时1.1 支付模块模拟
2022-03-13 15:08:36 1426
原创 SpringCloud03_服务调用(Ribbon+RestTemplate、OpenFeign)
1、Ribbon+RestTemplate服务调用与负载均衡1.1 RibbonRibbon主要功能是提供客户端软件负载均衡算法和服务调用,属于进程内LB(负载均衡+restTemplate调用)。负载均衡(LB)分为集中式和进程内,就是将用户请求平均分摊到多个服务器,从而达到系统高可用。依赖:spring-cloud-starter-netflix-eureka-client集成引入了ribbon <dependency> <gro
2022-03-12 15:48:53 552
原创 SpringCloud02_服务注册与发现(Eureka/Actuator/Discover、ZooKeeper、Consul)
服务治理:管理每个服务之间的依赖关系,可以实现服务调用,负载均衡,容错,实现服务注册与发现。注册中心:当服务启动时,就会将服务地址等相关信息存在注册中心,管理每个服务与服务之间的依赖关系。1、Eureka包括两个组件:Eureka Server:每个微服务节点配置启动后,会在该组件中注册,该组件中就会存储服务信息;Eureka Cilent:Java客户端,用于简化Server交互,内置负载均衡器,在服务启动后默认30秒向Eureka Server发送心跳,如果多周期没有接收到,将会移除该服务。
2022-03-12 09:08:09 1870
原创 SpringCloud01_微服务架构入门(概述、技术栈、版本选型、环境搭建)
1、微服务架构概述将单元应用划分为一组小的服务,各服务独立部署,独立运行,服务之间相互调用,互相配合完成。SpringCloud = 分布式微服务架构的一站式解决方案,多种微服务架构落地技术的几何体。2、技术栈更新3、版本选型每个版本都有对应的SpringBoot版本,版本选型官网链接:版本选型官网链接4、环境搭建父工程构建第一步:新建工程第二步:字符编码第三步:注解激活第四步:编译版本第五步:文件过滤父工程pom.xml文件整理第一步:文件管理第二
2022-03-09 21:58:23 2671 1
原创 Java9-反射(机制、ClassLoader、Annotation、代理设计)
1、认识反射机制(1)概念在程序运行时动态加载类并获取类的详细信息,从而操作类或对象的属性和方法。本质是JVM得到class对象之后,再通过class对象进行反编译,从而获取对象的各种信息。(2)功能在运行时判断任意一个对象所属的类。在运行时构造任意一个类的对象。在运行时判断任意一个类所具有的成员变量和方法。在运行时调用任意一个对象的方法。生成动态代理。(3)Class类对象的三种实例化模式通过类名获取: 类名.class Class classa = null;
2022-03-08 09:38:40 317
原创 Java8-Stream数据流(分页、筛选、排序、分组、求和)
Java 对象序列化就是把对象写入到输出流中,用来存储或传输;反序列化就是从输入流中读取对象;序列化是基于字节的,不能使用基于字符的流;
2022-03-05 21:37:05 2101
原创 Java7-类集框架(Collection、List、Set、输出、Map、工具、关系)
1、CollectionJava集合类框架中提供了两大核心接口:Collection接口和Map接口,这两个接口是相对独立的。Collection接口是集合单值操作最大的父接口。boolean add(E e)向集合中添加一个元素。集合更改则添加成功返回true,如果该集合不允许重复并且已经包含指定的元素。返回false。boolean addAll(Collection<? extends E> c)将指定集合中的所有元素添加到此集合中。void clear()清空掉
2022-03-05 20:50:44 532
原创 Java6-Java IO(File类、流、序列化)
1、 文件操作File 类:文件和目录路径名的抽象表示。只能操作文件的属性,文件的内容是不能操作的。(1)File类基本操作4个static方法 System.out.println(File.pathSeparator); //路径分割符字符:; System.out.println(File.pathSeparatorChar); //路径分割符:; System.out.println(File.separator); //名称分割符字符:\
2022-03-04 16:23:09 463 1
原创 Java5-开发支持类库(Arrays类、Comparable、Comparator)
比较器:进行大小关系的判断;1、Arrays类数组排序:java.util.Arrays.sort();二分查找法:public static int binarySearch(数据类型[] a, 数据类型 key)前提:数组必须是排序后的public class TestDemo { public static void main(String args[]) { int data [] = new int [] {1, 5, 6, 2, 3, 4, 9, 8, 7,
2022-03-04 11:48:11 209
原创 Java4-开发支持类库(UUID、Optional、ThreadLocal、定时调度、Base64)
1、UUID类产生随机数:默认为32位,提供以下两个方法;andomUUID()是随机(适用于唯一订单号)的。nameUUIDFromBytes(byte[] n)会根据n产生唯一的uuid。只要有用户的唯一性信息。就能保证此用户的uuid的唯一性。例如(身份证号等)。 //UUID UUID uuid = UUID.randomUUID(); System.out.println(uuid.toString()); //621b8c2a-612b-4e3a-b018
2022-03-02 23:01:11 4394
原创 Java3-Java常用类库(Cleaner、对象克隆、数字操作、日期操作、正则表达式)
1、Cleaner类对象清理:主要功能是进行finalize()方法的替代。finalize()回收public class Member { public Member() { System.out.println("诞生!"); } @Override protected void finalize() throws Throwable { //可能抛错误,也可能抛异常 System.out.println("回收!"); throw new Excepti
2022-03-02 22:03:44 656
原创 Java2-Java常用类库(StringBuffer、CharSequence、AutoCloseable、Runtime、System)
1、StringBuffer类(1)String 类两个常量池:静态常量池、运行时常量池;实力化对象直接赋值,保存在常量池便于复用;不利于对象内容修改;(2)StringBuffer内容可修改;StringBuffer实例化对象之后才可以使用,线程安全; //1-String String a = "11223344"; String b = "11"+"22"+"33"+"44"; System.out.println(a=
2022-03-02 21:10:34 181
原创 Java1-多线程编程(进程、实现、状态、操作方法、同步与死锁)
1、进程与线程(1)进程:同一时间段只允许一个程序运行 。多进程允许同一时间段多个程序运行,但是同一时间点只能执行一个。(2)线程:在进程之上划分的更小单元。线程依赖于进程支持,没有进程,线程不存在。线程启动速度远快于进程,并发处理时性能远高于进程。2、实现多线程(1)继承Thread类实现多线程package xiancheng;public class MyThread extends Thread{ @Override public void run(){ /
2022-03-01 21:03:04 285
原创 Springboot-29高级特性-分布式(分布式、Dubbo/Zookeeper、SpringBoot/Cloud)
服务拆分成多个模块部署,由注册中心统一管理分配。A服务需要调用B服务,需要先调用注册中心,再由注册中心找到B服务;组合一:Dubbo+ZookeeperZookeeper注册中心:应用程序协调服务;Dubbo分布式服务框架:使各层解耦;使用:需要使用docker安装镜像(1)服务提供者需要进行的准备第一步:创建一个服务提供者引入依赖服务提供者为服务接口类dubbo依赖<dependency> <groupId>org.apache.du
2022-02-27 18:28:23 887
客户资源管理系统.zip
2020-05-22
公司职工管理系统.zip
2020-05-22
酒店订餐管理系统.zip
2020-05-22
企业工资管理系统.zip
2020-05-22
高校学生管理系统.cpp
2020-05-22
网上购物商城项目(礼品快递).zip
2020-05-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人