Java
未聞花名丶
这个作者很懒,什么都没留下…
展开
-
【部署】部署项目到腾讯云服务器,常用组件安装配置,Java,MySQL,Tomcat,Nginx,Servlet+JSP路径配置
【部署】部署项目到腾讯云服务器,常用组件安装配置,Java,MySQL,Tomcat,Nginx,Servlet+JSP路径配置原创 2022-05-16 23:33:40 · 969 阅读 · 1 评论 -
jdk升级到1.8异常,javax.net.ssl.SSLHandshakeException: No appropriate protocol
异常描述javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)参考:Java调用ssl异常,javax.net.ssl.SSLHandshakeException: No appropriate protocol原创 2022-05-10 21:44:36 · 509 阅读 · 0 评论 -
【容器】WebLogic升级12.2.1.4版本,发布程序报错java.lang.ClassNotFoundException
异常描述Caused by: org.springframework.aop.framework.AopConfigException: Unexpected AOP exception; nested exception is java.lang.RuntimeException: java.lang.ClassNotFoundException: org.springframework.beans.BeansException at org.springframework.aop.framework原创 2022-05-10 14:55:00 · 812 阅读 · 0 评论 -
IDEA开发Servlet+Vue环境搭建
ServletVueEnv介绍Servlet + Vue 环境搭建后端使用Servlet前端使用Vue,使用vue-admin-template构建 vue-admin-template后端构建项目骨架使用maven项目,添加Servlet相关依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="ht原创 2022-05-04 21:38:49 · 874 阅读 · 0 评论 -
【常见报错总结】02 SpringBoot项目中EasyCode代码生成的分页参数映射异常:org.springframework.data.domain.PageRequest.<init>()
EasyCode参数映射异常java.lang.NoSuchMethodException: org.springframework.data.domain.PageRequest.<init>()原创 2022-04-29 09:52:34 · 5745 阅读 · 2 评论 -
【算法】Java实现选择排序
选择排序原创 2022-04-27 16:45:34 · 366 阅读 · 0 评论 -
【算法】二分查找,LeetCode33. 搜索旋转排序数组题解
二分查找原创 2022-04-25 18:50:15 · 78 阅读 · 0 评论 -
【SpringBoot】@EnableAspectJAutoProxy注解,在SpringBoot中设置proxyTargetClass不生效?
SpringBoot @EnableAspectJAutoProxy proxyTargetClass原创 2022-04-24 18:26:15 · 3951 阅读 · 1 评论 -
【Java Web】Tomcat JNDI官网文档阅读笔记,JNDI数据源配置,JNDI自定义资源工厂配置
【Java Web】Tomcat JNDI官网文档阅读笔记,JNDI数据源配置,JNDI自定义资源工厂配置原创 2022-04-20 20:36:19 · 695 阅读 · 0 评论 -
【消息队列】RabbitMQ官网文档阅读笔记,RabbitMQ的消息模式
1.IntroductionRabbitMQ is a message broker: it accepts and forwards messages. You can think about it as a post office: when you put the mail that you want posting in a post box, you can be sure that Mr. or Ms. Mailperson will eventually deliver the mail原创 2022-04-17 22:28:12 · 2621 阅读 · 0 评论 -
【三方包】Lombok 为简化样板代码而生,常用注解
Lombok使用项目lombok减少样板代码官网地址:https://objectcomputing.com/resources/publications/sett/january-2010-reducing-boilerplate-code-with-project-lombokLombok依赖<dependencies> <dependency> <groupId>org.projectlombok</groupId>原创 2022-04-08 22:28:46 · 291 阅读 · 0 评论 -
【日志】Slf4j + Logback日志配置
Slf4j + Logbacklogback 官方地址:https://logback.qos.ch/Logback实现了Slf4j API除了Logback-classic .jar之外,Logback-classic模块还需要在类路径上存在slf4j-api.jar和logback-core.jar。logback环境搭建:https://logback.qos.ch/setup.html从1.3.x版开始, logback需要Java 9来构建。但是,它可以在Java 8或更高版本原创 2022-04-05 23:25:29 · 1178 阅读 · 0 评论 -
【算法】Java实现LRU Cache 缓存 LeetCode146
LRU (Least Recently Used) Cache最近最少使用的缓存。实现思想:借用双链表和map实现,双链表保存实际的值,map用来保存key和链表节点的映射关系。class LRUCache { int capacity; // 保护节点 Node head; Node tail; Map<Integer, Node> cache = new HashMap<>(); public LRUCache(in原创 2022-03-24 22:11:16 · 1009 阅读 · 0 评论 -
【Java面向对象】11 Java异常处理
异常处理异常分类异常对象都是派生于Throwable类的一个实例异常结构ThrowableErrorExceptionIOExceptionRuntimeException派生于Error和RuntimeException的称为非受查异常,其他的称为受查异常// 顶层异常类public class Throwable implements Serializable {}// Java运行时系统内部错误和资源耗尽public class Error e原创 2022-01-11 23:24:06 · 267 阅读 · 2 评论 -
【Java面向对象】10 Java内部类 成员内部类、局部内部类、匿名内部类、静态内部类
内部类内部类是定义在一个类中的类使用场景内部类方法可以访问该类定义所在作用域中的数据,包括私有数据内部类可以对一个包的其他类隐藏当要定义一个回调函数又不想实现很多代码时,可以使用匿名内部类。成员内部类public class InnerClassDemo1 { private boolean flag; public void outerAction() { // 外部类可以使用OuterClass.InnerClass来引用内部类原创 2022-01-06 22:42:45 · 190 阅读 · 0 评论 -
【Java面向对象】09 接口,Java8接口新特性静态方法和默认方法
接口接口基础描述类具有的功能,而不提供具体实现接口定义interface A extends Comparable<A> { void a();}类实现接口public class Employee implements Comparable<Employee>{ ...}接口特性接口不能实例化(不能new)方法默认是public修饰变量默认是public static final修饰接口可以被多继承一个类可以实现多个接口原创 2022-01-06 00:02:20 · 272 阅读 · 0 评论 -
【Java面向对象】08 反射,反射泛型数组(2)
反射泛型数组public void reflectArrayCreatedTest() { try { String[] a1 = {"a", "b"}; String[] r1 = (String[]) badCopy(a1, 2); System.out.println(Arrays.toString(r1)); } catch (ClassCastException e) { e.printStackTrace();原创 2022-01-03 10:31:48 · 168 阅读 · 0 评论 -
【Java面向对象】07 反射,通过常用反射api打印一个类的信息(1)
反射能够分析类能力的程序称为反射1.Class类获取Class的三种方式:{@link Object#getClass()}{@link Class#forName(String)}{@code Employee.class }public void testClass() throws ClassNotFoundException { Employee employee = new Employee(); Class<? extends Employ原创 2022-01-02 22:48:59 · 84 阅读 · 0 评论 -
【Java面向对象】06 继承
继承使用extends根据新类派生一个已存在的类。public class ExtendsDemo { public static void main(String[] args) { Manager boss = new Manager("a", 1000, 1999, 1, 1); boss.setBonus(5000); Employee[] staff = new Employee[3]; staff[0] = bos原创 2022-01-02 22:47:06 · 147 阅读 · 0 评论 -
【Java面向对象】05 Java包(package)
Java包(package)1.静态导入import static java.lang.System.*;public class PackageDemo { public static void main(String[] args) { // 静态导入 out.println("Hello World"); }}2.程序编译> javac com/java/practice/oop/oop03/PackageDemo.java原创 2022-01-02 15:39:13 · 68 阅读 · 0 评论 -
【Java面向对象】04 对象构造
对象构造1.默认值数值0布尔false引用类型null2.无参构造如果类中没有提供任何构造函数,那么会默认添加一个无参构造如果提供了构造器,那么不再提供无参构造3.显示域初始化private String name = "";// 属于类,所有构造出来的对象都共享同一个nextIdprivate static int nextId = 1;// 属于对象,每个对象都有自己的idprivate int id = assignId();private static int原创 2022-01-02 15:38:40 · 86 阅读 · 0 评论 -
【Java面向对象】03 方法参数及参数传递,Java中的值传递
方法参数及参数传递,Java中的值传递public static void main(String[] args) { double val = 1; cal(1); System.out.println(val); // 1.0 Employee e1 = new Employee(10); Employee e2 = new Employee(12); swap(e1, e2); System.out.println(e1.getAge());原创 2022-01-02 15:37:35 · 1569 阅读 · 0 评论 -
【Java面向对象】02 final和static关键字
final和static1.final实例域// final指该引用不会再指向新的对象private final Integer age;//方法1:final定义变量必须在调用构造对象后被初始化.// 实例域赋值// {// age = 1;// }// constructors//方法2:final定义变量必须在调用构造对象后被初始化.// 构造方法赋值Employee(Integer age) { this.age = age;}2.原创 2022-01-02 15:35:48 · 130 阅读 · 0 评论 -
【Java面向对象】01 初探面向对象
初探面向对象public class EmployeeTest { public static void main(String[] args) { // initialize three employees Employee[] employees = new Employee[3]; // fill the employees employees[0] = new Employee("aa", 1000, LocalDate.o原创 2022-01-02 15:34:44 · 92 阅读 · 0 评论 -
【Java基础】03 位运算操作符
位运算符原创 2022-01-02 10:15:15 · 62 阅读 · 0 评论 -
【Java基础】02 基本数据类型、常用进制、数据类型转换
Java基础数据类型类型存储字节范围其他byte1-128~127short2-32768~32767int (默认整型)4-2147483648~2147483647long8-9223372036854775808~9223372036854775807长整型有一个后缀L或者lfloat4单精度后缀F或者fdouble(默认浮点型)8双精度默认为double,也可以加D或者dchar2boole原创 2021-12-27 23:12:46 · 222 阅读 · 0 评论 -
【Java基础】01 Java重要版本语言特性
Java重要版本语言特性版本语言新特性年份5.0泛型类、foreach循环、可变参数、自动装箱、元数据、枚举、静态导入20047基于字符串的switch、钻石操作符、二进制字面量、异常处理改进20118lambda表达式、默认方法接口、流和日期/时间库2014...原创 2021-12-27 22:28:55 · 133 阅读 · 0 评论 -
Java中的不可变类设计,String的常见误区
不可变类不可变类(Immutable class),指一个对象创建出来后,它的值就不能再修改。如Java的String:public static void main(String[] args) { String str = "hello"; // 并没有改变str值的内容,而是把新的引用(helloworld)赋值给了str str += "world"; System.out.println(str);}这里并非修改了str的值,而是赋值了新的引用(很容易出原创 2021-12-19 23:03:18 · 321 阅读 · 0 评论 -
LeetCode709. 转换成小写字母,String和StringBuilder效率
String和StringBuilderLeetCode709. 转换成小写字母String 拼接字符串class Solution { public String toLowerCase(String s) { String res = ""; for (char c : s.toCharArray()) { if (c >= 'A' && c <= 'Z') res += (原创 2021-12-04 17:22:46 · 164 阅读 · 0 评论 -
Maven打包SpringBoot项目实现环境动态切换
pom.xml文件<profiles> <profile> <!-- dev --> <id>dev</id> <activation> <activeByDefault>true</activeByDefault> </activation>原创 2021-12-03 22:04:39 · 386 阅读 · 0 评论 -
【矩阵运算和Java二维数组对矩阵常见运算的实现】
#mermaid-svg-aYCXZHLt007s4IM4 .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-aYCXZHLt007s4IM4 .label text{fill:#333}#mermaid-svg-aYCXZHLt007s4IM4 .node rect,#mermaid-svg-aYCXZHLt00原创 2021-11-28 19:43:17 · 6415 阅读 · 0 评论 -
Java 书单
JavaJava核心技术·卷 ISpring实战Spring Boot实战精通Spring 4.xEffective JavaJava并发编程实战Java性能权威指南深入理解Java虚拟机Java编程思想设计模式设计模式Head First 设计模式数据库高性能MySQL...原创 2021-11-27 14:09:22 · 442 阅读 · 0 评论