
java但又不限于java,入门文档请看官方
哥有哥的风格,不准指教
zluo0
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java 语言的反射机制
Java 反射是Java语言的一个很重要的特征,它使得Java具有了“动态性”。Java提供了一套机制来动态获取类的信息以及动态调用对象的方法的功能,这套机制就叫——反射反射机制是如今很多流行框架的实现基础,其中包括Struts、Spring、Hibernate等在运行时判断任意一个对象所属的类。在运行时构造任意一个类的对象。在运行时判断任意一个类所具有的成员变量和方法。在运行时调用任意一个对象的方法Reflection 是Java被视为动态(或准动态)语言的一个关键性质。这个机制允许程序在运原创 2021-04-14 19:23:36 · 114 阅读 · 0 评论 -
Spring Boot整合持久层技术
1.本次课程目标使用 SpringBoot+SpringMVC+MyBatis+Thymeleaf 整合实现对数据库中的商品表的CRUD的操作。2.实现步骤2.1 准备商品表DROP DATABASE goodsDB;CREATE DATABASE goodsDB;USE goodsdb;CREATE TABLE goods(id VARCHAR(10) PRIMARY KEY,NAME VARCHAR(40) NOT NULL,price DOUBLE,image VARCHAR(4原创 2021-04-20 15:55:46 · 175 阅读 · 0 评论 -
HashMap和HashSet的区别
HashMap和HashSet的区别首先让我们来看看什么是HashMap和HashSet,然后再来比较它们之间的分别。什么是HashSetHashSet实现了Set接口,它不允许集合中有重复的值,当我们提到HashSet时,第一件事情就是在将对象存储在HashSet之前,要先确保对象重写equals()和hashCode()方法,这样才能比较对象的值是否相等,以确保set中没有储存相等的对象。如果我们没有重写这两个方法,将会使用这个方法的默认实现。public boolean add(Object原创 2021-04-20 15:11:58 · 134 阅读 · 0 评论 -
反射+注解+xml/DTD
1.java反射机制2.反射相关的类ClassFieldConstructorMethod3.Class对象创建Class.forName(“全限定名”);类名.class对象名.getClass()获取类的基本信息的方法getSimpleName();getPackage();getName();getSuperClass();获取类的属性getFields()getField(“属性名”)getDeclaredFields()getDeclaredField原创 2021-04-14 19:25:14 · 72 阅读 · 0 评论 -
面向对象都有哪些特性以及你对这些特性的理解?
答:1)继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继 承信息的类被称为子类(派生类)。继承让变化中的软件系统有了一定的延续性,同时继承也是封装程序中可变因素的 重要手段。2)封装:通常认为封装是把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义的接口。面向对象 的本质就3)是将现实世界描绘成一系列完全自治、封闭的对象。我们在类中编写的方法就是对实现细节的一种封装;我们编写一个类就是对数据和数据操作的封装。可以说,封装就是隐藏一切可隐藏的东西,只原创 2021-04-14 19:26:14 · 159 阅读 · 0 评论 -
Spring Boot 单元测试和热部署
1.Spring Boot 整合Junit单元测试1.1 创建springboot的项目1.2 打开pom.xml,查看坐标 org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-test test junit junit test 1.3 编写业务代码@Servicepublic原创 2021-04-20 15:53:23 · 232 阅读 · 0 评论 -
Maven配置
https://blog.youkuaiyun.com/shuux666/article/details/123659185原创 2022-10-18 16:20:12 · 139 阅读 · 1 评论 -
Gradle发送post请求示例代码
Gradle发送post请求示例原创 2022-09-08 17:34:20 · 671 阅读 · 0 评论 -
数据加密工具Cipher.getInstance方法
由于将PKCS5Padding写成了PKCSSPadding,疏忽大意导致报错!在企业办公中遇到AES/ECB/PKCS5Padding报错。原创 2022-08-31 14:50:44 · 2818 阅读 · 0 评论 -
Ribbon负载均衡
Ribbon负载均衡1.为什么需要使用Ribbon经过学习Consul,我们已经实现了服务的注册和服务发现。当启动某个服务的时候,可以通过HTTP的形式将信息注册到注册中心(Consul),并且可以通过Spring Cloud提供的工具获取注册中心的列表,但是服务之间的调用还存在很多问题:在微服务不同模块间进行通信时,如何不去硬编码服务提供者的地址?(Consul)当部署多个相同微服务时,如何实现请求时的负载均衡?(Ribbon)服务调用者需要针对每个微服务去调用时,需要知道每个微服务的地址原创 2021-05-13 11:27:50 · 213 阅读 · 0 评论 -
idea 端口占用问题
netstat -ano |findstr 端口。原创 2022-09-22 17:13:11 · 148 阅读 · 0 评论 -
用gradle构建的项目进行接口的外部访问
用gradle构建的项目进行接口的外部访问原创 2022-09-02 11:08:08 · 2425 阅读 · 0 评论 -
GateWay网关管理
GateWay网关管理GateWayCloud 全家桶中有个很重要的组件就是网关,在1.x版本中都是采用的Zuul网关;但在2.x版本中,zuul的升级一直跳票,SpringCloud最后自己研发了一个网关替代Zuul,那就是Spring Cloud GatewayGateway是在Spring 生态系统之上构建的API网关服务,基于Spring 5,SpringBoot 2和Project Reactor等技术。Gateway旨在提供一种简单而有效的方式来对API进行路由,以及提供一些强大的过滤原创 2022-01-29 16:38:12 · 1233 阅读 · 0 评论 -
书籍服务RestController
@RestController@RequestMapping("/order")public class OrderController {//static final String PRE_URL=“http://127.0.0.1:8001”;static final String PRE_URL=“http://cloud-provider-goods”;@AutowiredRestTemplate restTemplate;@GetMapping("/downOrder/{id}")原创 2021-05-13 11:28:59 · 77 阅读 · 0 评论 -
微服务架构简介、consul[微服务注册中心]
微服务架构简介、consul[微服务注册中心]什么是微服务?微服务是一种架构风格,它要求我们在开发一个应用的时候,这个应用必须构建成一系列小服务的组合。可以通过http的方式进行互通。要说微服务架构,先得说说过去我们的单体应用架构。单体应用架构所谓单体应用架构(all in one)是指,我们将一个应用的中的所有应用服务都封装在一个应用中。无论是ERP、CRM或是其他什么系统,你都把数据库访问,web访问,等等各个功能放到一个war包内。这样做的好处是,易于开发和测试;也十分方便部署;当需要扩展时,原创 2021-05-13 11:29:35 · 399 阅读 · 1 评论 -
解决MybatisPlus修改时空字段不修改问题
netstat -ano |findstr 端口。原创 2022-10-08 15:54:22 · 609 阅读 · 0 评论 -
StringUtils中getIfBlank与defaultIfBlank区别
getIfBlank只有第一个参数为空才会执行第二个参数。如果是defaultIfBlank方法则是先执行了第二个参数,如果不是空,资源会被浪费掉。原创 2023-12-18 18:02:49 · 807 阅读 · 0 评论