经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
Java相关:JavaJSPJFinalGroovySpringSpring BootServletScalaStruts2JUnit设计模式
 Java相关

使用Spring Boot实现操作数据库的接口的过程

一、Spring Boot原理 用户从页面前端,也就是我们所说的 view 层进行查询访问,进入到 controller 层找到对应的接口,接 着 controller 进行对 service 层进行业务功能的调用,service 要进入 dao 层查询数据,dao 层调用 mapper.x...[2021/7/21]

Java 如何利用缓冲流读写文件

利用缓冲流读写文件 从控制台读取数据写入文件 读取文件输出到控制台 public cla BookTest { public static void main(String[] args) { 从控制台输入信息并写入文件中 BufferedReader ir=...[2021/7/21]

Java实现添加、验证PDF数字签名的方法示例

目录Jar文件获取及导入方法: 在设置文档内容保护的方法中,除了对文档加密、添加水印外,应用数字签名也是一种有效防伪手段。数字签名的文件比较容易验证,并且具有较高的权威性和可信度。在PDF文档中,有可直接添加或验证数字签名的功能方法,下面的文章中,将通过Java程序来介绍添加数字签名到PDF文档,以...[2021/7/21]

Java使用Semaphore对单接口进行限流

目录一、实战说明 1.1 效果说明 1.2 核心知识点 二、 环境搭建 三、限流演示3.1 并发请求工具3.2 效果示例图 一、实战说明 1.1 效果说明 本篇主要讲如何使用Semaphore对单接口进行限流,例如有如下场景 a. A系统的有a接口主要给B系统调用,现在希...[2021/7/21]

Java中FileWriter类的常用方法说明

FileWriter字符输出流 构造方法 public FileWriter(String fileName) throws IOException 根据给定的文件名构造一个 FileWriter 对象。 fileName - 一个字符串,表示与系统有关的文件名。 ...[2021/7/21]

Java经典面试题汇总:Spring

目录1. 什么是Spring? 有哪些优点?2. 什么是 AOP?3. 什么是 IOC?4. 什么是 DI?5. Spring 有哪些核心模块?6. Spring 常用的注入方式有哪些?7. Spring 中的 Bean 是线程安全的吗?8. Spring中Bean的作用域有哪些?9...[2021/7/21]

Java FileWriter输出换行操作

FileWriter输出换行 使用Java的FileWriter写文件,需要换行时,假设已经新建FileWriter fr, 在Windows操作系统中: fr.write("\n"); 是不行的, 需要 fr.write("\r\n"); 即回车换行 而在Linux系统中: 只...[2021/7/21]

原生Javascript实现继承方式及其优缺点详解

目录前言原型继承优点构造函数继承 优点 缺点 组合式继承 寄生式组合继承总结 前言 最近在复习javascript的一些基础知识,为开启新的征程做准备。所以开始记录一些自己学习的内容。 那今天的主题是 js的原生继承方式 废话少说,上代码! 首先是我们的父类代码。 在这里我们创建...[2021/7/21]

Java经典面试题汇总:Spring MVC

Java经典面试题汇总:Spring MVC

目录1. 什么是Spring MVC ?2. Spring MVC 有哪些组件?3. 说一下 Spring MVC 运行流程?4. Spring MVC的优点:5. @RequestMapping 的作用是什么?6. 如果在拦截请求中,我想拦截get方式提交的方法,怎么配置?7. SpringMVC...[2021/7/21]

Java经典面试题汇总:Spring Boot

目录1. 什么是 Spring Boot?2. 为什么要用 Spring Boot? 3. Spring Boot 核心配置文件是什么?4. Spring Boot 提供了哪些常用的 Starter Project Options?5. 如何快速构建一个Spring Boot项目?6. S...[2021/7/21]

java简单工厂模式入门

java简单工厂模式入门

目录前言试例1. 创建饮料接口(或者抽象类)2. 具体饮料类的实现(可乐、雪碧)3. 饮料生产工厂类4. 工厂调用总结 前言 定义一个工厂类,他可以根据参数的不同返回不同类的实例,被创建的实例通常都具有共同的父类 在简单工厂模式中用于被创建实例的方法通常为静态(static)方法,因此简单工...[2021/7/21]

java设计模式-装饰者模式详解

目录引例一般解法装饰者模式装饰者解法代码:抽象类装饰者被装饰者客户端测试总结: 引例 需求:设现在有单品咖啡:Espre o(意大利浓咖啡)和LongBlack(美式咖啡),调料有Milk(牛奶)和sugar(糖),客户可以点单品咖啡或单品咖啡+调料的组合,计算相应费用。要求在扩展新的咖啡种类时...[2021/7/21]

spring-AOP 及 AOP获取request各项参数操作

spring-AOP 及 AOP获取request各项参数 AOP称为面向切面编程,在程序开发中主要用来解决一些系统层面上的问题,比如日志,事务,权限等待。 一、AOP的基本概念 Aspect(切面):通常是一个类,里面可以定义切入点和通知 JointPoint(连接点...[2021/7/21]

Java实现计算器设计

本文实例为大家分享了Java实现计算器设计的具体代码,供大家参考,具体内容如下 需求分析 目的是实现一个基于Java的可以求解带括号加减乘除表达式的带界面的计算器。 需要知道的Java技术:Java Swing(Java图形界面设计)、Java集合(栈)、lambda表达...[2021/7/21]

解决SpringMvc中普通类注入Service为null的问题

SpringMvc中普通类注入Service为null 场景: 使用Quartz定时器时,普通的java类需要注入spring的service类,在调用时报错! 解决方式: /** * 定时获取课程的service */ @Autowir...[2021/7/21]

Springboot 读取自定义pro文件注入static静态变量方式

Springboot 读取pro文件注入static静态变量 mailConfig.properties #服务器 mail.host=smtp.qq.com #端口号 mail.port=587 #邮箱账号 mail.userName=hzy_daybreak_lc@fo...[2021/7/21]

java实现在普通类中注入service或mapper

java实现在普通类中注入service或mapper

普通类中注入service或mapper 1、类加@Component注解 2、注入需要引入的service @Autowired private UserService userService; 3、建静态文件 private static ...[2021/7/21]

spring注解@Service注解的使用解析

@Service注解的使用 要说明@Service注解的使用,就得说一下我们经常在spring配置文件applicationContext.xml中看到如下图中的配置: <!-- 采用扫描 + 注解的方式进行开发 可以提高开发效率,后期维护变的困难了,可读性变差了 -->...[2021/7/21]

Java 给PDF签名时添加可信时间戳的方法

一、程序运行环境 编译环境:IntelliJ IDEA 所需测试文件:PDF、.pfx数字证书及密钥、PDF Jar包(Free Spire.PDF for Java)、签名图片(.png格式) 可信时间戳服务器:URL地址 注:以下代码中的所有测试文件路径...[2021/7/21]

JavaScript常用数组去重实战源码

JavaScript常用数组去重实战源码

数组去重,一般都是在面试的时候才会碰到,一般是要求手写数组去重方法的代码。如果是被提问到,数组去重的方法有哪些?你能答出其中的10种,面试官很有可能对你刮目相看。 在真实的项目中碰到的数组去重,一般都是后台去处理,很少让前端处理数组去重。虽然日常项目用到的概率比较低,但还是需要了解一下,以防面试...[2021/7/21]

java设计模式--三种工厂模式详解

目录简单工厂代码:1.产品接口2.产品接口实现子类3.简单工厂类4.调用工厂5.测试工厂方法代码:1.工厂接口2.工厂实现子类3.产品接口4.产品实现子类5.调用6.测试1.产品接口2.产品抽象子类-普通产品抽象工厂3.1产品抽象子类-魔法产品4.工厂接口5.工厂实现子类-普通工厂6.工厂实现子类-...[2021/7/19]

SpringBoot快速入门详解

Spring Boot是什么? Spring Boot并不是什么新的框架,它是对Spring的缺点进行了改善和优化,Spring Boot默认了很多的框架使用方式,像maven整合了所以jar包同一个道理。及SpringBoot并不是对Spring功能上的增强,而是提供了一种快速使用Spring...[2021/7/19]

java设计模式--原型模式详解

java设计模式--原型模式详解

目录引例原型模式浅拷贝在原先Sheep类基础上实现Cloneable接口,重写clone方法。客户端调用Sheep类新添的Cow类客户端调用克隆深拷贝1.Cow类也实现Cloneable接口Sheep类的clone再添加调用cow的clone客户端调用1.Cow类实现序列化接口,不必实现Clonea...[2021/7/19]

java设计模式--建造者模式详解

java设计模式--建造者模式详解

目录引例一般解法代码:AbstractHouse(房子)Bungalow(平房)Villa (别墅)客户端调用建造者模式建造者模式解法代码:House类(Product产品)HouseBuilder类(Builder抽象建造者)3.Bungalow类(ConcreteBuilder具体建造者A)4....[2021/7/19]

java设计模式--七大原则详解

目录设计模式单一职责原则接口隔离原则依赖倒转原则里氏替换原则开闭原则迪米特法则合成复用原则总结 设计模式 软件设计模式(Design pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码...[2021/7/19]

用Java实现简单计算器功能

本项目为大家分享了Java实现简单计算器功能的具体代码,供大家参考,具体内容如下 一 项目说明 实训目的:掌握 Java GUI 开发中的布局管理和事件处理机制。 实训要求: (1)要使用 java 的 GUI 设计出计算器界面。 (2)通过界面按钮,可以实现整数或浮点数的...[2021/7/19]

SpringCloud Config使用配置方法

Config 介绍 Spring Cloud Config项目是一个解决分布式系统的配置管理方案。它包含了Client和Server两个部分,server提供配置文件的存储、以接口的形式将配置文件的内容提供出去,client通过接口获取数据、并依据此数据初始化自己的应用。 构建配置中心 ...[2021/7/19]

springboot Interceptor拦截器excludePathPatterns忽略失效

springboot Interceptor拦截器excludePathPatterns忽略失效 excludePathPatterns方法是排除访问路径,但是当你排除的url路径在项目中并不存在的时候,springboot会将路径编程/error,从而无法进行排除. 例如下面代码: ...[2021/7/19]

java设计模式-组合模式详解

目录组合模式Demo代码:总结 组合模式 组合模式(Composite Pattern)又叫部分整体模式,是用于把一组相似的对象当作一个单一的对象。组合模式依据树形结构来组合对象,用来表示部分以及整体层次。这种类型的设计模式属于结构型模式,它创建了对象组的树形结构。 主要解决:它在...[2021/7/19]

Spring-AOP自动创建代理之BeanNameAutoProxyCreator实例

实例 代码已托管到Github—> https: github.com/yangshangwei/SpringMaster 在 Spring-AOP 静态普通方法名匹配切面 案例中,我们通过配置两个ProxyFactoryBean分别为waiter和seller的Bean...[2021/7/19]

如何获得spring代理对象的原对象

如何获得spring代理对象的原对象

获得spring代理对象的原对象 看代码吧: @Suppre Warnings({"unchecked"}) protected <T> T getTargetObject(Object proxy, Cla <T> targetCla ) throws E...[2021/7/19]

Spring aop 如何通过获取代理对象实现事务切换

Spring aop 获取代理对象实现事务切换 在项目中,涉及到同一个类中一个方法调用另外一个方法,并且两个方法的事务不相关, 这里面涉及到一个事务切换的问题,一般的方法没问题,根据通过aop注解在方法上通过加注解标识, 答案是: 通过spring aop类里面的AopContext类...[2021/7/19]

Spring-AOP @AspectJ进阶之如何绑定代理对象

概述 使用this()或target()可绑定被代理对象实例,在通过类实例名绑定对象时,还依然具有原来连接点匹配的功能,只不过类名是通过增强方法中同名入参的类型间接决定罢了。 这里我们通过this()来了解对象绑定的用法: 实例 代码已托管到Github—> https: g...[2021/7/19]

Spring-AOP 静态正则表达式方法如何匹配切面

概述 在Spring-AOP 静态普通方法名匹配切面案例中 StaticMethodMatcherPointcutAdvisor中,仅能通过方法名定义切点,这种描述方式不够灵活,假设目标类中有多个方法,切满足一定的命名规范,使用正则表达式进行匹配就灵活多了。 RegexpMethodPoin...[2021/7/19]

Java-Java5.0注解全面解读

概述 Java5.0注解可以看做Javadoc和Xdoclet标签的延伸和发展,在Java5.0中可以自定义这些标签,并通过Java语言的反射机制获取类中标注的注解,完成特定的功能。 注解是代码的附属信息,它遵循一个基本的原则:注解不能直接干扰程序代码的运行,无论增加或者删除注解,代码都能正...[2021/7/19]

Java中Iterator与ListIterator迭代的区别

迭代的时候可以修改数据吗? 答,Iterator迭代的时候可以移除数据,但是不能添加;而ListIterator迭代时可以添加数据,移除数据,倒序遍历; public cla Bianli { public static void main(String[]...[2021/7/19]

java gui实现计算器小程序

本文实例为大家分享了java gui实现计算器小程序的具体代码,供大家参考,具体内容如下 废话不多说 , 直接贴代码 , 有详细的注释 , 我也是刚学GUI没多久 这个是效果图 : 代码: package gui; /** * 导入所需要的包 *...[2021/7/19]

java二叉树面试题详解

java二叉树面试题详解

目录二叉树的深度二叉搜索树的第k大节点从上到下打印二叉树二叉树的镜像对称的二叉树树的子结构重建二叉树二叉树的下一个节点二叉搜索树的后序遍历路径二叉树中和为某一值的路径二叉搜索树与双向链表总结 二叉树的深度 题目:输入一颗二叉树的根节点,求该树的的深度。输入一颗二叉树的根节点,求该树的深度。从...[2021/7/19]

java设计模式--策略模式详解

目录策略模式Demo代码:总结 策略模式 策略模式(Strategy Pattern)属于行为型模式,指对象有某个行为,但是在不同的场景中,该行为有不同的实现算法。用算法族分别封装起来,实现同一个接口,让他们之间可以互相替换,让算法的变化独立于使用算法的客户。 主要解决:在有多种算...[2021/7/19]

Spring-AOP @AspectJ切点函数之@annotation()用法

Spring-AOP @AspectJ切点函数之@annotation()用法

@annotation()概述 @annotation表示标注了某个注解的所有方法。 下面通过一个实例说明@annotation()的用法。 AnnotationTestAspect定义了一个后置切面增强,该增强将应用到标注了NeedTest的目标方法中。 实例 代码已托管到Git...[2021/7/19]

Java实现简单计算器小程序

本文实例为大家分享了Java实现简单计算器小程序的具体代码,供大家参考,具体内容如下 这学期没事学了一点点Java,想写个程序练手,因为只学了一点点,所以暂时只能先写个实现简单功能的计算器练练。 由于期末来了,没太多时间,所以暂时就实现最简单的功能。 个人不喜欢用大量文字记叙程序,而且...[2021/7/19]

SpringMVC记录我遇到的坑_AOP注解无效,切面不执行的解决

AOP注解无效,切面不执行的解决 想做一个api请求日志,想到使用aop,配置过程中遇到了一个坑,aop不起作用, 我的aop是这样的: package com.ljwm.ibei.aspact; import org.aspectj.lang.ProceedingJoinPo...[2021/7/19]

使用Springboot注解形式进行模糊查询

Springboot注解形式进行模糊查询 需求: 功能需要按照商户名字做模糊查询,sql我们项目中使用的是mybatis封装好的一些常见增删改查方法(通用sql需要在pom.xml文件中加入依赖); <!-- https: mvnrepository.com/artifact...[2021/7/19]

springboot发送邮件功能的实现代码

       发邮件是一个很常见的功能,在java中实现需要依靠JavaMailSender这个接口。在springboot项目中需要引入名为 spring-boot-starter-mail 的依赖,如果对邮件的格式有要求的话...[2021/7/19]

SpringBoot中使用Swagger的超简单方法

Swagger号称世界上最流行的Api框架,它是RestFul 风格的Api。文档在线自动生成工具:Api文档与API定义同步更新。可以直接运行,能在线测试API接口;支持多种编程语言:(Java、PHP等)。 官网:https: wagger.io/ springBoot使用swagge...[2021/7/19]

JavaScript defineProperty如何实现属性劫持

目录前言描述符 细说get 和 set劫持对象的某个属性 劫持对象的所有属性 劫持对象的所有属性 - 包括对象类型的属性值 defineProperty的缺陷defineProperty还可以挂载属性 defineProperty还能写日志 总结 前言 defineProperty是vue实现数...[2021/7/19]

JavaScript如何监测数组的变化

前言 之前介绍defineProperty的时候说到,其只能监测对象的变化,并不能监测数组的变化。 本文致力于说清楚怎么实现监测数组的变化。 核心思路:找到改变原数组的方法,然后对这些方法进行劫持处理。 上面这句话,是重中之重,务必读三遍,记住了,再往下走。 改变原数组,常用到的...[2021/7/19]

spring中向一个单例bean中注入非单例bean的方法详解

目录前言错误实例演示 实现ApplicationContextAware接口 lookup method lookup method签名 总结 前言 看到这个题目相信很多小伙伴都是懵懵的,平时我们的做法大都是下面的操作 @Component public cla People{...[2021/7/19]

一篇文章带你了解Java 中序列化与反序列化

目录一、 序列化和反序列化概念二、 序列化和反序列化的必要性三、 序列化和反序列化的实现1. JDK类库提供的序列化API2. 实现序列化的要求3. 实现Java对象序列化与反序列化的方法4. JDK类库中序列化的步骤5. JDK类库中反序列化的步骤四、序列化的必要条件五、序列化高级,使用情境分析1...[2021/7/12]

SpringBoot集成EasyExcel的应用场景分析

1、介绍 官网地址:https: www.yuque.com/easyexcel 特点: 1、Java领域解析、生成Excel比较有名的框架有Apache poi、jxl等。但他们都存在一个严重的问题就是 非常的耗内存。如果你的系统并发量不大的话可能还行,但是一旦并发上来后一定会OOM...[2021/7/12]

561
2
记录数:9061 页数:1/18212345678910下一页尾页
加载更多
 友情链接: NPS