后端笔记
文章平均质量分 90
协手共建美好家园
这个作者很懒,什么都没留下…
展开
-
随笔记录-springboot_LoggingApplicationListener+LogbackLoggingSystem
springboot加载日志系统,logback日志配置变量引用源码过程原创 2023-12-18 15:40:00 · 444 阅读 · 0 评论 -
随笔记录-springmvc_ResourceHandlerRegistry+ResourceHttpRequestHandler
记录springboot读取静态资源原创 2023-11-23 21:05:17 · 1543 阅读 · 0 评论 -
随笔记录-springboot_ConfigFileApplicationListener
ConfigFileApplicationListener加载配置文件过程原创 2023-11-07 21:10:20 · 261 阅读 · 0 评论 -
springboot 编译、打包没有包括一些文件
1、java文件夹下的xml文件没有编译到target的classes中,在pom.xml文件中指定需要编译的xml文件位置<!-- java文件夹下只编译java文件, xml文件没有进行编译。在此指定需要编译的xml文件位置 --><resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</inc原创 2020-12-11 17:22:35 · 924 阅读 · 0 评论 -
java获取客户端IP
一般来说,客户端IP通过request.getRemoteAddr()即可得到。但如果客户端通过代理访问后端时,request.getRemoteAddr()可能就不是客户端实际IP,此时需要通过一系列处理来得到客户端实际IP。package com.origin.util;import lombok.extern.slf4j.Slf4j;import javax.servlet.http.HttpServletRequest;import java.net.InetAddress;impor原创 2020-12-11 16:56:11 · 551 阅读 · 1 评论 -
hibernate记录001
1、使用HQL进行条件关联(一对一)查询时,其形式类似SQL,示例如下:条件:用户User 部门Dept (一个用户对应一个部门)场景:通过部门(ID)查询用户String hql = "from User u left join fetch u.dept d\n" + "where d.id = :deptId\n" + "order by u.createTime desc";List<User> list = getSession().createQuery(hq原创 2020-11-25 18:52:44 · 193 阅读 · 0 评论 -
Java导入Excel文件依赖包
Java读取excel文件工具包导入以下两个依赖读取excel文件出现出现异常java.lang.NoClassDefFoundError: org/apache/commons/collections4/ListValuedMap这是缺少commons-collections4,导入依赖就行了...原创 2019-12-28 10:39:19 · 1748 阅读 · 0 评论 -
HotSwapper异常
使用HotSwapper需要先添加“-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8000”HotSwapper swapper = new HotSwapper(8000);swapper.reload(className, cc.toBytecode());Exception in thread “Hot...原创 2019-12-23 18:27:49 · 1742 阅读 · 0 评论 -
spring boot、vue、session、请求方式问题
springBoot 搭建后端,注入会话@Autowired private HttpSession httpSession;如果登录,设置保存用户信息会话this.httpSession.setAttribute(LOGIN_USER, administratorVO);前端vue Aja请求如果是get方式,无法获取上面保存的用户信息,是nullthis.httpSessi...原创 2019-12-21 10:21:46 · 616 阅读 · 0 评论 -
javassist.NotFoundException: com.xiye.bean.SQLWrite at javassist.ClassPool.get(ClassPool.java:452)
ClassPool pool = ClassPool.getDefault();try { CtClass cc = pool.get(“com.xiye.bean.SQLWrite”); } catch (Exception e) { e.printStackTrace(); }改为ClassPool pool = ClassPool.getDefault();...原创 2019-12-17 14:47:47 · 461 阅读 · 0 评论 -
Java记录
1、以下表达语句,如果XXXX、something1、something2都是接口是合理的,如果XXXX是类,就是违背单继承,而“接口继承多个接口”是合理的,public XXXX extends something1,something2{}2、Java的hashcode 不是对象的内存地址 3、以下第四行是运行时异常,而第五行是编译异常,编译异常优先于运行时异常,所以错误是第五行的编...原创 2019-12-16 11:08:51 · 309 阅读 · 0 评论 -
Java后端笔记18-设计模式
设计模式import com.xiye.bean.Camera;import com.xiye.bean.MySingleMode;import com.xiye.bean.MyTemplateModeChild;import com.xiye.factory.impl.AppleFactory;import com.xiye.factory.impl.PearFactory;impo...原创 2019-12-12 12:56:33 · 245 阅读 · 0 评论 -
Oracle安装
文件合并安装按下一步出现以下,按“是”即可语言根据自己选择,默认有简体中文和英文安装路径,默认C盘,根据个人选择盘符和文件夹路径...原创 2019-12-12 12:56:44 · 170 阅读 · 0 评论 -
Java后端笔记17-注解
注解自定义注解package com.xiye.annotation;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;...原创 2019-12-10 21:15:45 · 155 阅读 · 0 评论 -
Java后端笔记16-反射
模拟服务器Tomcatimport java.io.*;import java.net.ServerSocket;import java.net.Socket;/** * Create by xiye on 2019/12/9 11:22 */public class MyTomcat { public static void main(String[] args) thr...原创 2019-12-09 20:15:07 · 225 阅读 · 0 评论 -
Java后端笔记15-网络编程
网络编程三要素:协议、IP地址、端口号TCPTCP是一个面向连接的通信协议,需要完成“三次握手”才能通信套接字socket使用import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import java.ne...原创 2019-12-06 19:44:33 · 228 阅读 · 0 评论 -
Java后端笔记14-IO流2
缓冲流import java.io.*;import java.util.HashMap;/** * Create by xiye on 2019/12/5 11:40 */public class Demo1_缓冲流 { /* * BufferedInputStream与FileInputStream用法差不多,区别在于效率 * BufferedInpu...原创 2019-12-05 17:58:58 · 262 阅读 · 0 评论 -
Java后端笔记13-IO流
IO流字节流import java.io.*;/** * Create by xiye on 2019/12/4 11:54 */public class Demo1_IO流 { /*IO流 * 内存获取硬盘文件是输入流,内存写回硬盘是输出流 * 输入流:字节输入流(InputStream)、字符输入流(Reader) * ...原创 2019-12-04 17:49:30 · 152 阅读 · 0 评论 -
Java后端笔记12-文件
Fileimport java.io.File;/** * Create by xiye on 2019/12/3 14:42 */public class Demo1_文件 { /* * File file = new File(String pathName); * pathName可以是文件的路径字符串,也可以是文件夹路径字符串 * 当pa...原创 2019-12-03 17:24:37 · 131 阅读 · 0 评论 -
Java后端笔记11-线程2
Lambda表达式使用前提1、匿名内部类是接口2、接口只有一个方法3、方法参数一一对应线程等待唤醒import com.xiye.thread.Shower;/** * Create by xiye on 2019/12/2 14:49 */public class Demo1_等待唤醒机制 { /* * 1、同步代码块 * * 2、锁机制 ...原创 2019-12-03 12:20:14 · 149 阅读 · 0 评论 -
Java后端笔记10-线程
总结:1、Java中,字符串本质是字符,而Java Unicode字符占用2个字节2、接口不能实现接口,而是继承线程package com.xiye.thread;/** * Create by xiye on 2019/11/29 15:38 */public class MyRunnable implements Runnable { @Override pu...原创 2019-11-29 17:03:22 · 134 阅读 · 0 评论 -
Java后端笔记9-异常
Mapimport com.xiye.bean.Student;import com.xiye.utils.HashMapUtil;import java.util.HashMap;import java.util.Set;/** * Create by xiye on 2019/11/28 15:13 */public class Demo1_Map { /* ...原创 2019-11-28 18:08:51 · 153 阅读 · 0 评论 -
Java后端笔记8-集合2
集合List接口import java.util.ArrayList;import java.util.LinkedList;/** * Create by xiye on 2019/11/27 15:15 */public class Demo1_List子类 { /*LIst * ArrayList集合:其数据存储结构是数组结构,元素增删慢,查找快 ...原创 2019-11-28 17:49:49 · 138 阅读 · 0 评论 -
Java后端笔记7-集合
一、迭代器二、泛型import com.xiye.bean.MyList;import com.xiye.service.MyService;import com.xiye.service.impl.MyServiceImpl;import java.util.Set;/** * Create by xiye on 2019/11/26 15:32 */public clas...原创 2019-11-26 16:52:53 · 136 阅读 · 0 评论 -
Java后端笔记6-类型
函数式编程Lambda表达式:() -> { 代码块 }符号含义()参数。表达( 参数类型参数名[,…] ),单个参数时可省略->Lambda规定符号{}代码块。{代码块},单句代码可省略...原创 2019-11-25 12:12:52 · 132 阅读 · 0 评论 -
Java后端笔记5-权限修饰符
final修饰符/** * Create by xiye on 2019/11/22 11:45 */public class Demo1_final修饰符 { /*final修饰符,定义常量 * 一次赋值之后,重新赋值会出错。(对象也一样) * 常量变量名全大写 * * */ public static void main(Stri...原创 2019-11-22 15:44:27 · 131 阅读 · 0 评论 -
Java后端笔记4-多态
多态接口动物接口package com.xiye.service;/** * Create by xiye on 2019/11/21 12:08 */public interface Animal { void eat(); // 有方法体 // JDK1.8 default void sleep(){} static void go(){...原创 2019-11-21 17:00:09 · 160 阅读 · 0 评论 -
Java后端笔记3-继承、抽象类
一、周测总结1、Java编译出错会继续往下执行2、大的类型可以存储小的类型,例如 int、double 可以存储char类型3、数组定义可以是 “类型[] 变量名”或 “类型 变量名[]”,只是后者不建议使用二、继承关键字:extends构造方法无法被继承私有无法被继承单继承、提高代码复用性import com.xiye.bean.Father;/*** Create by...原创 2019-11-20 19:54:20 · 196 阅读 · 0 评论 -
Java后端笔记2-类
一、类A、类和对象关系1、类是一类事物的描述,是抽象的2、对象是一类事物的实例,是具体的3、类是对象的模板,对象是类的载体B、类定义:由成员变量和成员方法组成。public class 类名(){// 成员变量// 成员方法}C、对象类 对象名 = new 类();对象名.成员变量(前提是,成员变量由访问权限,例如public)对象名.成员方法D、成员变量E、成员...原创 2019-11-18 10:48:12 · 145 阅读 · 0 评论 -
Java后端笔记1-基础
一、笔记01二进制反码 = 原码各位取反补码 = 反码 + 1正数的反码和补码都是其原码负数的原码,直接把对应正数的最高位改为1负数的反码,符号位为“1”,数值部分按位取反负数的补码:负数的反码加18位二进制编码的-128没有原码和反码,只有补码 -1 1 反码:1111 1110 0000 0001 原码:1000 0001...原创 2019-11-18 10:48:39 · 221 阅读 · 1 评论