idea中如何创建scala项目
idea中创建scala项目有三种方式,1.通过maven;2.通过idea;3.通过sbt的方式;1. Scala插件安装我们需要在idea中安装Scala的相关插件。第二个插件是scala的代码format插件,便于我们...
idea中创建scala项目有三种方式,1.通过maven;2.通过idea;3.通过sbt的方式;1. Scala插件安装我们需要在idea中安装Scala的相关插件。第二个插件是scala的代码format插件,便于我们...
我们知道springboot中的Bean组件的成员变量(属性)如果加上了@Value注解,可以从有效的配置属性资源中找到配置项进行绑定,那么这一切是怎么发生的呢?下文将简要分析一下@Value的...
目录1. 程序环境准备
Jar导入步骤及方法:方法1:手动导入。方法2:Maven仓库导入。2. Java代码3. 文本、图片读取效果总结本文通过Java程序来展示如何读取Word表格,包括读取表格中...
平时工作中,很多时候都会用到对数据进行分组操作,例如一个学生对象,有班级、名字、性别、分数等,需要按班级分组统计,该怎么操作呢?一个合理的算法可以提升不少效率。大家看一下下...
@Value("${xxx}")取properties时中文乱码(1)检查spring的配置文件中,properties的配置编码是否正确。(2)检查你要读取的.properties文件,编码是否正确。可以使用编辑器修改编码,或...
目录1.创建注解
2. 具体实现
1.创建注解
当此注解打在类上,不需要传参,该类下所有查询接口开启数据隔离;打在方法上默认开启数据隔离,传参为false则该方法关闭验证/** * 数据权...
创建一个maven项目 导入springboot依赖,注意底下注释部分<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0"...
Spring读取properties作为map:properties文件中:blog-top-links={home:"/home"}blog-list=1,2,3map的写法和json差不多,但是应该不支持嵌套,没有尝试。key加不加引号都可以,va...
关于@value的springapplication容器的问题1.在src/main/resources下创建stu.properties文件##student.name=Tomstudent.age=22student.birthday=1996/01/10student.sex=true...
目录intellij idea同步所有配置【导入或导出所有配置】【补充】intellij idea将自己的设置同步到账号中intellij idea同步所有配置【导入或导出所有配置】IDEA版本:2020.1...
Spring中使用@Value注解给bean加载属性的配置文件有两种使用方式第一种:使用@Value("#{configProperties['websit.msgname']}")spring中配置属性加载文件的配置方式<bean id=...
局域网聊天室在学习了一个学期的java以后,觉得java真是博大精深,彻底放弃了因为c++而轻视java的心态,搞了一个多线程的聊天室,熟悉了一下服务器和客户机的操作。1.TCP要实现局域...
目录1. 启动 Redis Server2. 工程实例2.1 工程目录2.2 pom.xml2.3 Java 源文件3. 测试4. 问题1. 启动 Redis Server启动 redis server,如下图所示,端口号 6379:
2. 工程实例2.1...
目录1. Redis 之管道(pipeline)2. SpringBoot 整合 Redis 管道实例1. Redis 之管道(pipeline)执行一个Redis命令,Redis客户端和Redis服务器就需要执行以下步骤: 客户端发送命...
使用Java Socket模拟实现了一个聊天室,实现了基本的私聊以及群聊。分为服务器端和客户端,下面我来介绍一下实现的步骤。服务器端服务器端是聊天室的核心所在,主要用来处理客户...
目录一、异常体系结构1.什么是异常2.异常的体系结构二、异常处理throw 与 throws三、自定义异常运行时异常编译时异常总结一、异常体系结构1.什么是异常在java程序运行过程...
Math类的ceil,floor,round用法ceil()方法就表示向上取整,Math.ceil(12.3)的结果是13,Math.ceil(-12.7)的结果-12;floor()方法就表示向下取整,Math.floor(12.7)的结果是12,Math.fl...
Request与Session的存值取值request域的存值:request可以直接set进去request.setAttribute("request", value);request域的取值有两种方式:"${request}"------------"${requ...
@Value注解从配置文件读取数组作用:从配置文件中取值用法:1.取单个值(1)configuration.properties配置status.notice.switch=open(2)java文件自动注入@Value("${status.notice.swi...
目录简介继承体系存储结构源码解析属性Entry内部类构造方法get(Object key)方法特性再回顾左旋右旋插入元素插入再平衡插入元素举例总结简介TreeMap使用红黑树存储元素,可以...
目录删除元素删除再平衡删除元素举例二叉树的遍历TreeMap的遍历总结删除元素删除元素本身比较简单,就是采用二叉树的删除规则。 如果删除的位置有两个叶子节点,则从其右子...
目录1. 问题需求分析2. 什么是静态化?3. 如何实现静态化?4. Thymeleaf实现静态化4.1 概念介绍三个参数:4.2 具体实现5. nginx 中进行访问配置6. 访问页面测试总结1. 问题需求分...
java 计算同比增长工具类为了数据的严谨性,统一装换为BigDecimal,话不多说,看代码。package com.pig4cloud.pigx.admin.api.util;import java.math.BigDecimal;public class P...
一、常规形式1 项目结构2 配置文件及环境设置(1)配置文件# 应用服务 WEB 访问端口server.port=8080# spring 静态资源扫描路径spring.resources.static-locations=classpath:/...
StringBuffer的length()和capacity()StringBuffer类和String类差不多,都是字符串类,只是StringBuffer在对字符串进行修改时不会生成新的对象,所以效率相对较高,占用空间也小。le...
目录内存模型
硬件架构
Java内存模型与硬件关联
对象的可见性
竞争条件
总结Java内存模型展示了Java虚拟机是如何与计算机内存交互的,解决多线程读写共享内存时资源访问的问...
session对象用于在会话范围内,记录每个客户端的访问状态,以便于跟踪每个客户端的操作状态,在会话存储的信息,在浏览器发出后续请求时可以获取这些会话的有效数据。在jsp页面中可...
目录一、IOC如何获取对象1.1 Spring是如何获取对象的?1.2 改造案例由xml选择创建对象二、IOC是通过什么方式来创建对象的?2.1 通过无参构造函数来创建对象2.2 通过有参构造方...
SpringBoot中使用@Value()只能给普通变量注入值,不能直接给静态变量赋值例如application-dev.properties 配置文件有如下配置:给普通变量赋值时,直接在变量声明之上添加@Value(...
目录1、连接数据库(mysql)1.1 打开 MySQL1.2 配置 DataSource 和 Driver1.3 结果展示2、生成实体类的设置2.1 File → Project Structure,给项目添加JPA2.2 打开persistence视...
java8分组计算数量和计算总数package com.pig4cloud.pigx.admin.api.vo;import lombok.Builder;import lombok.Data;import lombok.experimental.Tolerate;import java.util...
如上图,每天会生成一个新的日志文件,然后日志进行分类,我这里只对error和info进行分类。
怎么做呢?
首先,在resource目录创建一个新文件,取名logback-spring.xml<?xml versio...
目录Stream
Filter
ForeachMapSortedMatchcountreduceparallelStreamIntStream.range(a,b)new Random().ints()SupplierConsumer1. accept方法2. andThen方法ifPresen...
目录Java对象内存构成对象内存构成对象头Mark WordKlass Pointer实例数据对齐数据Talk is cheap, show me code普通对象数组对象总结Java对象内存构成今天来讲些抽象的东西...
今天来开始写图片上传的功能, 现在的图片上传都讲求 上传完成后立刻回显且页面不刷新, 这里到底是怎么做的呢? 当然是借助于ajax了, 但是ajax又不能提交表单, 这里我们...
Springboot 内置tomcat禁止不安全HTTP方法1、在tomcat的web.xml中可以配置如下内容让tomcat禁止不安全的HTTP方法<security-constraint> <web-resource-collection>...
目录一、Servlet简介
二、Servlet的运行过程Servlet组件:
多个Servlet之间共享数据实现方案转发与重定向全局作用域对象
Servlet JavaWeb三大组件包括,Servlet组件(接受请求,响...
目录java面向对象知识点总结java面向对象面向对象【Java语言的核心机制,最重要的内容,Java语言的特色】 * 面向过程和面向对象的区别 - 面向过程:主要关注点是:实现的...
今天线上发现一个问题,发现一个定时移动文件的业务没有正常执行,结合日志和代码发现,移动文件是使用File类的renameTo方法,但是方法返回的都是false,表示文件移动失败。出现这个...
目录源码展示总结源码展示package java.util;import java.util.function.UnaryOperator;public interface List<E> extends Collection<E> { /** * 返回 list 中元素...
目录1、冒泡排序2、选择排序3、简单插入排序4、希尔排序5、归并排序6、快速排序总结1、冒泡排序排序原理:相邻两个元素比较,如果前者比后者大,则交换两个元素。每执行一次,都会...
目录Java集合框架集合List接口ArrayListVectorLinkedList:泛型:Set接口HashSetTreeSetMap接口特点:遍历:HashMapHashtableTreeMap总结Java集合框架集合 概念:对象的容器,定义了...
@Value(${×××))从properties文件取值前提:你的实体类已经加入到了IOC容器中(使用@Compenet等注解)报错代码:@Value("${driver}")private String driver;@Value("${url}")priv...
Springboot spring-boot-maven-plugin导入失败因为之前换了本地仓库,再打开项目的时候就变成红色了,问题是其他依赖都导好了,只有这个家伙红的刺眼。找到仓库下的这个文件夹,把...
目录1.Java的基本数据类型有哪些?2.如何理解面向对象和面向过程?3.如何理解多态4、封装举例?5、继承?6、char可不可以存储一个中文汉字,为什么?7、自动拆装箱?int和integer有什么区...
目录面向对象的三大核心特性封装继承单继承继承的优缺点super关键字super调用父类构造方法super访问父类成员super和this的区别多态instanceof关键字方法重载方法重写抽象类...
目录概述源码分析概述服务端对外提供JSP请求服务的是JspServlet,继承自HttpServlet。核心服务入口在service方法,大体流程如下: 首先获取请求的jspUri,如果客户端发起请求:htt...
java file.renameTo返回false原因需要对文件夹下的文件重命名,发现返回false了,先用main方法测试,发现没问题,如下public static void main(String[] args) throws IOException...
目录实现功能:开发环境:预备知识: 1.登录界面login.jsp:2.登录成功界面hello.jsp:3.登录失败信息回显Login.jsp:思路简述:具体代码Code:实现功能:模拟简单登录功能,登录成功跳转新页面...
目录运行线程回调同步方法同步块死锁优先级暂停可以对IO阻塞可以对同步对象阻塞可以放弃可以休眠可以连接另一个线程可以等待一个对象可以结束可以被更高优先级线程抢占总结...