自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 SpringBoot项目配置动态数据源

SpringBoot项目配置动态数据源

2023-01-12 15:31:45 580

原创 转发和重定向的区别

转发和重定向的区别

2022-10-10 13:31:06 154

原创 java中成员变量和局部变量的区别

成员变量的主体是类,类中定义的不是静态变量的都是成员变量。成员变量对类中所有成员可见,对外是否可见要看关键词有没有private,public,protected这些;局部变量的主体是方法,定义在函数中的变量就是局部变量,只在函数内起作用。1、在类中位置不同:成员变量:在类中方法外。局部变量:在方法定义中或者方法声明上。2、在内存中的位置不同:成员变量:在堆内存。 局部变量:在栈内存。3、生命周期不同:成员变量:随着对象的创建而存在,随着对象的消失而消失。 局部变量:随着方法的调用而存在,随着方法的

2022-04-19 14:37:25 4627

原创 idea配置tomcat以及springboot使用外部tomcat启动

1.打开idea,在项目运行列表下拉选择“edit Configurations”2.在打开的界面,点击“+”,再选择下面的Tomcat Server下的local3.在打开的界面,第一行“Name”中填入tomcat的名称,然后点击Configure…4.在Application Servers界面,点击“+”,在Tomcat Server配置界面选择要添加的tomcat的路径,最后点击“OK”选择配置好的tomcat,点击“OK”5.再配置其它选项,最后点击“OK”即可,如下图:

2021-04-20 10:44:08 6528 3

原创 swagger2多包扫描

swagger类,单包扫描 // swagger2的配置文件,这里可以配置swagger2的一些基本的内容,比如扫描的包等等 @Bean public Docket createRestApi() { return new Docket(DocumentationType.SWAGGER_2) .apiInfo(apiInfo()) .select()

2021-04-16 08:33:54 379

原创 springboot项目打war包

1. 将打包方式修改为war<packaging>war</packaging>2. 移除tomcat依赖或者将tomcat依赖scope改为provide<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <!--移除tomca

2021-04-15 15:09:25 147

原创 问题集锦(不定时更新)

1、spring bean是单例的还是多例在Spring中,bean可以被定义为两种模式:prototype(多例)和singleton(单例)singleton(单例):只有一个共享的实例存在,所有对这个bean的请求都会返回这个唯一的实例。prototype(多例):对这个bean的每次请求都会创建一个新的bean实例,类似于new。Spring bean == 默认是单例模式==。在配置文件中,修改这句代码为:<bean id="hi" class="com.test.Hi" ini

2021-02-24 16:13:56 138 2

原创 数据库事务的四大特性以及事务的隔离级别

如果一个数据库支持事务的操作,那么该数据库必须要具备以下四个特性:⑴ 原子性(Atomicity)  原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚。⑵ 一致性(Consistency)  一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行之后都必须处于一致性状态。拿转账来说,假设用户A和用户B两者的钱加起来一共是5000,那么不管A和B之间如何转账,转几次账,事务结束后两个用户的钱相加起来应该还得是5000,这就是事务的一致性。⑶ 隔离

2021-02-09 11:01:24 142

原创 oracle sql性能优化

rownum和rowid都是伪列,但是两者的根本是不同的,rownum是根据sql查询出的结果给每行分配一个逻辑编号,所以你的sql不同也就会导致最终rownum不同,但是rowid是物理结构上的,在每条记录insert到数据库中时,都会有一个唯一的物理记录 。sql优化:oracle采用两种访问表中记录的方式:全表扫描,通过ROWID访问表,通常索引提供了快速访问ROWID的方法,因此那些基于索引列的查询就可以得到性能上的提高。ORACLE按照从右到左的顺序处理FROM子句中的表名,因此FROM子

2021-02-09 10:20:08 171

原创 java-servlet

ServletServlet简介Servlet任务Servlet包Servlet生命周期init()方法Servlet简介Java Servlet 是一种程序,是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。Java Servlet类似于中间商,浏览器或其他HTTP客户端的请求就相当于用户,HTTP服务器上的数据库或应用程序就相当于供应商。Servlet可以收集来自网页表单的用户输入,呈现来

2021-01-26 15:24:05 75

原创 JAVA中循环遍历list有三种方式for循环、增强for循环(也就是常说的foreach循环)、iterator遍历

JAVA中循环遍历list有三种方式for循环、增强for循环(也就是常说的foreach循环)、iterator遍历。1、for循环遍历listfor(int i=0;i<list.size();i++){ if(list.get(i).equals("del")) list.remove(i);}这种方式的问题在于,删除某个元素后,list的大小发生了变...

2021-01-26 13:41:26 8531

原创 IntelliJ Idea 常用快捷键列表

Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择Ctrl+N,可以快速打开类C...

2019-05-23 16:46:50 77

转载 linux命令合集

常用Linux命令合集一、tail命令linux tail命令用途是依照要求将指定的文件的最后部分输出到标准设备,通常是终端,通俗讲来,就是把某个档案文件的最后几行显示到终端上,假设该档案有更新,tail会自己主动刷新,确保你看到最新的档案内容。语法tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Numb...

2019-05-23 11:42:09 159

转载 mysql时间与字符串相互转换

时间、字符串、时间戳之间的互相转换,即:date转字符串、date转时间戳、字符串转date、字符串转时间戳、时间戳转date,时间戳转字符串)涉及的函数date_format(date, format) 函数,MySQL日期格式化函数date_format()unix_timestamp() 函数str_to_date(str, format) 函数from_unixtime...

2019-05-21 18:03:53 98

原创 java实现微信h5支付

话不多说直接上代码,首先是controller层代码 @Autowired private IWxPayServiceH5 wxPayServiceH5; @ResponseBody @RequestMapping(value = "/wxpayH5.do" ) public Message weixinPayWap(HttpServletRequest request, HttpS...

2019-04-30 16:23:04 778 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除