Java
lemda
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
初识Netty(一)
Netty isan asynchronous event-driven network application frameworkfor rapid development of maintainable high performance protocol servers & clients.Netty是一个快速开发可维护的高性能协议服务器和客户端的异步事件驱动网络应用框架这里的协议服务器要怎么理解,通常传统的Http服务器的原理:创建一个ServerSocket,监听并绑定一..原创 2021-04-30 11:49:57 · 134 阅读 · 0 评论 -
jar包引不进来,提示class not found
https://blog.youkuaiyun.com/mr_wanter/article/details/108128062转载 2021-03-04 18:22:40 · 391 阅读 · 1 评论 -
springboot项目打成jar包后运行时出现“no main manifest attribute”
方法1:指定要运行的类名java -cp helloworld.jar com.xxx.Application方法2:在pom.xml中加入以下:<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-pl原创 2021-03-04 18:10:23 · 899 阅读 · 1 评论 -
SLF4J
1. 日志框架的介绍日志门面(日志的抽象层)日志实现JCL、SLF4J、Jboss-logging、Commons-loggingLog4j、JUL、Log4j2、Logback2. SLF4J的使用在开发过程中,日志记录方法的调用,不应该来直接调用日志的实现类,而是调用日志抽象层里面的方法;**具体方法:**给系统里面导入SLF4J的jar和logback的实现...原创 2020-03-08 14:47:22 · 191 阅读 · 0 评论 -
SpringBoot自动配置
SpringBoot自动配置原理(笔记)1. 配置文件到底是什么?怎么写?自动配置原理SpringBoot启动的时候加载主配置类,开启了自动配置功能@EnableAutoConfiguration;@EnableAutoConfiguration作用:1) 利用EnableAutoConfigurationImportSelector给容器中添加一些组件;2)可以查看selectIm...转载 2020-03-05 13:11:28 · 190 阅读 · 0 评论 -
Servlet是什么?
1 介绍ServletServlet是用Java语言写的服务端程序,它可以生成动态的web网页,主要运行在服务端并由服务器去执行并调用;Servlet是sun公司提供的一门用于开发动态web资源的技术。可以根据用户提交的请求,Servlet程序在应用服务端运行后将结果或相关信息返回给客户端浏览器。它还具有强大的事务处理能力。2 Servlet工作流程Servlet用于接收浏览器发送...原创 2020-02-28 12:31:55 · 830 阅读 · 0 评论 -
Java的反射机制
1 Java反射机制的概述反射机制允许程序在执行期间借助反射的API获取任何类的内部信息,并能直接操作任意对象的内部属性及方法。 加载完类之后,在堆内存的方法区就产生了一个Class类型的对象(一个类只有一个Class对象)。这个对象中包含了该类的结构信息(包括构造方法、普通方法、普通属性等)。通过对象我们可以看到类的结构。 简单理解就是:反射指的是对象的反向处理,根据对象倒推类的组成。...原创 2019-10-11 18:34:59 · 150 阅读 · 0 评论 -
排序算法(直接插入排序、希尔排序、选择排序、冒泡排序、快速排序)
1. 直接插入排序假设有一组待排序数据 {4, 8, 2, 1, 45, 13, 2}。算法思路:直接插入排序就是像整理扑克牌一样,把待排序的元素插入到已经排好序的元素中。(每次拿出无序区间中的第一个数,插入到有序区间的合适的位置)具体实现:当插入第 i ( i>=1 ) 个元素时,前面的 array[0],arr[1],... arr[i-1] 已经排好序,此时 ar...原创 2019-08-17 18:08:53 · 1335 阅读 · 0 评论 -
JVM垃圾回收
目录一、哪些内存需要回收?1.1 引用计数法1.2 可达性分析算法1.3 Java中的引用1.4 方法区如何判断是否被回收二、垃圾收集算法2.1 标记-清除算法2.2 复制算法2.3 标记-整理算法2.4 分代收集算法JVM在对内存进行回收之前,需要考虑一下问题:哪些内存需要回收? 什么时候回收? 如何回收?一、哪些内存需要回收?我们都...原创 2019-08-20 12:21:26 · 160 阅读 · 0 评论 -
牛客网:复杂链表的复制
题目描述:输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)思路:复制并插入:复制旧链表的每个结点,如:复制A得到A1,将A1插入A的后面; 遍历链表,补充新结点的 random 域,如:A1.random = A....原创 2019-08-10 17:32:52 · 237 阅读 · 0 评论 -
无头双向链表的相关操作(Java实现)
首先介绍一下双向链表:双向链表也叫双链表,是链表的一种,它的每个Node结点都包含3个信息,分别是:数据域、前驱以及后继。与单链表的不同就是,它多了一个描述当前结点前驱的属性。下面主要说的是不带头结点的,假设有一组数据(10, 20, 18, 46, 2),它们以双向链表的形式存储 ,那么就是下面这个样子:(链表中的第一个结点默认是头结点,所以head指向第一个结点;链表的最后一个...原创 2019-08-09 21:43:04 · 412 阅读 · 0 评论 -
项目:文件搜索助手(FileSeeker)
目录1 项目简介2 项目源代码3 相关技术4 实现原理5 项目架构图6 项目功能7 测试报告7.1 测试用例7.2 测试环境7.3 测试结论7.3.1 功能测试7.3.2 性能测试7.3.3 兼容性7.3.4 容错性8 项目演示1 项目简介FileSeeker是一款Windows上的文件搜索工具。用户可以通过在命令行输入文件名、文...原创 2019-07-28 13:08:44 · 1163 阅读 · 0 评论 -
LeetCode单链表相关题目
目录1.移除链表元素(删除链表中等于给定值val的所有节点)2.反转一个链表3.找出链表的中间结点4.输出链表中倒数第k个结点5.合并两个有序链表,合并后依然有序6.找出两个单链表相交的起始结点1.移除链表元素(删除链表中等于给定值val的所有节点)输入:1->2->6->3->4->5->6,val=6输出:1->2...原创 2019-07-06 12:23:52 · 168 阅读 · 0 评论 -
单链表的相关操作(用Java语言实现)
下面说的是无头非循环单向链表:假设有一组数据为(10,15, 1, 68, 39),它们以单链表的形式存储,那么应该是这样的:结点中包含数据域和后继两个属性,链表的第一个元素默认为头结点,由head指向。下面是单链表的相关操作:package singleList;//无头单向链表public class SingleList{ class Node{ ...原创 2019-07-06 10:54:23 · 290 阅读 · 0 评论 -
敲黑板了!Java语言中的"接口"相关知识点在这里....
接口使用限制接口中只有public权限(不管是属性还是方法,其权限均为public).接口中public/static/final/abstract均可以省略.接口使用原则阿里编码规约:接口中方法和属性不要加任何修饰符,public也不要加,保证代码简洁性.当一个子类既需要实现接口又需要继承抽象类时,请先使用extends继承一个抽象类,而后使用implments实现...原创 2018-11-18 13:27:30 · 202 阅读 · 0 评论 -
代理模式的简单理解与实现
代理模式:两个子类共同实现一个接口,其中一个子类负责真实业务实现,另外一个子类完成辅助真实业务主题的操作。(概念。。。) 具体实现:可以简单理解为代理与客户之间的故事。客户告诉代理人员他的需求,而代理负责辅助客户实现具体的需求,(emmm......初步学习的我也只能先这样理解了) 具体实现可以戳下面:原创 2018-11-26 15:04:47 · 235 阅读 · 0 评论 -
现在有一个字符串判断其是否由数字所组成
public class Test{ public static boolean isNumber(String str){ char[] data = str.toCharArray(); for(int i = 0; i < data.length; i++ ){ if(data[i] < '0' || data[i...原创 2018-11-26 16:30:41 · 276 阅读 · 0 评论 -
java语言实现文件的拷贝
简单写法原创 2018-12-05 20:22:14 · 256 阅读 · 0 评论 -
Java基础知识总结(一)
原创 2019-03-15 15:48:56 · 154 阅读 · 0 评论 -
京东2019实习生测开方向的笔试程序代码
给一个01序列,找出该序列中连续为1的最大长度(序列可以从后向前重新组合)-----(具体的问题忘了,看下面例子):输入:11011输出:4分析:将该序列经过重新有规律的组合可以变成11110,所以连续为1的最大长度为4.import java.util.Scanner;public class Main { public static void main(Stri...原创 2019-04-13 23:21:35 · 366 阅读 · 0 评论 -
synchronized关键字详解
Java中可以使用synchronized进行同步处理 ,难点就是使用synchronized关键字加锁时,锁的到底是哪些东西,本文将进行说明。synchronized的使用场景: 修饰方法(同步方法) 修饰代码块(同步代码块)接下来看代码实现:public class Test{ public static void main(String[] args) ...原创 2019-05-04 14:32:18 · 204 阅读 · 0 评论 -
计算糖果(牛客网)
A,B,C三个人是好朋友,每个人手里都有一些糖果,我们不知道他们每个人手上具体有多少个糖果,但是我们知道以下的信息:A - B, B - C, A + B, B + C. 这四个数值.每个字母代表每个人所拥有的糖果数.现在需要通过这四个数值计算出每个人手里有多少个糖果,即A,B,C。这里保证最多只有一组整数A,B,C满足所有题设条件。输入描述:输入为一行,一共4个整数,分别为A -...原创 2019-05-25 17:44:53 · 193 阅读 · 0 评论 -
项目:微聊
目录1 项目简介2 项目功能2 相关技术3 实现思路4 使用教程5 项目测试报告5.1 测试用例5.2 测试环境5.3 测试结论5.3.1 功能测试5.3.2 性能测试5.3.3 安全性5.3.4 可靠性5.3.5 易用性5.3.6 兼容性1 项目简介一款支持注册、私聊、群聊、退出功能的网络聊天室2 项目功能项目主要包含以...原创 2019-05-29 16:20:12 · 1062 阅读 · 0 评论 -
Java语言中的接口是什么??
为什么会有接口在Java语言中不允许类的多重继承,只允许继承单个的类,也就是一个子类只能继承一个父类;在继承中,父类和子类应当有一定的联系,子类应该具有父类的某些基本特征,定义一个Person类为父类,再定义一个Student类为子类,Student(学生)应该先得是Person(人),然后再具备自己的一些特有属性.But…接口就不一样了一个子类可以使用多个接口来实现多继承一个子类...原创 2018-11-18 11:10:20 · 968 阅读 · 0 评论
分享