Java
Avadakur
software developer.
love coding.
展开
-
【Sign-in-Record】springboot 整合 Redis BitMap 实现大量人员下节省空间的签到与统计方法 开源 github
A Micro Service About How to Record Huge Number of People Sign in and Count.一个微服务用来统计在大量用户情况下节省空间进行签到统计的项目原创 2023-02-14 16:35:48 · 502 阅读 · 0 评论 -
单例模式 饿汉式和懒汉式
设计模式原创 2022-03-30 13:39:35 · 266 阅读 · 0 评论 -
Windows配置nacos集群(伪集群)单机不同端口
下载安装Java环境我自己的Java环境是1.8下载安装Maven环境Maven 3.6.3下载nacosnacos 2.0.41、第一步首先修改配置application.propertiesserver.port=8845#*************** Config Module Related Configurations ***************#### If use MySQL as datasource:# spring.datasource.platform=原创 2022-03-26 14:46:20 · 2962 阅读 · 0 评论 -
线程池的创建
常用的四种线程池四种线程池的区别1)newFixedThreadPool它创建了一个固定大小的线程池,每次提交一个任务就创建一个线程,直到线程达到线程池的最大值nThreads。线程池的大小一旦达到最大值后,再有新的任务提交时则放入无界阻塞队列中,等到有线程空闲时,再从队列中取出任务继续执行2)newSingleThreadPool()从构造方法可以看出,它创建了一个单线程化的线程池,它只会用唯一的工作线程来执行任务,保证所有任务按照指定顺序执行3)newcachedTheadPool()它创转载 2021-06-09 18:10:56 · 389 阅读 · 0 评论 -
树的思维导图
原创 2021-06-02 16:03:13 · 1123 阅读 · 1 评论 -
数据结构上机6
class BTNode<E> { //数据域 E data; //左孩子 BTNode<E> lchild; //右孩子 BTNode<E> rchild; //结点的构造方法 两种 public BTNode(E data,BTNode<E> lchild,BTNode<E> rchild){ this.data = data; this.lchi原创 2021-06-02 16:02:33 · 158 阅读 · 0 评论 -
数据结构作业5
第一题 数组底层 队列import java.util.Scanner;public class QueueTest { public static void main(String[] args) { MyQueue<Object> myQueue = new MyQueue<>(); myQueue.InitialInterFace(); }}class MyQueue<E>{ private原创 2021-05-27 22:10:16 · 171 阅读 · 0 评论 -
链式存储结构,试着完成1-9九个数字的进栈和出栈的操作。
链式存储结构,试着完成1-9九个数字的进栈和出栈的操作。方法比较无脑,懒得想了import java.util.EmptyStackException;public class LinkedStackTest { public static void main(String[] args) throws Exception { LinkedStack stack = new LinkedStack<>(); //压入9个数字原创 2021-05-17 23:44:13 · 581 阅读 · 0 评论 -
通过建立一个简单的菜单来实现进栈、出栈、显示当前栈内元素和退出操作,所有进栈元素通过键盘获取.
栈的实现和菜单的实现注释中有详尽的代码解释有问题可以私信问。。。。import java.util.*;public class MyStackTest { public static void main(String[] args) throws Exception { MyStack<Object> myStack = new MyStack<>(); boolean flag = true; System.o原创 2021-05-17 23:41:32 · 995 阅读 · 1 评论 -
Java Socket 使用基于TCP的通信,编写一个客户/服务器程序,客户端将正方形的长发送给服务器端,服务器端计算正方形的周长和面积返回给客户端。
Java Socket类使用使用基于TCP的通信,编写一个客户/服务器程序,客户端将正方形的长发送给服务器端,服务器端计算正方形的周长和面积返回给客户端。其中正方形的长通过键盘输入。结果如图这里是客户端的控制台这里是服务器的控制台这里是客户端代码import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.Socket;import java.util原创 2021-04-02 14:57:53 · 459 阅读 · 0 评论 -
Java 多线程: 用两个线程玩猜数字游戏,第一个线程负责随机给出1~100之间的一个整数,第二个线程负责猜出这个数。
用两个线程玩猜数字游戏,第一个线程负责随机给出1~100之间的一个整数,第二个线程负责猜出这个数。要求:每当第二个线程给出自己的猜测之后,第一个线程都会提示“猜大了”,“猜小了”或“猜对了”。猜数之前,要求第二个线程要等待第一个线程设置好要猜测的数。第一个线程设置好猜测的数之后,两个线程还要互相等待。其原则是:第二个线程给出自己的猜测后,等待第一个线程给出提示;第一个线程给出提示后,等待第二个线程给出猜测,如此进行。直到第二个线程给出正确的猜测。//这里是用到的自定义类class Ran原创 2021-03-30 20:27:02 · 1812 阅读 · 0 评论 -
LeetCode 1047. 删除字符串中的所有相邻重复项
删除字符串中的所有相邻重复项基本上就是运用栈的数据结构来解决问题第一种解法(比较快)/*这里做一个记录这个算法跑起来很慢 是因为一开始的结果在栈里,但是没有办法倒叙取出来,又新建了一个栈,放进去取出来就正确了,但是用StringBuilder里的reverse函数可以很快的解决问题*/class Solution { public String removeDuplicates(String S) { // 新建一个栈存放并且用于判断 Stack stack原创 2021-03-30 18:59:05 · 136 阅读 · 0 评论 -
log4j:WARN No appenders could be found for logger (org.apache.ibatis.logging.LogFactory). log4j:WAR
log4j报错增加配置文件log4j.properties 放在resources目录下# Global logging configuration 开发时候建议使用 debuglog4j.rootLogger=DEBUG, stdout# Console output...log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayo原创 2021-03-22 16:07:51 · 227 阅读 · 0 评论 -
java gui swing 实现注册界面 要求:户输入账号、密码、确认密码、性别、生日、兴趣、备注。其中带*为必填项。单击“注册”按钮,判断必填项是否填完整,两次密码是否输入一致。
实现用户注册界面设计实现用户注册界面,每组将实验报告提交至学习通,要求实验报告中包含功能展示与源代码。要求:用户输入账号、密码、确认密码、性别、生日、兴趣、备注。其中带*为必填项。单击“注册”按钮,判断必填项是否填完整,两次密码是否输入一致。若注册信息有误,在左下角提示错误原因(选做);若注册信息完整、正确,提示注册成功,将用户输入的信息打印到屏幕。按重置按钮将所有输入内容清空(必做)。效果图自认为很丑,但是功能认为还挺全以下为代码实现,本人做出来的界面很丑,功能实现就可以。代码内有注释。i原创 2021-03-19 18:50:14 · 10803 阅读 · 4 评论 -
java swing gui 实现简易计算器 当按下“=”时能实现两个数的加减乘除
这里实现了简易的计算两个数字的加减乘除import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.util.ArrayList;import java.util.List;import static javax.swing.WindowConstants.EXIT_ON_CLOSE;public clas原创 2021-03-12 16:22:50 · 858 阅读 · 0 评论 -
java GUI 实现简陋计算器 动作监听器初步 按下数字或者运算符时,在文本框中显示相应的内容
第一次实现简陋计算器import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.util.ArrayList;import static javax.swing.WindowConstants.EXIT_ON_CLOSE;public class Test01{ /*public Test01(S原创 2021-03-12 16:16:21 · 738 阅读 · 0 评论 -
Java swing自定义简单计算器界面
完成图具体思路:首先创建一个窗口容器,设置一个面板1;将此面板1分为三部分,因为每一个部分都要放置组件,所以应该在面板1上放置三个面板;因为最上方是一个文本框,所以将中部和下部放置两个面板,为面板2和面板3;在面板2和面板3上运用合适的布局方法放置上适合的JBtton,结束。以下为实现代码:import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.Acti原创 2021-03-05 16:28:38 · 547 阅读 · 0 评论