我们在开发Spring Boot应用时,通常同一套程序会被应用和安装到几个不同的环境,比如:开发、测试、生产等。其中每个环境的数据库地址、服务器端口等等配置都会不同,如果在为不同环境打包时都要频繁修改配置文件的话,那必将是个非常繁琐且容易发生错误的事。       对于多环境的配置,各种项目构建工具或是框架的基本思路是一致的,通过配
转载 2024-04-03 07:38:07
322阅读
搭建项目项目的结构还是要使用 mvc 模式进行搭建,那么我们需要 DAO 层、service 层以及 controller 层,最后需要一个贯穿全部的实体类。这几层结构他们的关系就像这张图的关系一样: DAO层为service层提供CRUD方法,service层对DAO层提供的方法进行更进一步的封装,封装成具体事务,controller层则是对客户端的访问进行处理。实体类entity贯穿三层,进行
转载 2024-07-15 21:04:34
81阅读
一、程序说明  本练习制作各种各样的边框,运行效果如下图所示。执行本实例后,将创建一个带有页签的面板。选中左侧页面,显示 5 个简单类型的边框。选中右侧页面,显示 5 个带有标题的边框。本实例的知识点有: TabbledPane 组件, BorderFactory 类 和 Border 类的应用。 此程序运行结果示意图 二、编程思路  本练习因为要在第一个面板上制作 5 个简单类型的边框,所以首先
本文接[url=http://sarin.iteye.com/blog/845035]上一篇[/url]继续探究POI组件的使用。 现在来看看Excel的基本设置问题,以2007为例,先从工作簿来说,设置列宽,因为生成表格列应该固定,而行是遍历生成的,所以可以在工作簿级别来设置列宽,那么可以如下来进行。 首先是创建工作簿和工作表了: // 创建E
转载 2024-10-28 09:26:55
179阅读
一、Spring AOP概述1.AOP是什么AOP 是软件设计领域中的面向切面编程,它是面向对象编程的一种补充和完善2.AOP应用场景AOP目的:基于OCP(开闭原则)在不改变原有系统核心业务代码的基础上动态添加一些扩展功能并可以控制对象的执行。应用场景示例:AOP常应用于日志的处理,事务处理,权限处理,缓存处理等3.AOP实现原理AOP底层基于代理机制实现:被代理对象实现了接口时,采用JDK动态
AOP基础概念 AOP为Aspect Oriented Programming的缩写,为面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高开发效率。纵向抽取,横向重复使用AOP的好处:对程序进行增强,在不修改源码的情况下AOP可以进行权限校验、日志记录、
转载 2024-04-16 13:30:38
39阅读
Aop面向切面编程什么是Aop面向切面的程序设计(Aspect Oriented Programming)又译作剖面导向程序设计和OOP(Object Oriented Programming)一样,也是计算机开发的一种程序设计思想一句话概括面向切面编程就是在不修改现有程序代码的前提下,可以设置某个方法运行之前或运行之后新增额外代码的操作目标是将横切关注点与业务主体进行进一步分离,以提高程序代码的
转载 2024-06-25 19:45:44
27阅读
文章目录一、AOP概念1.1 什么是 AOP?1.2 AOP编程的专业术语1.3 AOP(底层原理)二、AOP示例2.1 一个简单计算数功能加日记2.2 使用jdk动态代理统一日记2.3 使用Spring实现AOP简单切面编程2.4 Spring切面中的代理对象2.5 Spring的切入点表达式2.6 获取连接点信息2.7 获取拦截方法的返回值和抛的异常信息2.8 Spring的环绕通知2.9
转载 11月前
89阅读
一、选择结构:1、 if语句: 格式: (1)if(字面量为boolean类型的表达式或方法或变量){ 代码块 } 如果if语句主体中要处理的语句只有一个,则可以忽略左、右的大括号。当判断条件为true时,就会逐一执行大括号里面所包含的语句。 例如:public class HelloWorld { public static void main(String[] args) { boo
一、什么是跨域问题跨域问题(Cross-Origin Resource Sharing,简称CORS)是指在Web开发中,浏览器出于安全考虑,限制了不同域名之间的资源访问。当一个网页的JavaScript代码通过AJAX等方式向不同域名的服务器发送请求时,如果该请求的目标域名与当前页面所在的域名不一致,就会出现跨域问题。浏览器的同源策略是导致跨域问题的主要原因之一。同源策略要求网页中的JavaSc
在网络通信领域,MPLS(Multiprotocol Label Switching)被广泛使用作为一种高效的数据传输技术,它能够提高网络性能和可靠性。然而,有时候用户在使用MPLS技术时会遇到一些问题,其中之一就是“MPLS没生效”。 MPLS没生效可能会导致网络通信的不稳定性和性能下降,给用户带来困扰。这种情况通常是由以下几个原因引起的: 1. 配置错误:MPLS配置需要精确无误,一旦出现
原创 2024-03-05 09:44:15
135阅读
RestFul和控制器4.1、控制器Controller控制器复杂提供访问应用程序的行为,通常通过接口定义或注解定义两种方法实现。控制器负责解析用户的请求并将其转换为一个模型。在Spring MVC中一个控制器类可以包含多个方法在Spring MVC中,对于Controller的配置方式有很多种4.2、实现Controller接口Controller是一个接口,在org.springframewo
转载 2024-07-07 10:06:19
147阅读
背景AngularJS 诞生于2009年,由Misko Hevery 等人创建,后为Google所收购。是一款优秀的前端JS框架,已经被用于Google的多款产品当中。最近捣鼓一个前端项目,用的就是这个框架,其中有大量的在路由过程中使用 resolve 配置的代码,到底这个属性是什么作用,烦扰了好几天终于弄清楚了它的作用和流程。reslove 配置项resolve 在 state 配置参
Spring4.0 开始,Spring 提供了一个更加细粒度的条件注解: ConfigurationCondition。从名字上就可以看
原创 2023-10-03 08:51:48
73阅读
文章目录有事务时,JPA save方法无法捕获异常JPA引起cpu过高,转换成entity时太慢,使用原生JDBC查询JPA将已持久化的对象在开启事务时调用set方法重新设置某些属性字段值时,库里数据会发生改变使用jpa自动生成表jpa.generate-ddl和jpa.hibernate.ddl-autoJPA save数据时,如果数据没有赋值,即使数据库层面设置了default值,但仍然会插入
转载 11月前
439阅读
## 如何实现 "mysql as" 没生效 ### 一、问题描述 在使用 MySQL 数据库时,我们常常会使用 `AS` 关键字给查询结果的列命名,以便更好地展示数据。然而,有时候我们会发现无论怎么使用 `AS` 关键字,查询结果列的命名都没有生效。本文将介绍这个问题的解决方法,帮助刚入行的小白解决这个困扰。 ### 二、问题解决步骤 为了解决这个问题,我们需要按照以下步骤进行操作:
原创 2023-10-13 03:39:29
229阅读
一个最简单的java程序,没有任何import 为什么还能System.out.println?谢谢public class test { public static void main(String[] args) { System.out.println("test"); } } 让我们先了解一下,Java 的 package 到底有何用处。  其实,package 名称就像是我们的
一、XML概述 1、XML是可扩展标记语言。是由W3C指定并维护的,目前最新的版本是1.0 2、XML作用: 2.1传输数据,它是一种通用的数据交换格式 2.2配置文件。 二、xml语法 1、XML的声明 1.1语法:<?xml version="1.0" encoding="UTF-8"?> 保存在磁盘上的文件编码要与声明的编码一致。 encoding属性的默认 编码是:U
转载 7月前
27阅读
Rewirte规则也称为规则重写,主要功能是实现浏览器访问HTTP URL的跳转,其正则表达式是基于Perl语言。通常而言,几乎所有的WEB服务器均可以支持URL重写。Rewrite URL规则重写的用途:1.对搜索引擎优化(Search EngineOptimization,SEO)友好,利于搜索引擎抓取网站页面;2.隐藏网站URL真实地址,浏览器显示更加美观;3.网站变更升级,可以基于Rewr
转载 9月前
20阅读
rewirte使用详解rewirterewrite功能rewrite跳转实现:rewirte 执行顺序如下:语法flag标记说明rewrite使用介绍(1)基于域名的跳转(2)域名客户端 IP 跳转访问(3)基于旧域名跳转到新域名后面加目录(4)基于参数匹配的跳转(5)基于目录下所有php结尾的文件跳转(6)基于最普通一条url请求的跳转 rewirterewrite功能使用nginx提供的全局
转载 9月前
0阅读
  • 1
  • 2
  • 3
  • 4
  • 5