![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
RETURN100ERRORS
昨日之日不可留,今日之日多烦忧
展开
-
Java 浅拷贝时 String,Intager 引用类型被克隆的是值而不是引用地址
浅拷贝概念 :可以看到 Java 在浅拷贝是除了八大基本类型克隆的都是引用而不是值,String,Intager 是引用类型,测试的时候改变原对象的String 值 , 复制对象的String值却没有改变。原理 :String 源码 :String 实现了自动装箱机制,将字符串放进去会返回一个新的String 对象当改变值的时候会直接新建一个String 覆盖。并且 String 的值一经创建构造不可改变,再改变只能再次创新新的String对象Integer 同理...原创 2022-05-05 23:52:38 · 535 阅读 · 0 评论 -
java 向上转型与向下转型
基础知识:Java中的继承机制使得一个类可以继承另一个类,继承的类称为子类,被继承的类称为父类。在一个子类被创建的时候,首先会在内存中创建一个父类对象,然后在父类对象外部放上子类独有的属性,两者合起来形成一个子类的对象,所以子类可以继承父类中所有的属性和方法,包括private修饰的属性和方法,但是子类只是拥有父类private修饰的属性和方法,却不能直接使用它,也就是无法直接访问到它(子类可以通过调用父类的public声明的get方法来获取父类的private属性,但无法访问父类的private方法)。.原创 2022-05-01 22:38:17 · 11453 阅读 · 2 评论 -
SpringBoot 实现图片(文件)上传与查看功能
因为采用前后端分离思想写的项目,并没有为Springboot 设置 static template,但最近使用 wangEditor 编辑器要使用图片上传下载功能,这里单独设置文件夹用来保存照片文件,并设置SpringBoot 指向该静态文件一、配置 yml 指向文件要保存路径因为开发环境主要是 windowsapplication-dev.yml 配置主要如下配置完即可实现 图片查看功能照片保存在特定文件 只需要 ip:端口/img/文件名# 自定义文件路径变量file: path: F原创 2022-04-21 22:34:31 · 3540 阅读 · 0 评论 -
SpringBoot 整合 Mybatis
maven : <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.0</version> </dependency> // 结合自己 mysql 版本原创 2022-04-02 12:54:56 · 808 阅读 · 1 评论 -
SpringMVC实现 文件上传功能
1、pom.xml 中添加文件上传包<!-- 上传文件包 --> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.1</version></dependency>2、 springMV原创 2022-03-31 15:57:50 · 830 阅读 · 0 评论 -
SpringMVC 设置文件下载的两种方法
1、 使用 ResponseEntity 相应实体进行返回文件 @RequestMapping("/testDown") public ResponseEntity<byte[]> testResponseEntity(HttpSession session) throws IOException { // 获取 ServletContext 对象,用于获取服务器中文件真实路径 ServletContext servletContext = se原创 2022-03-31 13:40:30 · 821 阅读 · 0 评论 -
SpringMVC返回Object自动转为Json
只需要加入依赖即可<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.12.6</version></dependency>原创 2022-03-30 22:02:19 · 509 阅读 · 0 评论 -
Spring配置Thymeleaf视图解析器
maven 中配置如下<dependency> <groupId>org.thymeleaf</groupId> <artifactId>thymeleaf-spring5</artifactId> <version>3.0.15.RELEASE</version></dependency>beans 中配置如下<bean id="viewResolver" c原创 2022-03-30 16:23:18 · 445 阅读 · 0 评论 -
SpringMVC 允许 PUT 请求方法 通过
需要在web.xml设置过滤器 <filter> <filter-name>HiddenHttpMethodFilter</filter-name> <filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class> </filter> <filter-mapping>原创 2022-03-29 19:40:52 · 634 阅读 · 0 评论 -
切入点表达式
语法:execution(修饰符 返回值 包.类.方法名(参数) throws异常)原文链接 : http://www.manongjc.com/detail/7-bvryvfphgqlbijl.html转载 2022-03-26 17:17:48 · 68 阅读 · 0 评论 -
Spring 声明业务方法插入事务
applicationContext.xml 设置如下需要配置需要插入事务的方法名<!-- 声明事务管理器--> <bean id="transactionManger" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="myDataSource"/> </bean&g原创 2022-03-26 15:16:37 · 241 阅读 · 0 评论 -
Spring Transactional ( 注解事务 )
applicationContext.xml 设置如下文件中加 @Transactional 注解即可<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.s原创 2022-03-26 15:01:10 · 77 阅读 · 0 评论 -
Spring 集成 Mybatis , 数据源(alibaba/druid)
目录1、maven 配置2、applicationContext.xml 配置3、mybatis-config.xml 配置4、获取SqlSessionFactory 工厂Maven<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instanc原创 2022-03-25 15:07:39 · 440 阅读 · 0 评论 -
Java 面向面向切面编程 AOP @Aspect
@Aspectpublic class MyAspect { // 定义切入点函数 @Pointcut("execution(* *..UserServiceimpl.doFirst(..))") private void mypt(){ } @Before("mypt()") public void myBefore(){ System.out.println("执行了before"); } /** *原创 2022-03-24 22:43:23 · 643 阅读 · 0 评论 -
axios 解决跨域携带写入cookie问题
使用Vue-cli 和 Tomcat 7 编写的前后端分离项目由于同源策略axios 默认跨域请求不携带 cookie 并且 无法将响应头cookie写入浏览器这导致每次请求都是一次新的会话下面是解决办法在 Vue 中 main.js 设置// 允许请求中携带cookieaxios.defaults.withCredentials=true下面是设置tomcat 拦截器, @Override public void doFilter(ServletRequest serv原创 2022-03-15 17:42:45 · 3397 阅读 · 0 评论 -
java servlet 读取 传入Json数据
if(req.getMethod().equals("POST")){ BufferedReader br = req.getReader(); String json = br.readLine(); System.out.println(json); }原创 2022-03-15 12:34:11 · 648 阅读 · 0 评论 -
Windows Java环境变量配置方法
1JAVA_HOMED:\jdk\ 自己java安装地址2CLASSPATH.;%JAVA_HOME%lib\dt.jar;%JAVA_HOME%lib\toos.jar;%JAVA_HOME%jre\lib\rt.jar;3PATH里新建一条%JAVA_HOME%bin原创 2020-12-07 13:37:02 · 94 阅读 · 0 评论