- 博客(25)
- 收藏
- 关注
原创 【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
516
原创 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
3006
原创 vue-quill-editor 整合上传图片 图片大小 附件 图文混排 数据回显等问题
根据网上的各类教程总结了一下 再根据我自己项目的需求 进行添加和修改 实现的图如下首先安装需要的插件cnpm install vue-quill-editor -Scnpm install quill -Scnpm install quill-image-resize-module -Scnpm install quill-image-drop-module -S在project.config.js下写入如下代码const webpack = require("webpack")const
2021-09-01 17:59:39
3055
4
原创 Git廖雪峰 常用命令总结
git init # 本地初始化Git仓库git status # 查看各个区的信息git diff file # 查看文件所做的改变git log # 显示提交日志git add file # 将文件添加到暂存区git commit -m "提交的信息" file # 将暂存区中的文件提交到分支中git push -u origin master # 提交到远程仓库中的master分支git push origin HEAD:dev # 将现在的分支提交到远程仓库的某个分支 名字不同.
2021-07-19 14:30:23
216
原创 卡拉兹(Callatz)猜想
卡拉兹(Callatz)猜想:对任何一个正整数 n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把 (3n+1) 砍掉一半。这样一直反复砍下去,最后一定在某一步得到 n=1。卡拉兹在 1950 年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证 (3n+1),以至于有人说这是一个阴谋,卡拉兹是在蓄意延缓美国数学界教学与科研的进展……我们今天的题目不是证明卡拉兹猜想,而是对给定的任一不超过 1000 的正整数 n,简单
2021-07-18 20:18:21
429
原创 Java 数组去重
算法给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。说明:为什么返回数值是整数,但输出的答案是数组呢?请注意,输入数组是以「引用」方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。你可以想象内部操作如下:// nums 是以“引用”方式传递的。也就是说,不对实参做任何拷贝int len = removeDuplicates(
2021-07-18 19:48:14
1293
原创 Web基础复习
1、Web网页设计相关概念Web 万维网的缩写–> wwwHTTP 超文本传输协议 Web浏览器和web服务器之间的应用层通信协议互联网、因特网、万维网URL 统一资源定位符超链接 从一个网页指向另一个目标的连接关系2、HTML2.1 HTML 文档结构2.1.1 基本结构<html> <head> </head> <body> </body></htm
2021-06-24 14:54:47
1012
转载 线程池的创建
常用的四种线程池四种线程池的区别1)newFixedThreadPool它创建了一个固定大小的线程池,每次提交一个任务就创建一个线程,直到线程达到线程池的最大值nThreads。线程池的大小一旦达到最大值后,再有新的任务提交时则放入无界阻塞队列中,等到有线程空闲时,再从队列中取出任务继续执行2)newSingleThreadPool()从构造方法可以看出,它创建了一个单线程化的线程池,它只会用唯一的工作线程来执行任务,保证所有任务按照指定顺序执行3)newcachedTheadPool()它创
2021-06-09 18:10:56
404
原创 计算机网络 GET 和 POST 的区别
GET 和 POST 的区别1)url的可见性GET的url参数可见;POST的url参数不可见;相对来说POST更安全一些。2)数据传输方面GET 的参数通过URL传递;POST 参数通过Request body 传递;3)缓存性GET 请求是可以缓存的POST 请求不可以缓存4)数据包GET 产生一个TCP数据包POST 产生两个TCP数据包5)传输数据GET限制字符串长度POST没有...
2021-06-05 10:21:51
204
原创 数据结构上机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
170
原创 数据结构作业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
188
原创 链式存储结构,试着完成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
601
原创 通过建立一个简单的菜单来实现进栈、出栈、显示当前栈内元素和退出操作,所有进栈元素通过键盘获取.
栈的实现和菜单的实现注释中有详尽的代码解释有问题可以私信问。。。。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
1027
1
原创 R语言 作业 leaflet leafletCN REmap 的使用 迁徙图
R语言 作业 leaflet包的使用1、添加弹出窗口# 安装包install.packages("leaflet")# 加载包library(leaflet)# 设置地图控件m<-leaflet()at<-addTiles(m)# 在弹出窗口中写一个html格式网页 根据要求来写shifan<-paste('<p style="color: black;font-family: simsun";>',"杭州师范大学下沙校区","</p>")#
2021-05-12 10:12:30
863
3
原创 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
473
原创 Java 多线程: 用两个线程玩猜数字游戏,第一个线程负责随机给出1~100之间的一个整数,第二个线程负责猜出这个数。
用两个线程玩猜数字游戏,第一个线程负责随机给出1~100之间的一个整数,第二个线程负责猜出这个数。要求:每当第二个线程给出自己的猜测之后,第一个线程都会提示“猜大了”,“猜小了”或“猜对了”。猜数之前,要求第二个线程要等待第一个线程设置好要猜测的数。第一个线程设置好猜测的数之后,两个线程还要互相等待。其原则是:第二个线程给出自己的猜测后,等待第一个线程给出提示;第一个线程给出提示后,等待第二个线程给出猜测,如此进行。直到第二个线程给出正确的猜测。//这里是用到的自定义类class Ran
2021-03-30 20:27:02
1872
原创 LeetCode 1047. 删除字符串中的所有相邻重复项
删除字符串中的所有相邻重复项基本上就是运用栈的数据结构来解决问题第一种解法(比较快)/*这里做一个记录这个算法跑起来很慢 是因为一开始的结果在栈里,但是没有办法倒叙取出来,又新建了一个栈,放进去取出来就正确了,但是用StringBuilder里的reverse函数可以很快的解决问题*/class Solution { public String removeDuplicates(String S) { // 新建一个栈存放并且用于判断 Stack stack
2021-03-30 18:59:05
149
原创 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
235
原创 java gui swing 实现注册界面 要求:户输入账号、密码、确认密码、性别、生日、兴趣、备注。其中带*为必填项。单击“注册”按钮,判断必填项是否填完整,两次密码是否输入一致。
实现用户注册界面设计实现用户注册界面,每组将实验报告提交至学习通,要求实验报告中包含功能展示与源代码。要求:用户输入账号、密码、确认密码、性别、生日、兴趣、备注。其中带*为必填项。单击“注册”按钮,判断必填项是否填完整,两次密码是否输入一致。若注册信息有误,在左下角提示错误原因(选做);若注册信息完整、正确,提示注册成功,将用户输入的信息打印到屏幕。按重置按钮将所有输入内容清空(必做)。效果图自认为很丑,但是功能认为还挺全以下为代码实现,本人做出来的界面很丑,功能实现就可以。代码内有注释。i
2021-03-19 18:50:14
11160
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
876
原创 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
756
原创 Vue:Unknown custom element: <test> - did you register the component correctly? For recursive compone
新手刚开始学Vue问题是代码完全一样,不一样顺序的代码块会导致这个错误
2021-03-11 21:12:01
298
原创 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
578
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人