自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 【Java练习】网络:FTP小工具、原子钟校时、天气预报

引入相关依赖调用API,自己造车轮……访问原子钟网址,获取偏移量,调整时间。

2024-07-30 12:36:34 168

原创 【Java练习】文本处理:HTML生成器、CD-Key生成器、正则表达式查询工具

读取文件后添加html头尾,中间每一行遍历出来加。使用SecureRandom生成随机数。没什么好说的,匹配就完事了。

2024-07-30 11:07:01 241

原创 【Java练习】文本编辑:占星罗盘

这个真没啥说的,调用API就行,传入参数看API的需求。用占星术来预测每天的运程。直接看gpt生成的代码。

2024-07-30 10:51:28 315

原创 【Java练习】文本处理:密码短信

加密解密这种一般都是调别人包里的算法,这里用的javax.crypto。咋说呢,说复杂也复杂,说简单也简单,就用gpt生成的代码吧。可以将数据加密解密,并能将其发送给朋友。发送短信也需要调用API。

2024-07-30 10:51:11 143

原创 【Java练习】文本处理:新闻和比分播报器

一个桌面应用,可以从网上收集新闻和比赛分数,将结果在屏幕上滚动播出。使用Timer调用API,本质上跟上次做过的股票差不多。直接用GPT生成的代码吧。

2024-07-25 11:19:52 151

原创 【Java练习】文本处理:访客留言簿/日志

开启关闭评论:设置一个全局boolean值,关闭评论了点击发送留言就弹框。其实也可以关闭评论了输入框跟发送按钮都不可编辑,但反正选了弹框,那就弹框呗。允许人们添加评论或者日记,可以设置开启/关闭评论,并且可以记录下每一条目的时间。添加评论:文本从一个输入框显示到另一个能显示文本的组件里,这里选TextArea。记录时间:文本转移的时候拼接一下字符串。

2024-07-25 11:19:43 182

原创 【Java练习】文本处理:实时股价

当然了,用其它API的话记得注意修改json转义位置,请求方式这些,总的来说这个代码示例成分偏多,毕竟gpt生成的,需求也不难。这个重点主要是定时访问接口,然后定时可以设置,用Timer可以实现。用户可以设定数据刷新频率,程序会用绿色和红色的箭头表示股价走势。GPT生成的代码,增加了设置属性方法,方便填充KEY。由于有API访问,因此需要引入json转换的依赖。可以查询股票当前价格。

2024-07-24 20:09:48 610

原创 【Java练习】文本处理:RSS源创建器

发布RSS/Atom源:将生成的RSS/Atom源发布,使其可以被RSS阅读器订阅。生成RSS/Atom格式的输出:将读取的文本转换为RSS或Atom格式。可以从其它来源读取文本并将其以RSS或者Atom的格式发布出去。读取文本源:从外部来源读取文本,比如从文件、API、数据库等。运行后能创建对应的xml文件。这个没接触过,问的gpt。

2024-07-24 20:00:01 144

原创 【Java练习】文本处理:写一个简单文本编辑器

使用DefaultHighlighter做单词的高亮,目前就做固定单词高亮。一个简单的文本编辑器,能读取文件和保存文件,能高亮对应单词。写一个窗体程序,程序里添加文件读取和保存。

2024-07-19 20:09:06 245

原创 【Java练习】文本处理:判断是否为回文

用两个指针,一个从左往右,一个从右往左,对比指针对应的字符是否相同,循环到指针位置首次交换就结束。回文是指正反拼写形式都是一样的词,譬如“racecar”。判断用户输入的字符串是否为回文。

2024-07-19 19:59:09 234

原创 【Java练习】文本处理:拉丁猪文字游戏

判断开头第一个字母是否为aeiou中的一个,如果是,就末尾添加way,如果不是,就移动首字母到结尾并加上ay。基本规则是将一个英语单词的第一个辅音字母或辅音字母组合移到单词的结尾,并在末尾添加"ay"。如果单词以元音字母(aeiou)开头,则在末尾直接添加"way"。拉丁猪文字游戏(Pig Latin)是一种对英语单词进行转换的游戏。“banana” 转换为 “ananabay”“apple” 转换为 “appleway”“pig” 转换为 “igpay”

2024-07-15 11:46:07 225

原创 【Java练习】文本处理:逆转字符串

输入一个字符串,将其逆转并输出。

2024-07-15 11:41:04 286

原创 面试中被问到的问题(一)

一些遇到的面试题

2024-06-14 22:12:29 620

原创 设计模式——单例模式,懒汉与饿汉,双重锁

理解Java中的单例模式,了解懒汉式、饿汉式,知道为什么饿汉式要使用双重检查锁

2024-03-20 17:03:09 1050

原创 反射和接口回调——一个框架中最底层的东西(用代码实例来解释)

接口回调就是将接口作为参数,实际调用则传入接口的实现类。反射就是拿到类的信息,并用这些信息实现正常调用类的操作。

2022-04-06 20:32:42 207

原创 SQL中的‘<>’到底是个啥?

答案很简单,不要将其视为一对尖括号,而是将其视为一个大于符号和一个小于符号即可。于是‘<>’就成了'小于大于',即是选择大于或小于右侧数字的值。可以大于,可以小于,就是不能等于。所以实际上'<>'就是不等于。那么‘<>’与'!='有什么区别呢?答案是没什么区别,除了适用性。无论哪种版本的SQL使用‘<>’都可以表示“不等于”的意思,不会有任何语法错误。而在SQL2000中,使用‘!=’会产生语法错误[1]。参考资料:mysql不等于符号怎么

2021-07-09 15:36:09 12024 1

原创 如何理解java中i++与++i的区别

i++等价于i = i + 1;++i等价于i = i + 1;两者的区别在于:执行顺序的不同比如:a = i ++; 等价于 a = i; i = i + 1;而:a = ++ i; 等价于 i = i + 1; a = i;这是初步理解。实际上的话,i++的执行大概是这样的[1]:int temp = i;i = i + 1;return temp;也就是说,i++也是先自增,再把之前的值赋过去。理解一下这段话:Int ...

2021-06-11 14:15:07 253

原创 Java算法入门:用两句话理解冒泡排序

在每次循环中,依次比较相邻两个元素,如果顺序错误就交换。因为每次循环中有一个数排到了末尾,因此下次循环将不会比较这个数。图示如下:首先这里有个数组,如下图:我需要将数组进行从小到大的排序。第一次循环:第0位与第1位比较,8 与 5比较,8 > 5,因此交换,同时要比较的数移到下一位:接下来第1位与第2位比较,比较8 与 7,8 > 7,因此交换,同时要比较的数移到下一位:剩下的以此类推,直到第一次循环结束:第二次循环:第二次循环与第一.

2021-05-29 20:59:09 155

原创 Java常见面试程序题:字符反转

Java常见面试程序题:字符反转需求思路注意一些知识实现代码方法代码完整代码总结需求输入一个字符串,输出字符串的反转举例:输入abc 输出cba思路做一个减循环,逐一取出填入结果即可,很简单。注意如果要使用可变化的字符串,那就选择使用StringBuffer或者StringBuilder,String类不能变化,只有重新指向。一些知识StringBuffer 类提供了 3 个构造方法来创建一个字符串,如下所示:StringBuffer() 构造一个空的字符串缓冲区,并且初始化为 16

2021-04-12 11:27:35 212

原创 自己写的一个基于Java的文件重命名的小方法

起因今天在做网页后台的时候需要一种情况:在单次文件上传的时候需要检测该文件名是否已经存在的情况。如果没有存在就正常存,如果存在同名的话就要进行重命名。比如说上传一个1.txt,数据表中用文件全名和另一个数据定位是否在对应路径下有同名文件。如果没有,就存入1.txt。如果有,则重命名为1(1).txt,再进行验证,如果1(1).txt也有,则重命名为1(3).txt再验证,直到不重名为止。思路1.首先要做的,是验证这个名字是否重名。这点结合实际开发环境,比如我的项目就是用课程Id和文件全名进行验证。

2021-03-19 18:24:45 286

原创 用java实现动态规划中最大子段和问题——个人理解

问题描述:输入数组,输出最大的子段和。比如说输入数组{-2,11,-4,13,-5,-2},输出的最大子段和则为20,从第2位开始,从第4位结束(既是{11,-4,13}这一段)。算法思路:1.首先,我们把从a[i]到a[j]的子段和称作b[j],那么b[j-1]自然是从a[i]到a[j-1]的部分。2.自然可以得出,b[j-1]与b[j]之间就只差了一个a[j],有:b[j]=b[j...

2020-03-31 15:54:23 1382

WebReadBook.zip

基于struts2的网上阅读名著网,主体框架为struts2,前端使用js和ajax。持久层使用传统JDBC,实现了相关角色的增删改查。

2020-09-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除