随笔分类 - Java
安装ZooKeeper/SpringBoot使用dubbo3.0.2
摘要:Apache Dubbo 是一款微服务开发框架,它提供了 RPC通信 与 微服务治理 两大关键能力。这意味着,使用 Dubbo 开发的微服务,将具备相互之间的远程发现与通信能力, 同时利用 Dubbo 提供的丰富服务治理能力,可以实现诸如服务发现、负载均衡、流量调度等服务治理诉求。同时 Dubbo
阅读全文
java之上传文件、下载文件、下载网络文件
摘要:两种上传方式都可以依赖pom.xml <!-- https://mvnrepository.com/artifact/commons-fileupload/commons-fileupload --> <dependency> <groupId>commons-fileupload</groupId
阅读全文
java之拦截器Interceptor/自定义视图解析器
摘要:拦截器,return true 是放行 package com.jay.interceptors; import org.springframework.web.servlet.HandlerInterceptor; import org.springframework.web.servlet.Mo
阅读全文
idea配置tomcat,idea和tomcat版本不一致输出json会报500错误,解决localhost:8080 is already in use问题,解决idea控制台日志乱码
摘要:我的idea版本是2019.1.4,下载的tomcat是9.0.50,这个idea版本用不了tomcat10,版本不匹配,可以下最新的2021.2。1、先安装tomcat,默认端口8080,还有一个-1要改掉,我写的是默认端口是8888 那个-1我改成了99992、配置tomcat的环境变量,新建变
阅读全文
java之SpringMVC学习(二)使用注解、跳转、重定向、参数接收、输出JSON
摘要:1、代码 package com.jay.controller; import com.jay.pojo.User; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; impo
阅读全文
java之SpringMVC学习(一)第一个web程序
摘要:1、pom.xml引入包 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </depende
阅读全文
java报错:A child container failed during start和dependency的scope取值范围
摘要:A child container failed during start,我遇到的原因是引用javax.servlet-api的时候没有加scope <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-ap
阅读全文
java之Spring整合Mybatis和声明式事务
摘要:参考文档:http://mybatis.org/spring/zh/index.html1、引入包 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</v
阅读全文
java之Spring实现AOP
摘要:方式一,实现MethodBeforeAdvice,AfterReturningAdvice接口,在applicationContext.xml中注入bean,创建切入点,配置环绕增加,xml需要引入aop约束。public void before(Method method, Object[] ob
阅读全文
java之Spring使用
摘要:文档:https://www.jianshu.com/p/b3da0c8a22fehttp://c.biancheng.net/spring/first-spring.html引入包 <!-- https://mvnrepository.com/artifact/org.springframewor
阅读全文
java之Mybatis使用和sql语句用法/使用LIKE模糊查询
摘要:官方文档:https://mybatis.org/mybatis-3/zh/getting-started.html视频:https://www.bilibili.com/video/BV1NE411Q7Nx?p=71、WMS_dao\pom.xml,要在哪个项目中使用就在哪个pom文件中加配置 <
阅读全文
java之Maven安装和配置环境变量,创建Maven项目
摘要:视频:https://www.bilibili.com/video/BV12a411w7Ah?p=7下载: https://maven.apache.org/download.cgi1.下载Binary Zip Archive文件解压zip,放到没有中文和空格的目录中。E:\develop\apac
阅读全文
java的lambda表达式、方法引用、构造器引用
摘要:代码: package com.jay.ct; import java.util.ArrayList; import java.util.Arrays; import java.util.Comparator; import java.util.Iterator; import java.util.
阅读全文
java读取properties配置文件
摘要:1、使用getClassLoader,该方式只能读取类路径下的配置文件,有局限但是如果配置文件在类路径下比较方便。 Properties properties = new Properties(); // 使用ClassLoader加载properties配置文件生成对应的输入流,默认路径是src下
阅读全文
java反射静态代理和动态代理
摘要:获取Class的方式:Class c1 = String.class;(很少用)Class c2 = person.getClass();Class c3 = Class.forName(String classPath);(参数是类的完全限定名,体现反射的动态性)Class实例对应着加载到内存中的
阅读全文
java之IO流,文件流
摘要:I/O流详细介绍:https://www.cnblogs.com/wugongzi/p/12092326.htmlhttps://blog.csdn.net/weixin_61619114/article/details/142153736File相关: @Test public void test
阅读全文
java之Map、List、Set、HashMap循环方式
摘要:List<E>与Set<E>都继承接口Collection<E>List<E>:1、可以添加重复的对象2、可以插入多个null元素3、是一个有序的容器,保持了每个元素的插入顺序。即输出顺序就是输入顺序。4、常用实现类ArrayList、LinkedList、Vector。ArrayList 最为流行
阅读全文
java自定义排序Comparable<T>和Compartor
摘要:代码1 List<Integer> list = Arrays.asList(10,1,3,4,6,7); // 降序排列 Collections.sort(list, new Comparator<Integer>() { @Override public int compare(Integer
阅读全文
java多线程、线程同步、线程安全的单例模式、四种使用线程的方式:继承Thread、实现Runnable接口、实现Callable接口、使用线程池(ThreadPool)、单表大数据使用多线程查询、多种方法实现等待所有子线程完成再继续执行
摘要:多种方法实现等待所有子线程完成再继续执行:https://www.cnblogs.com/larrydpk/p/17195498.html四种使用线程的方式:继承Thread、实现Runnable接口、实现Callable接口、使用线程池(ThreadPool);代码: package com.ja
阅读全文
IntelliJ IDEA配置和快捷键
摘要:配置1、File》Settings》Appearance&Behavior》设置主题2、File》Settings》Appearance&Behavior》Appearance》设置窗体及菜单栏的字体大小3、File》Settings》Editor》Color Scheme》设置编辑区字体及颜色4、
阅读全文