Java
和Java相关的内容
My heart is toward you
这个作者很懒,什么都没留下…
展开
-
Java实现布隆过滤器
在查redis缓存之前往往先经过布隆过滤器,达到防止缓存穿透的作用。原创 2022-10-10 23:05:38 · 78 阅读 · 0 评论 -
java用链表实现栈结构
【代码】java用链表实现栈结构。原创 2022-10-10 23:02:58 · 429 阅读 · 0 评论 -
Java线程池总结
线程池是一种多线程处理方式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务,给每个线程每次分配一个任务。每次任务结束线程进行销毁,再有新的任务新创建线程,代价极大。在线程中写一个死循环就可以一直存活,但一直占用cpu和空间。原创 2022-08-24 23:14:36 · 120 阅读 · 0 评论 -
Java实现直接插入排序
算法思想:直接插入排序的排序思路是:每次将一个待排序的元素与已排序的元素进行逐一比较,直到找到合适的位置按大小插入。将待排序的元素插入到已排序元素的正确位置。例子:红色是有序列,绿色是无序列,无序列等待依次插入到有序列中。继续下去,直到安排好最后一个元素。代码:public class InsertSort { public static void main(String[] args) { int[] arr = new int[] {9,3,4,8,1,2,.原创 2022-04-23 22:31:12 · 639 阅读 · 0 评论 -
The selection cannot be run on any server.
一天没打开eclipse就发生了这种情况,真的无语住了,所有的web项目都在报错。。。好像知道为什么了。。。昨天有个提醒让我升级Java,随手就点了。。。从网上搜了一下,我一共用了两个步骤1、点击Window-Preferences搜索server,进入到Runntime Environment中,选中自己之前一直用的tomcat版本,我之前用的8.0版本,点击Remove,先把他删除掉,然后重新Add点击Add,重新导入选择8.0版本,之后自己操作一下,我的自己就...原创 2022-04-23 22:20:03 · 3029 阅读 · 0 评论 -
值传递和引用传递
例如:int a = 10;代表着:句柄 = 值;其中a是句柄,10是值按值传递:传递的是右侧值的地址按引用传递:传递的是左侧句柄的地址Java中都是按值传递的原创 2022-04-20 10:39:46 · 184 阅读 · 0 评论 -
eclipse运行tomcat报错-端口占用
报错:Port 8080 required by Tomcat v8.0 Server at localhost is already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the por...原创 2022-04-20 10:33:51 · 1444 阅读 · 2 评论 -
八大排序1-冒泡排序、选择排序、插入排序、希尔排序
一、冒泡排序原创 2022-04-20 10:16:01 · 55 阅读 · 0 评论 -
Java对int[]数组实现增删改查
import java.util.Arrays;public class ArrayTest { public static void main(String[] args) { int[] arr = new int[] {1,2,3,4,6,5,9,8,7}; //kuoRong(arr); //insert(3, 555, 8) ; deletc(5,8); } //数组扩容 public static void kuoRong(int[] arr) { int[] .原创 2022-04-19 21:20:26 · 761 阅读 · 0 评论 -
Java连接zookeeper
一、先把服务器的zookeeper打开我的zookeeper在/usr/local目录下连接成功了二、在IDEA创建maen项目1、在IDEA创建maen项目2、在配置文件pom.xml中导入zookeeper的jar包:代码如下:<dependencies> <dependency> <groupId>org.apache.zookeeper</groupId> ...原创 2022-04-03 17:05:58 · 4844 阅读 · 0 评论 -
Java实现快速排序
快速排序的原理:选择一个基准数,让数组中的其他数与基准数做对比,比基准数小的放在它左边,比基准数大的放在它右边。之后对左边部分再进行如上得操作,对右边的部分也进行如上得操作,即递归调用这个方法。蓝色是基准数,左边的绿色是low+1指针,右边是high指针。向右依次,将比基准数小的数与基准数交换到左边,同时low++,比基准数大的数与high指针的数交换,交换到最右端,同时high--。6 3 9 2 4 0 7 8 1以第一个数6为基准数,与3比较,6比3大,所以交换6和33 6 9 2原创 2022-04-01 00:01:02 · 1259 阅读 · 0 评论 -
Java的反射机制
一、背景引入tomcat是由Java编写的,所以可以和servlet合成一个程序。用tomcat启动网站,实际就是将网站与tomcat合成一个项目。servlet没有主方法,借助tomcat的主方法来启动,tomcat作为进程存在,servlet作为线程存在。tomcat作为一个早就编写好的程序,是如何获取到刚创建的servlet?用到的就是反射机制。二、反射的定义及作用能够分析类能力的程序称为反射( reflective )。反射机制...原创 2022-03-23 20:53:44 · 294 阅读 · 0 评论 -
servlet——1
一、动态web项目中的web.xml(项目配置文件)WEB-INF文件是属于服务端的,其中的文件不能由前端/客户端直接访问,有classes文件用来存放.java文件编译后的.class文件。tomcat的配置文件server.xml可以将项目配置到tomcat也可以配置tomcat的端口号二、服务端的页面跳转方式请求转发给标签一个href链接到java文件,在后端java文件中跳转到页面,都可以使用,只是用在WEB-INF文件更有价值,因为它不能直接访问。原创 2022-03-20 15:56:53 · 256 阅读 · 0 评论