自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(393)
  • 收藏
  • 关注

原创 简单的介绍正则表达式

1、有的正则表达式很简单,有的非常复杂。2、尽量用简单的表达式满足要求。

2025-06-25 00:08:59 220

原创 Linux系统简单的权限管理命令

1、有的权限需要root用户才拥有。需要在命令前面加sudo命令。还需要验证root用户的密码。2、文件的所有者一般是创建它的用户。

2025-06-24 23:16:52 102

原创 猜测推荐算法的接口

Info info = design("用户ID");计算的报告可以存在用户的数据库里。2、去数据库中找到一些相关的文件记录。1、分析用户的行为和爱好,得到报告。3、把记录推送给用户的页面。定时半个小时更新一次。

2025-06-24 22:14:59 69

原创 猜测JSP页面的解析思路

如果是"${"开头,读取直到"}",把内容作为表达式,解析求值,输出"Util.parse(内容)"。如果是"<%="开头,读取直到"%>",把内容去除左右空字符,输出为"out.write(内容)"。如果是"<%"开头,读取直到"%>",把内容输出为"out.write("内容")"。"开头,读取直到"%>",把内容输出,作为类的属性和方法。1、创建文件输出流,名字可以是"名字_Servlet.java"。否则,原样输出:"out.write(字符)"2、解析表达式,根据内容获取会话域和请求域的值。

2025-06-22 16:46:18 185

原创 猜测服务器架构的核心难点

1、软件系统的登录、每个管理功能都拆分出来,各自用1台或者多台服务器运行。数据库服务器:1台数据库服务器,可能和后端服务器共用一台计算机硬件。2、能监测用户的发展速度,评估是否满足瞬间的浏览并发量要求。前端界面:可以是单独静态服务器部署,或者后端动态页面。后端服务器:大于1台后端服务器提供相同的网络服务。前端界面:用1台或者多台HTTP静态服务器部署。3、把服务器加入注册中心的列表,刷新列表。数据库服务器:大于1台数据库服务器部署。2、把对应的服务器关机,节省资源。后端服务器:1台后端服务器。

2025-06-22 00:03:50 348

原创 猜测二维码和条形码的绘制思路

计算机图形接口有提供绘制像素点、线段、矩形、多边形、圆形、椭圆的方法。1、根据比特序列绘制图形码比较容易。2、难题是:从照片中用算法识别出图形码的比特序列。

2025-06-21 21:01:23 229

原创 Python的安装运行和Pycharm集成开发环境安装教程

介绍Python语言开发环境的设置。

2025-06-20 19:32:10 379

原创 Java集成环境IDEA社区版的下载使用

简单介绍jetbrains公司的IDEA工具的使用。

2025-06-20 15:53:18 437

原创 OpenJDK下载使用简单教程

简单介绍OpenJDK的下载使用教程。

2025-06-20 13:42:12 250

原创 Windows环境变量的设置教程

简单介绍Windows环境变量的设置。

2025-06-20 13:23:20 300

原创 用Java语言自定义内存缓冲服务

用Java语言自定义内存缓冲服务。

2025-06-20 00:32:38 319

原创 Java语言的继承和多态

指的是一个类能获取另一个类的public修饰的属性和public或者protected修饰的方法。子类重写属性和方法后,调用该属性或者方法,就会采用子类重写后的,不会调用父类继承的。指的是一个父类引用可以接收所有子类对象,不考虑子类的具体实现细节。抽象类内部已经实现的方法可以调用内部的抽象方法。注意:"super(参数列表)"要在子类构造方法的第一行。System.out.println("子类");说明:用"super(参数列表)"来初始化父类的属性。指的是修饰符、名字、参数列表和父类定义的一样。

2025-06-19 22:33:45 803

原创 Java类的封装

System.out.println(this.name + "睡觉");每个属性有对应的设置和获取两个方法,能在方法内部添加验证和处理的逻辑。2、具体:指的是每个特征和行为很明确的对象或者物理实体。1、抽象:指的是把很多物理实体提取出共同的行为和特征。所有动物都有进食、运动、睡觉等类似的行为。Stu s = new Stu("小明");"this."指的是引用自己的属性或者方法。Stu s = new Stu("小明");Stu s = new Stu("小明");(二)用类的方法来描述物体的运动行为。

2025-06-19 21:45:26 394

原创 Java静态方法和属性

1、方法定义的格式:权限修饰符 返回值类型 方法名(参数定义列表) 可选throws{// 方法的代码体return 返回值;说明:权限修饰符: 有public公共,protected保护,private私有三种。返回值类型:从变量类型中选一个。方法名:命名格式和变量一样。参数定义列表:用1个或者多个"类型 变量名"组成;如果有多个,用字符","连接。可选throws:是抛出异常给调用者,可选的。return 返回值: 返回一个值给调用者。2、方法定义案例。

2025-06-19 21:20:20 216

原创 Java语言的简单知识

2.1)类型:有boolean布尔值、short短整型、int整型、float单精度小数、double双精度小数、byte字节类型、long长整型。java语言的if else、for、while、switch和C语言的相同,不多介绍。公开类是"public class Test{}",那么源文件是Test.java。2.2)名字:字母开头,其他的是大小写字母,数字,下划线的组合;前面的public static 是语法约定,main方法要公开的,并且是静态的。// System.out是静态的输出对象。

2025-06-19 20:43:06 761

原创 MySQL排他锁和共享锁的简单介绍

说明MySQL对记录加锁。

2025-06-19 00:16:08 396

原创 Excel的运算表达式

介绍Excel常用的计算表达式。

2025-06-18 23:27:36 259

原创 Excel的常用函数(排名、计数、随机数、截取)

介绍Excel函数的使用;例如排名、条件判断、取整、统计个数、字符串截取。

2025-06-18 22:35:23 268

原创 用Launch4j把可执行Jar文件生成exe文件的简单教程

简单介绍launch4j工具的用法。

2025-06-18 21:17:41 898

原创 设计浏览网页的抽象Java接口

简单设计Java解析HTML文件的接口。

2025-06-18 19:48:30 270

原创 分享两个编程学习教程网站

特点:不需要登录,教程简单,不收费。特点:有的教程免费,有的需要收费。缺点:需要登录,课程难懂。

2025-06-17 19:54:23 369

原创 HTTP多个请求共用同一个数据库连接

1、一般请求下,每次都是获取数据库连接,执行SQL语句,提交事务,归还或者关闭连接。设置事务和锁的超时时间,自动扫描,在规定时间内没有提交,就自动回滚事务和解锁。2、复杂情况下,一个事务需要多次HTTP请求才能完成。1、需要设计逻辑,在什么情况下数据库事务要提交。2、会话域有过期时间,对应的数据库连接怎么处理?1、第一次请求时,把数据库连接保存到会话域里。2、之后的每次请求都从会话域中获取连接对象。把数据库连接归还给连接池,或者直接关闭。3、处理完成后,把连接从会话域中清除。可能被关闭,或者事务超时。

2025-06-17 17:58:16 200

原创 简单的流程控制

5 06 结束 2025-01-04 null。根据事项的发展阶段,从流程链条表中查询下一步的选择,把操作推给其他账号。1 01 提出申请 2025-01-02 张三。2 02 提交资料 2025-01-03 张三。3 03 经理审核 2025-01-04 李四。4 04 经理签字 2025-01-05 李四。例如:经理审批有04和05两个结果选项。

2025-06-17 16:34:20 322

原创 自定义ThreadLocal属性

1、关键是Map集合要为静态,要让每个线程共享。2、要用Thread.currentThread()获取当前执行的线程对象,才能获取该线程对应的值。3、也可以给Map集合再设置一个Map集合,放更多的属性。

2025-06-17 01:31:47 103

原创 人工客服系统的技术难题

1、系统一般需要全文搜索才能找到知识库。2、根据用户电话号码找到客户信息,可能需要电信运营商的接口调用。3、系统一般很复杂,需要清晰的布局,明显的导航栏。4、很多客服人员一起接待,需要提供挂机休息、任务动态合理分配的功能。5、每个客服人员每天的在线接待记录、外呼记录都需要保存到数据库中。6、简单,快速的客服系统能提升服务质量。

2025-06-17 00:23:22 292

原创 猜测分页插件的实现思路

简单猜测分页插件的实现思路。

2025-06-17 00:21:22 112

原创 在线票务系统的通用问题

1、主要是数据表如何设计。假设票务表如下(字段):主键 车次 起点 终点 出发时间 到达时间 座位号 价格 状态(1是售出,0是未售)难点:每次到达一个站,可能需要修改起点和出发时间。或者每次到达一个站,动态创建新的表。2、需要服务器集群来满足大量的请求。3、极端情况可能数据库都运行在内存里,只在维护的时候写在文件里保存一次。可以定时一段时间保存一次到磁盘文件里。

2025-06-17 00:20:39 243

原创 低代码表单设计的技术难点

提交时用text/plain的方式放在请求体,提交表单。有了数据表,还要有对应的增删改查接口,数据封装类。3、后端需要在提交表单时,遍历每个表单域名,把表单值保存。1、需要在设计表单时,给每个表单值设置唯一的ID。第二张表保存用户提交的表单值。第一张表保存表单的文本结构。第二种、用另外的XML文件保存表单的设计骨架。说明:q1和q2是用户创建表单时动态生成的。(一)表单是临时设计的,如何和后端接口对应?q1是表单的某个域的name属性值。添加表单时,自动生成ID。2、提交表单后,生成数据表。

2025-06-14 20:56:08 266

原创 自定义支付平台的难点

银行卡绑定、调用银行转账功能、提现到银行等功能都需要和银行合作,获得银行的支持。如果想设计一个类似微信和支付宝那样的支付平台,需要解决很多的技术难题。需要存放用户的实名信息、密码、账号等信息。APP中有支付二维码,扫描支付等功能。有查看余额、绑定银行卡、提现等功能。2、功能调用要密钥来验证,信息要加密。(一)需要一个移动APP来提供支付功能。需要存放每个用户对应一行余额记录。支付平台需要政府的监管和批准。(四)需要和银行合作,调用银行的接口。提供接口调用后实现的功能。(三)支付过程需要加密。

2025-06-14 18:46:36 176

原创 设计简单的网络ID生成服务

1、每次的ID都是写入文件保存,方便下次能继续以上次的ID为起点。2、每次生成ID的方法都是加锁,防止ID相同,出现冲突。3、需要客户端按照通信协议来获取生成的ID。

2025-06-14 00:20:49 279

原创 手机传文件给电脑的常见方式

介绍常见的手机分享文件给电脑的方式。

2025-06-04 16:18:17 216

原创 密码的哈希校验

特点:每次都加一个随机值,那么密码哈希值在传输中被截获也不能下次使用。哈希值 = sha1(随机值的sha1哈希值 + 密码的sha1哈希值)3、客户端返回对随机数哈希值和密码哈希值拼接的字节序列的哈希值。2、客户端用这个随机数的序列转成哈希值,再获得密码的哈希值。4、服务端也进行同样的操作,得到结果后和客户端传来的比较。数据库需要用密码的哈希值来保存,防止泄露。1、获得密码的md5或者sha1格式的数字摘要值。网页的JS无法创建密码的SHA1哈希值。2、客户端发送给服务端的密码需要是哈希值序列。

2025-06-04 14:55:19 324

原创 验证码重设密码的思路

验证错误码时,需要判断次数,大于5次就拒绝验证。1、避免暴力破解验证码,需要给验证码设置错误次数。// 把验证码用短信发给手机号或者邮件发给邮箱。也需要在context域中添加次数的字段。1、用户从手机短信或者邮箱里收取验证码。申请修改时判断每天累积的次数在范围内。1、用户在页面中输入手机号或者邮箱号。// 回复不存在密保手机号或者邮箱号。// 如果存在,生成一个6位验证码。// 设置会话域中验证成功的标志。// 相等就设置数据库里的密码,返回成功。// 不相等,记录错误次数。// 回复需要验证码验证。

2025-06-04 13:44:58 757

原创 Excel的lookup函数和vlookup函数

简单介绍lookup和vlookup函数的使用。

2025-06-04 00:00:04 361

原创 Excel求最大值、最小值、平均值、总和的函数

介绍常用的Excel函数使用。

2025-06-03 23:32:11 140

原创 C语言实现栈和队列的案例

简单用C语言实现栈和队列。

2025-06-03 20:35:26 136

原创 层次遍历二叉树

每次出队一个节点,访问后都要把它所有的非空子节点入队。二叉树有前序遍历、中序遍历、后序遍历、层次遍历。// 把该节点的左节点和右节点入队。// 右节点不为空,入队。指的是从根节点开始,访问每一层的节点。需要队列来存放每一层的所有节点。// 循环,如果队列不空。

2025-06-02 19:11:39 215

原创 括号表达式生成二叉树

如果栈不为空,把节点设为栈顶节点的子节点。2.2、如果是字符",",出栈一个节点。2.3、如果是字符")",出栈一个节点。3、遍历完毕后,栈顶就是根节点的指针引用。2.4、如果是字符"(",忽略。2、用括号()来包括子节点,逗号隔开。节点A和它的两个子节点B和C。1、节点值用1个字符代表。子节点可以有子节点。

2025-06-02 18:33:01 172

原创 简单说明字符串匹配算法

1、建立一棵树来说明字符串的前后关系。例如: 节点a的前面必须是c,节点a允许出现h、k、y三个字符节点。并列关系就设为节点的多个子节点。2、样本字符串按顺序来去语法树中查询看有没有存在一条遍历路径。3、难题当出现重复的规则,需要快速的跳转到前面的节点。例如:规则是"abc{3,6}",样本字符串是"abcabcabcabc"。可能还需要记录跳转的次数,是否在范围内。

2025-06-02 16:04:43 132

原创 设计简单的加密通信协议

设计简单的对称加密通信协议。

2025-06-02 03:35:23 208

空空如也

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

TA关注的人

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