自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (6)
  • 收藏
  • 关注

原创 JSP实现在线投票系统之完美版

此程序是在前人的版本中更改完善的Web程序。其中实现了文件的创建,单选(radio)是否选择的判断及跳转,鼠标事件的提示(alt)及对文件的读取、存储等等。下面是实现过程:vote.javapackage vote;import java.io.BufferedReader;import java.io.File;import java.io.FileNotFoun

2016-12-14 16:57:10 10952 11

原创 JSP+javabean实现购物车功能

简单的小程序,java后台 + Web前端,可以实现购物车的添加,删除等功能,并没有用到数据库。而是用到的session存取功能。                                                                          Product.javapackage shopping.cart;import java.io.

2016-12-05 20:24:34 21195 8

原创 JSP实现登录注册并链接数据库页面

在学习了页面跳转及部分知识后做了登录注册界面,并经过本博主调试bug后完善的更进一步,大家有什么问题也可以留言,本博主以更广泛学习讨论为目的。        内容介绍:实现页面的跳转;注册登录时实现读取数据库,并对数据库实现插入(insert)和查询(select)功能。        几点注意:sqljdbc.jar包的导入和环境变量;数据库的登录读取,可以参考数据库的测试。登录注册

2016-11-18 19:27:16 113204 46

原创 IDEA 社区版 add GitLab Account

IntelliJ IDEA Community Edition 2023.3(社区版)在使用GitLab连接时,使用个人访问令牌出现报错GraphQL error:[No such type ProjectMember,so it can't be a fraggment condition,Field 'id' doesn't exist on type 'User',Field 'projectMemberships' doesn't exist on type 'User',Fragment page

2023-12-08 15:25:07 4578 10

原创 阿里云身份证实名认证

【代码】阿里云身份证实名认证。

2023-06-27 17:41:16 285

原创 数字孪生数字化技术

数字孪生(Digital Twin)是指通过数字化技术,将实际物理系统或过程的实时运行数据和历史信息捕捉、存储、分析、模拟和优化,从而创建出一个与实际物理系统相似的虚拟模型。数字孪生可以理解为现实世界与虚拟世界的镜像,它能够提供更深入的洞察和预测,帮助企业和组织更好地理解和管理其实际业务。总之,数字孪生是一种新兴的技术手段,可以在多个领域中发挥重要作用,为企业和组织带来更高效、更智能、更可靠的解决方案。城市管理:数字孪生可以用于城市规划和管理,提高城市的可持续性和居民的生活质量。

2023-05-10 12:25:27 164

原创 Git报错Updates were rejected because the tag already exists in the remote.解决方案

在使用git推送的时候,不知道是什么原因导致报错了,内容为:Updates were rejected because the tag already exists in the remote.这里有两种解决方案,有种能彻底解决问题。这是使用SourceTree视图进行推送的,如果是命令端,就不要使用 --tags。文件路径在项目所在路径 【 .git/refs/tags 】。

2023-04-14 11:06:46 1662

原创 Java实现EXCEL选定单元格区域的算法

因为这里非单个单元格,存在跨行跨列的情形,所以给定格式 [,:,] 来标识该单元格起始于(col1,row1),终止于(col2,row2)。如图所示,在Excel中存在跨行跨列的单元格,这时选定红色范围的区域,在跨行跨列单元格存在的情况下,会进行选定区域的扩展。使用递归的算法,找到最上边(一共四个方向上)的坐标。Excel 表中的一个单元格。

2023-03-08 14:11:44 362

原创 线程池几种方式,参数,任务队列和拒绝策略

创建线程池,并没有创建核心线程数,当有任务进来,判断正在运行的线程数少于核心线程数,就尝试 addWorder 添加新线程。4.ThreadPoolExecutor.CallerRunsPolicy(): 由调用线程处理该任务,如果调用线程是主线程,那么主线程会调用执行器中的execute方法来执行该任务。3.SynchronousQueue:无界直接提交队列,当前线程执行后阻塞,不会被复用,所以都会要求线程数无界。maximumPoolSize:线程池最大线程数(核心线程+非核心线程)

2022-12-11 22:46:17 232

原创 最短补全词

给你一个字符串 licensePlate 和一个字符串数组 words ,请你找出 words 中的。是一个包含 licensePlate 中所有字母的单词。licensePlate 中的。。如果某个字母在 licensePlate 中出现不止一次,那么该字母在补全词中的出现次数应当一致或者更多。例如:licensePlate = "aBc 12c",那么它的补全词应当包含字母 'a'、'b' (忽略大写)和两个 'c'。可能的有 "abccdef"、"caaacab" 以及 "cbca"。

2022-10-11 10:35:34 73

原创 Angular刷新浏览器窗口或关闭时,弹出提示框

Angular刷新浏览器窗口或关闭时,beforeunload 弹出提示框

2022-01-18 17:31:42 2263

原创 分布式缓存

缓存雪崩缓存雪崩我们可以简单的理解为:由于原有缓存失效,新缓存未到期间所有原本应该访问缓存的请求都去查询数据库了,而对数据库CPU和内存造成巨大压力,严重的会造成数据库宕机。从而形成一系列连锁反应,造成整个系统崩溃。一般有三种处理办法:1.一般并发量不是特别多的时候,使用最多的解决方案就是加锁排队。2.给每一个缓存数据增加相应的缓存标记,记录缓存的是否失效,如果缓存标记失效,则更新数据缓存。3.为key设置不同的失效时间。缓存穿透缓存穿透是指用户查询数据,在数据库没有,自然在缓存中也不会有。这样

2021-11-17 10:52:05 70

原创 VSCode安装教程

一、下载安装包文件地址:https://code.visualstudio.com/文件:VSCodeUserSetup-x64-1.57.0.exe注:由于使用的国外镜像,下载很慢,可以使用更改下载地址的方法打开控制台,找到download的URL地址https://az764295.vo.msecnd.net/stable/507ce72a4466fbb27b715c3722558bb15afa9f48/VSCodeUserSetup-x64-1.57.1.exe将前面的地址更改

2021-06-22 17:34:51 705

原创 Node.js安装及环境配置

一、下载镜像文件下载地址:ftp://prd.bokesoft.com/Public/文件名称:node-v14.17.0-x64.msi二、开始安装1.双击“node-v14.17.0-x64.msi”,开始安装:2.点击Next按钮3.选择安装目录,点击Next按钮4.选择安装项,此处选择默认,点击Next按钮Node.js runtime 表示运行环境npm package manager 表示npm包管理器Online ...

2021-06-22 17:08:08 6807 3

原创 java实现的快速排序

public class QuickSort { public static void main(String[] args) { int[] data = new int[]{6, 1, 3, 7, 5, 6, 2, 4, 9}; sort(data, 0, data.length - 1); for (int k = 0; k < data.length; k++) { System.out.printf("%5d.

2021-05-11 18:57:08 64

原创 使用线程池读取文件

import javafx.concurrent.Task;import java.io.File;import java.util.Iterator;import java.util.List;import java.util.concurrent.*;public class LoadFilePool extends Task { private String projectPath; // 项目路径 private List<String> fileLis.

2021-05-08 18:09:42 878

原创 javaFx的分割面板增加折叠展开功能

import java.util.ArrayList;import java.util.Collections;import java.util.List;import java.util.WeakHashMap;import javafx.beans.DefaultProperty;import javafx.beans.property.DoubleProperty;import javafx.beans.property.ObjectProperty;import javafx....

2021-04-01 16:15:58 1228

原创 JavaFx 单元格SpreadsheetView扩展控件API

简介(JDK8)本篇文章是根据SpreadsheetView官方API和查看源码的基础上,以及在项目中的应用的经验,供工友们学习参考。公共类SpreadsheetView扩展控件是类似于JavaFx TableView的一个控件,但是具有不同的功能和用例。目的是要拥有一个强大的网格,可以在其中写入检索数据。特征1.单元格可以跨行和跨列。2.可以固定行和列(只有没有跨列的单元格才能固定)。3.可以显示或隐藏行头/列头。4.可以通过拖动调整行的高度。5.可以通过拖动选择多个单元格

2020-12-10 17:15:24 748

原创 JavaFx 自制厘米尺标尺

背景描述在使用word办公软件的时候,我们会见到标尺,因为在文件导出打印的时候,可能会有很苛刻的要求,有了标尺,用户能够更直观的设计使用word。功能摘要在使用JavaFx开发的时候,不能调用Slider来当标尺使用,当然网上关于JavaFx的资源比较匮乏,这里我也是参考了网上的一点思路,自制了一个标尺厘米尺,使用画图的方式,在Group组件里画图完成的,因为这是要根据屏幕的dpi去计算英寸,从而得到厘米来展示的。使用公式像素与英寸之间的关系:像素单位=英寸 * dpi英寸与厘

2020-12-02 10:52:48 518

原创 XmlMapper序列化自定义转义字符问题

在使用JacksonXml时,转义字符只能转义“&”,“<”符号,不能满足需求,在网上并没有搜索到相关的解决方案,此为大佬研究的解决方案,可以自定义转义字符,仅在此记录分享。XmlMapper mapper = new XmlMapper(); XMLOutputFactory factory = mapper.getFactory().getXMLOutputFactory(); factory.setProperty(X

2020-08-24 16:01:41 1056

原创 自定义的对话框提示工具

效果图:对话框(DialogView)工具类API一、快速入门1.使用传统的对话框DialogView.showDialog(String title, String content, ButtonService service, ButtonService... services) DialogView.showDialog("这里是对话框的标题!!!", "这里是对话框的内容!!!", new ButtonService(".

2020-08-05 09:30:42 319

原创 JavaFx之提示框工具

对话框DialogUtil工具类APIpublic classDialogUtil showDialog-展示对话框 Method Summary方法摘要 static void showDialog(String title, String content, DialogUtilService... services)展示对话框,title:对话框标题,content:对话框提示内容,services:按钮事件(包含按钮名称,按钮handle事件) pu..

2020-06-03 15:24:07 828

原创 JavaFx 数字微调器 表格

使用JavaFx制作数字微调器。主要提供一种思路将代码继承到自己的项目中。父类RootView完成初始化任务,初始化FXML,调用 initializeData(),initializeView()import javafx.beans.property.StringProperty;import javafx.beans.value.ChangeListener;import javafx.beans.value.ObservableValue;import javafx.fxml..

2020-05-29 14:47:26 358

原创 JavFx 表格宽度自适应

JavaFx中TableView设置属性ColumnResizePolicy的值:public final void setColumnResizePolicy(Callback<TableView.ResizeFeatures,Boolean> callback)这是用户完成列大小调整操作时调用的函数。在TableView类中,两个最常见的策略可用做静态函数:unconstrainted_RESIZE_POLICY和constrainted_RESIZE_POLICY。效果.

2020-05-25 17:36:15 2483 1

原创 jackSon中@JsonInclude注解详解

场景:实体类中的某个字段为特定值/空的话,就不需要序列化该字段保存到xml文件中。@JsonInclude用法:JsonInclude.Include.ALWAYS这个是默认策略,任何情况下都序列化该字段,和不写这个注解是一样的效果。JsonInclude.Include.NON_NULL这个最常用,即如果加该注解的字段为null,那么就不序列化这个字段了。JsonInclude.Include.NON_ABSENT这个包含NON_NULL,即为null的时候不序列化,详情看源码。...

2020-05-12 18:00:07 5604

原创 javaFx文本框设置文本格式

JavaFx在使用TextField文本框时,难免有限制文本格式的需求,这时候小编尝试使用输入监听,输入框Change监听事件,本以为完成了,可是在无意间发现在输入中文时,无法监听到KeyEvent事件,所以显得不那么专业。在网上寻找到了Aimls的视频,看了之后深受感触。直接附上代码: @FXML private TextField textFieldPort; this.textFieldPort.setTextFormatter(new TextF

2020-05-12 17:48:58 2792

原创 Lombok的安装和使用以及Eclipse打不开文件

Project Lombok1.lombok别称小辣椒,是什么官网的解释是:Project Lombok is a java library that automatically plugs into your editor and build tools, spicing up your java.Never write another getter or equals metho...

2019-11-27 18:11:29 1612

原创 Java字符串拼接的方法和性能比较

字符串的拼接方法一般使用以下五种:1、String 的加法 "+"2、String 的concat() 方法3、StringBuider 的append() 方法4、StringBuffer 的append() 方法5、lang3 包中的StringUtils.join() 方法性能分析:方法1:String是final类,是不可变的,所以他一旦被实例化就无法被修改...

2019-09-02 00:49:09 593

原创 计算是否在规定时间内完工,忽略周末

import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class Test { /** * @Description: TODO(计算是否在规定时间内完工,忽略周末) * @author ...

2019-07-31 21:59:20 303

原创 Angularjs之ui-grid的滚动Bug问题解决方法

首先,要吐槽一波。大家在使用UI-Grid的时候也体验到了它的强大之处,但是它也存在很多问题,就连官方API的网站也是一片乱码。问题1:UI-Grid在使用滚动条的时候,也可以看到,他的样式是:scroll 的,它这样做也是为了固定表头,表格列能够对其,但是这样对于UI来说,怎一个丑字了的。 问题2:Grid表格在加载的时候,使用了resize自适应样式时,加载数据会出现一个250ms的延时...

2019-03-11 18:21:21 1371

原创 input[type=file]如何屏蔽“未选择任何文件”

        在input中file文件类型是用来选择上传文件用的,但是这个文件选择框有个提示信息——未选择任何文件,甚至还可能不显示自己设置的提示信息,并且还可能点击空白地方(设置透明的opacity: 0;),也可以进行选择文件的。        &lt;button onclick="chooseFile.click()"&gt;上传文件&lt;/button&gt;&lt;i...

2018-12-28 16:03:56 9111 4

原创 关于zTree在项目中的应用

最近,在项目中需要用树形菜单,所以就研究了一波zTree的使用,不得不说Z树是真的强大,自己也学到了很多。小生就此来分享一下心得,请大神们多多指教:1)使用 zTree 实现不同树之间的拖动    这个应该是很简单的了,直接上代码&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt; &lt;meta http-equiv="Conte...

2018-09-13 18:13:49 966

原创 翻转句子

题目描述:输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。句子中单词以空格符隔开。为简单起见,标点符号和普通字母一样处理。例如输入“I am a student.”,则输出“student. a am I”。方法定义:String revertSentence(String sentence)代码实现:public class Test { public st

2017-12-07 00:16:39 390

转载 JAVA中几种常见死锁及对策

JAVA中几种常见死锁及对策: 解决死锁没有简单的方法,这是因为线程产生死锁都各有各的原因,而且往往具有很高的负载。大多数软件测试产生不了足够多的负载,所以不可能暴露所有的线程错误。在这里中,下面将讨论开发过程常见的4类典型的死锁和解决对策。   (1)数据库死锁   在数据库中,如果一个连接占用了另一个连接所需的数据库锁,则它可以阻塞另一个连接。如果两个或两个以上的连接相互阻塞

2017-11-23 15:54:21 3009

转载 J2EE的13种核心技术

一、内容简介    Steven Gould在文中介绍了J2EE的13种核心技术:JDBC、JNDI、EJBs、RMI、JSP、Java Servlets、XML、JMS、Java IDL、JTS、JTA、JavaMail和JAF。为了联系实际,Gould基于WebLogic应用服务器来自BEA Systems公司的一种广为应用的产品环境来介绍J2EE的这些技术。    J

2017-09-28 14:23:57 474

原创 Fibonacci数列

题目描述Fibonacci数列是这样定义的:F[0] = 0F[1] = 1for each i ≥ 2: F[i] = F[i-1] + F[i-2]因此,Fibonacci数列就形如:0, 1, 1, 2, 3, 5, 8, 13, ...,在Fibonacci数列中的数我们称为Fibonacci数。给你一个N,你想让其变为一个Fibonacci数,每一步你可以把当前数

2017-09-17 18:06:31 493

原创 最大的奇约数

题目描述小易是一个数论爱好者,并且对于一个数的奇数约数十分感兴趣。一天小易遇到这样一个问题: 定义函数f(x)为x最大的奇数约数,x为正整数。 例如:f(44) = 11.现在给出一个N,需要求出 f(1) + f(2) + f(3).......f(N)例如: N = 7 f(1) + f(2) + f(3) + f(4) + f(5) + f(6) + f(7) = 1 +

2017-09-03 14:42:30 250

原创 n个数里最小的k个

题目描述找出n个数里最小的k个输入描述:每个测试输入包含空格分割的n+1个整数,最后一个整数为k值,n不超过100。输出描述:输出n个整数里最小的k个数。升序输出代码实现:import java.util.Scanner;import java.util.Arrays;public class Main{ public static void ma

2017-09-03 02:05:07 482

原创 整数加法

题目描述请设计一个算法能够完成两个用字符串存储的整数进行相加操作,对非法的输入则返回error输入描述:输入为一行,包含两个字符串,字符串的长度在[1,100]。输出描述:输出为一行。合法情况输出相加结果,非法情况输出error代码实现:import java.util.Scanner;public class Main{ public static

2017-08-29 15:05:17 682

原创 素数对

题目描述给定一个正整数,编写程序计算有多少对质数的和等于输入的这个正整数,并输出结果。输入值小于1000。如,输入为10, 程序应该输出结果为2。(共有两对质数的和为10,分别为(5,5),(3,7))输入描述:输入包括一个整数n,(3 ≤ n 输出描述:输出对数代码实现:public class Main{ public stat

2017-08-28 16:25:07 225

spring_test.zip

一时感兴趣,自己动手搭建的springmvc整合MyBatis框架,请注意没有使用Maven项目构建,可以支持json传参的方式,可以用来学习,多积累些经验。

2019-11-27

JSP实现登录注册连接MySql数据库-初学

代码是在初学Web时写的,现在闲来无事做的代码和界面优化,连接MySql数据库,里面有数据库脚本,测试帐号:admin,密码:admin;仅供初学者学习使用。

2019-03-03

zTree树的Demo及全部文档

ztree的demo和api,实现了树形菜单的拖拽复制、鼠标点击控制等基本功能、编辑功能。。。可满足大部分需求,是个不错的选择。

2018-08-29

Axure RP8完成微信的交互设计.rp

个人学期完成的借鉴网上,有些值没有引用函数,根据网上的资料在RP8版本有些功能实现不了。没能完成具体的功能,只是展示了界面和部分功能。

2017-06-18

JSP实现购物车系统

利用 jsp 、 javabean 、 servlet 、session等知识点,结合相关设计模式、 以及软件工程的相关知识, 设计一个网站购物车, 用于记录客户的购物订单, 并能对购物车中商品信息进行查询、修改、删除、清空等操作,商品信息 存储在数据库中。 具体要实现的功能如下: 1 :显示商品展示界面、操作成功界 面、购物车展示界面等界面。 2 :商品信息。 3 :对商品信息能够 进行查询、 修改、 删除、 清空等操作。 4 : 使用 MVC 设计模式 ( View(jsp) 、 Model(javaBean) 、 Controller(servlet) )。 5:购物车信息分页显示。”

2016-12-05

JSP实现购物车功能

JSP实现购物车功能

2016-12-05

空空如也

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

TA关注的人

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