Java
文章平均质量分 70
bootdubbo
这个作者很懒,什么都没留下…
展开
-
@ControllerAdvice注解的使用场景
@ControllerAdvice是一个增强的controller,使用这个controller能够实现三个方面的功能。1、全局异常处理。2、全局数据绑定。3、全局数据预处理。全局异常处理使用 @ControllerAdvice 实现全局异常处理,只需要定义类,添加该注解即可定义方式如下:@Slf4j@ControllerAdvice@ResponseBodypublic class PermissionExceptionHandler { @ExceptionHandler(P原创 2021-06-03 11:06:23 · 255 阅读 · 0 评论 -
SpringBoot异步方法如何使用及注意事项
首先新建一个启动类启动类上必须添加注解@EnableAsync,表示开启异步方法的使用package com.yuce.demo;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.scheduling.annotation.EnableAsync;@Spr原创 2020-11-11 10:43:33 · 469 阅读 · 0 评论 -
SpringBoot中定时任务的使用
springBoot中定时任务的使用导入依赖springBoot已经默认集成了定时任务的依赖,只需要引入基本的依赖就可以使用定时任务。<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-parent</artifactId> <version>2.0.0.RELEASE</version>&l原创 2020-11-09 15:52:56 · 331 阅读 · 0 评论 -
preparement批量插入
Connection connection = dbOperator.getConnection();try { PreparedStatement preparedStatement = connection.prepareStatement(insertSql); for (int i=0;i<paramsList.size();i++) { for (int j=0;j<paramsList.get(i).length;j++) {原创 2020-10-14 14:23:38 · 384 阅读 · 0 评论 -
IDEA从Github中Clone Maven项目出现无法运行无法编译的问题
删除原有的Module,然后从导入已存在工程的Module就可以了由于时差,导致关联数据库失败设置方法 set global time_zone=’+8:00’;原创 2020-04-01 23:04:18 · 990 阅读 · 0 评论 -
进程与线程的基本概念
批处理操作系统批处理操作系统,把一系列需要操作的指令写下来,形成一个清单,一次性交给计算机。用户将多个需要执行的程序写在磁带上,然后交由计算机去读取并逐个执行这些程序,并将输出结果写在另一个磁带上。批处理操作系统在一定程度上提高了计算机的效率,但是由于批处理操作系统的指令运行方式仍然是串行的,内存中始终只有一个程序在运行,后面的程序需要等待前面的程序执行完成后才能开始执行,而前面的程序有时会...原创 2020-03-30 10:48:46 · 186 阅读 · 0 评论 -
进程上下文切换与和线程上下文切换有什么区别?
1、首先,需要搞明白什么是上下文切换?(面试题)上下文切换就是从当前执行任务切换到另一个任务执行的过程。但是,为了确保下次能从正确的位置继续执行,在切换之前,会保存上一个任务的状态。2、 然后,需要明白进程与线程的区别?(网上很多,这里简单说明)1).线程是进程的一部分。 进程是表示资源分配的基本单位,又是调度运行的基本单位,是程序执行的一个实例; 线程是进程中执行运算的最小单位,即执行处理...原创 2020-03-30 10:21:21 · 1599 阅读 · 0 评论 -
ArrayDeque类的使用详解
ArrayDeque是Deque接口的一个实现,使用了可变数组,所以没有容量上的限制。同时,ArrayDeque是线程不安全的,在没有外部同步的情况下,不能再多线程环境下使用。ArrayDeque是Deque的实现类,可以作为栈来使用,效率高于Stack;也可以作为队列来使用,效率高于LinkedList。需要注意的是,ArrayDeque不支持null值。一、常用方法1.添加元素 ...原创 2020-03-25 17:47:50 · 226 阅读 · 0 评论 -
Java中@SuppressWarnings("unchecked")的作用
简介:java.lang.SuppressWarnings是J2SE5.0中标准的Annotation之一。可以标注在类、字段、方法、参数、构造方法,以及局部变量上。作用:告诉编译器忽略指定的警告,不用在编译完成后出现警告信息。使用:@SuppressWarnings(“”)@SuppressWarnings({})@SuppressWarnings(value={})根据sun的官方...原创 2020-03-20 20:15:25 · 235 阅读 · 0 评论 -
Java中静态方法和非静态方法的区别是什么
静态方法和非静态方法的区别总结如下:1、静态方法属于类所有,类实例化前即可使用;2、非静态方法可以访问类中的任何成员,静态方法只能访问类中的静态成员;3、因为静态方法在类实例化前就可以使用,而类中的非静态变量必须在实例化之后才能分配内存;4、static内部只能出现static变量和其他static方法!而且static方法中还不能使用this等关键字,因为它是属于整个类;5、静态方法效...原创 2020-03-20 18:21:54 · 481 阅读 · 0 评论 -
CAP原理和BASE思想
分布式领域CAP理论,Consistency(一致性), 数据一致更新,所有数据变动都是同步的Availability(可用性), 好的响应性能Partition tolerance(分区容错性) 可靠性定理:任何分布式系统只可同时满足二点,没法三者兼顾。忠告:架构师不要将精力浪费在如何设计能满足三者的完美分布式系统,而是应该进行取舍。关系数据库的ACID模型拥有 高一致性 + 可用性...原创 2020-03-06 20:56:16 · 428 阅读 · 0 评论 -
事务ACID理解
谈到事务一般都是以下四点原子性(Atomicity)原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。一致性(Consistency)事务前后数据的完整性必须保持一致。隔离性(Isolation)事务的隔离性是多个用户并发访问数据库时,数据库为每一个用户开启的事务,不能被其他事务的操作数据所干扰,多个并发事务之间要相互隔离。持久性(Durability)...原创 2020-03-06 20:49:10 · 105 阅读 · 0 评论 -
关于springboot读取国际化属性文件的读取数据出错问题
类似这样的,其实不是代码本身的问题,而是idea版本问题导致的遇事不要慌我们只要把application.properties里面的信息改一下spring.messages.basename=i18n.login改成spring.messages.basename=i18n/login在运行就成功了ok...原创 2020-02-21 08:59:26 · 785 阅读 · 0 评论 -
关于Controller中注入不了service的问题
第一步:先检查Spring+SpringMVC配置文件中是否添加了扫描配置第二步:检查实体类,接口,实现类,dao类是否都已经加上注解第三步:检查web.xml中是否已经配置好了扫描Spring+SpringMVC的配置文件还有一种可能发生的问题是Spring Task中的定时任务导致无法注入service具体解决办法是添加一个ApplicationContextUtil工具类并且实现A...原创 2020-02-13 09:27:28 · 2815 阅读 · 0 评论 -
IDEA创建普通动态Web项目详细过程
相关软件:Intellij Idea2017、jdk16、tomcatIntellij Idea直接安装(可根据需要选择自己设置的安装目录),jdk使用1.6/1.7/1.8都可以,主要是配置好系统环境变量,tomcat上tomcat的官网下载压缩包解压即可。一、创建简单web项目1、创建一个web projectFile -> new Project ->选择project ...原创 2020-02-11 20:14:20 · 362 阅读 · 0 评论 -
Spring之AOP在XML中的配置方法
AOP 即 Aspect Oriental Program 面向切面编程先来一个栗子: <aop:config> <aop:pointcut id="loggerCutpoint" expression= "execution(* com.how2java.service.ProductService.*(..)...原创 2019-12-31 16:49:36 · 158 阅读 · 0 评论 -
模仿天猫网站系统的开发
项目截图:运行环境:myeclipse jdk1.80 tomcat 9.0项目下载:前台:首页分类页查询结果页产品页结算页面支付页面支付成功页面购物车页面我的订单页面确认收货页面确认收货成功页面进行评价页面登录页面注册页面后台分类管理分类属性管理产品管理产品属性设置产品图片管理用户管理订单管理...原创 2019-12-25 10:31:54 · 252 阅读 · 0 评论 -
Myeclipse项目内容没有报错但是项目上面却有红色叉叉
转载:大佬博客现象:Myeclipse上面项目内容没有任何错误、但是项目上面却有红色XX标识错误示例:1:展示如上面项目内容每次错误、但是项目上面却有红色小XX2:错误代码提示:异常:java compiler level does not match the version of the installed java project facet方法:1:首先查看编译器版本、...原创 2019-12-25 00:55:03 · 405 阅读 · 0 评论 -
eclipse如何连接SqlServer数据库
第一步: 先打开SqlServer第二步:导入数据库文件右键点击数据库选择附加出现如下界面接下来选择添加,找到数据库文件存放的位置最后点击确定;如果想要修改SqlServer的sa的登录密码找到安全性文件下的登录名下的sa然后右键选择属性就可以修改密码了!!!第四步:右键点击项目名选择Build Path;然后选择Add External Archives 找到下载好的j...原创 2019-11-22 18:07:15 · 3203 阅读 · 0 评论 -
D. Harmonious Graph【并查集】
You’re given an undirected graph with n nodes and m edges. Nodes are numbered from 1 to n.The graph is considered harmonious if and only if the following property holds:For every triple of integers ...原创 2019-11-17 15:18:40 · 415 阅读 · 0 评论 -
C. Nastya Is Transposing Matrices
Nastya came to her informatics lesson, and her teacher who is, by the way, a little bit famous here gave her the following task.Two matrices A and B are given, each of them has size n×m. Nastya can p...原创 2019-11-15 19:29:28 · 210 阅读 · 0 评论 -
Yet Another Monster Killing Problem
You play a computer game. In this game, you lead a party of m heroes, and you have to clear a dungeon with n monsters. Each monster is characterized by its power ai. Each hero is characterized by his ...原创 2019-11-14 11:40:21 · 856 阅读 · 0 评论 -
java版线段树模板
package Main;import java.math.BigInteger;import java.util.ArrayList;import java.util.Arrays;import java.util.HashMap;import java.util.Iterator;import java.util.Scanner;public class Main { ...原创 2019-11-13 20:55:22 · 522 阅读 · 0 评论 -
Edgy Trees
You are given a tree (a connected undirected graph without cycles) of n vertices. Each of the n−1 edges of the tree is colored in either black or red.You are also given an integer k. Consider sequenc...原创 2019-11-13 20:19:00 · 183 阅读 · 0 评论 -
0-1 MST【并查集图论】
outputstandard outputUjan has a lot of useless stuff in his drawers, a considerable part of which are his math notebooks: it is time to sort them out. This time he found an old dusty graph theory not...原创 2019-11-12 16:09:16 · 252 阅读 · 0 评论 -
Tile Painting【数学】
Ujan has been lazy lately, but now has decided to bring his yard to good shape. First, he decided to paint the path from his house to the gate.The path consists of n consecutive tiles, numbered from ...原创 2019-11-12 13:49:17 · 420 阅读 · 0 评论 -
Character Swap (Hard Version)【字符串大模拟】
This problem is different from the easy version. In this version Ujan makes at most 2n swaps. In addition, k≤1000,n≤50 and it is necessary to print swaps themselves. You can hack this problem if you s...原创 2019-11-12 13:26:41 · 353 阅读 · 0 评论