自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

仨仨的博客

聊一聊技术,撩一撩生活

  • 博客(40)
  • 资源 (1)
  • 收藏
  • 关注

原创 【2023】Bootstrap+JSP+MySQL搭建电商网站

Bootstrap+jsp+Mysql搭建简易电商网站,包含增删改查商品、购物车、留言评价、用户商品管理等功能。

2022-06-13 23:00:16 24991 8

原创 防腐层,像谈恋爱一样,要学会保持独立

简单来说,它就是一种设计模式,其目的是为了降低不同模块之间的耦合度,使它们能够独立演化而不互相影响。

2023-12-21 17:41:02 816

原创 Java修饰符排列规范,一个不常使用但有必要注意的小细节

简单来说,遵守修饰符的排列规范有助于提高代码的可读性和可维护性,在团队中,成员可能有不同的编码风格偏好。但为了保持一致性,最好制定并遵循一套共同的规范。

2023-12-21 14:50:49 483

原创 确定Linux虚拟机需要安装哪个架构的应用:聊聊两大关键条件,轻松选应用!

嗨,你好呀,我是仨仨!今天我们要聊一个有趣的话题——在Linux虚拟机上怎么选装应用。选择应用其实也没那么难。主要有两个关键条件,一起来看看吧!

2023-07-12 14:42:37 790 1

原创 Java中的IP地址定位全攻略:咱们谈谈三种搞定方法!

嘿,各位小伙伴你们好,我是仨仨!今天我们要聊一个挺实用的话题——IP地址定位。我们梳理了三种可选方法,一起来瞅瞅吧!

2023-07-05 15:18:59 979

原创 JVM垃圾回收器 快速入门

老年代中的对象生命周期比较长,因此Full GC的频率相对较低,但是Full GC会暂停所有应用线程(Stop The World,STW),并且需要更多的时间来完成,因此会对系统的性能产生一定的影响。在计算每个区域的回收收益率后,G1垃圾回收器会根据回收收益率的大小来确定哪些区域应该被优先回收,即优先回收回收收益率高的区域,以最大限度地释放可用内存。算法来进行垃圾回收。通过一系列GC Roots对象,向下遍历,标记所有能够被GC Roots引用到的对象,而未被引用的对象就被认为是垃圾对象并被回收。

2023-05-02 23:35:56 1055

原创 Runtime Data Area(运行时数据区域)

程序计数器是一种特殊的内存区域,它可以在物理机器的寄存器中实现,也可以在虚拟机栈中实现。程序计数器是JVM中的一个非常重要的组成部分,它**用于存储当前线程所执行的字节码指令的地址**。当JVM在执行Java方法时,程序计数器用于记录当前执行的位置,以便下一次继续执行。**程序计数器是线程私有的,每个线程都有一个独立的程序计数器**,因此可以避免多线程之间的干扰和竞争。程序计数器的容量比较小,一般为32位或64位,它的值存储在线程私有的虚拟机栈中。

2023-05-01 19:09:43 647

原创 浅谈图灵完备与以太坊智能合约

今天我们要谈谈计算机科学中一个相当重要的概念——图灵完备。这个概念源于一种被称为图灵机的计算模型,由图灵在1936年提出。我们会用通俗易懂的语言来剖析这个概念。

2023-04-29 22:43:18 1643

原创 新能源汽车现状与问题分析——以比亚迪仓储管理系统为例

大多数时候是企业在发展过程中遇到了困难,才进行作出相应的对策来解决,是以一种被动的姿态来面对问题,没有站在长远的角度去看待自身的发展,没有以未来的眼光来审视现在。而特斯拉模式的优点在于其核心管理系统完全由自主研发,在其自主研发成功后,核心管理系统的可扩展性、兼容性、以及根据企业文化、企业实际需求可以做出的调整都是其他企业无法相比的,大大提高了特斯拉的企业竞争力。而比亚迪引入已有的外部系统也并非没有缺点,首先,已有的系统不一定能完美贴合自身企业的需求,不能灵活地面对本企业的面临的问题并提出有效的方案。

2023-04-23 08:00:00 5158

原创 美团笔试java 4.22(题目)

时间限制: 3000MS内存限制: 589824KB题目描述: 小美是个勤奋努力的大学生。小美想要获得奖学金。小美总共修习了 n门课程,每门课程都有一个学分 ai ,而这门课小美的成绩是 bi。小美所在的学校对于奖学金的评定非常简单:只要所有课程的均分不低于一个给定的标准 X,而且没有任何课程挂科,就可以申请奖学金。均分是指所有课程的成绩按照学分加权的平均值(即 ),而一门课挂科即该课成绩低于60分。现在小美会给你总共若干次询问,询问在每种课业情况下她能否申请奖学金。

2023-04-22 23:19:19 1574 1

原创 StringBuilder线程安全的探究

嘿,各位码农小伙伴们,你们好,我是仨仨!今天我们要探讨一个比较热门的话题——StringBuilder在多线程中的安全性问题。废话不多说,我们直接来看看吧。

2023-04-19 21:30:00 1052

原创 Java中的文件上传(SpringBoot)(阿里云OSS)

Java中的文件上传(SpringBoot)(阿里云OSS)

2023-04-19 21:30:00 816

原创 【快速理解】SQL注入与预防

本文主要防止SQL注入的常用方法、常见的SQL注入展开讲解。

2023-04-15 11:58:34 711 1

原创 百度笔试java 3.28

11. 有n个元素入栈,出栈的方式有多少种。5. linux systemctl命令。1. 守护线程、子线程与主线程的关系。6. mysql 根据性别算平均年龄。选择题、编程题(和3.13的一样)2. mysql乐观锁、悲观锁。8. null在数据库中是什么。4. 死锁问题的三个必要条件。3. full gc触发。9. 二叉树遍历方式。

2023-04-02 09:30:00 13306 1

原创 【地图可视化】Echarts地图上展示3D柱体

这是以前有这方面可视化的需求做的,找了很多资料,最后感觉这样的效果比较满意。

2023-04-01 23:32:21 16486 1

原创 【愚人节小程序】Java Swing的简单使用

我们使用Java Swing图形用户界面库来创建我们的小程序,当用户单击一个按钮时,程序将弹出一个警告窗口,当用户按下“执行”按钮时,窗口上将出现一个愚人节笑话。

2023-04-01 22:53:36 13310 1

原创 众安保险笔试java

给你一个整数数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积。题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。请不要使用除法,且在 O(n) 时间复杂度内完成此题。示例 1:输入: nums = [1,2,3,4]输出: [24,12,8,6]示例 2:输入: nums = [-1,1,0,-3,3]输出: [0,0,9,0,0]

2023-04-01 16:58:03 21819 3

原创 亚信科技笔试java

9. int[10] arr如果是arr[0]则为0,如果是arr[5]则抛出异常。选择题有java基础、jsp、web、linux、数据结构。10. javaMail发送邮件与接收邮件的协议。13. Spring对JMS层的抽象和支持。18. n个顶点k条边的森林至少有几棵树。5. 数组对象初始化未赋值时能否打印。4. 线程运行时间长短的决定因素。11. mysql的存储引擎。17. 求单源最短路径的算法。8. short数据类型。1. java的核心包。7. 读取文件的字节流。系统平台而不是jvm。

2023-04-01 13:14:43 23793 3

原创 普元信息笔试java

12. select语句会加什么锁,update语句会加什么锁。1. TreeSet、HashMap是有序、无序还是排序。4. 可重复读的隔离级别下,共享锁还能加共享锁吗。6. linux 文件读、写、执行三种权限的标志。这里选的TreeSet排序、HashMap无序。8. sql 将in写法转换成exists写法。9. 可以引起当前执行的线程停止的条件是什么。读未提交、读已提交、可重复读、可串行化。选择题、填空题、简答题混合的形式。3. linux man命令。给的二进制有小数点的。

2023-03-31 17:09:58 21120 1

原创 【超详细】深入探究Java中的线程安全,让你的程序更加可靠~

线程安全指的是多个线程并发访问共享资源时,不会出现数据不一致或其他意外情况的情况。在多线程编程中,线程安全非常重要,因为多个线程可能会同时访问和修改同一数据,如果不进行适当的同步处理,就可能导致数据不一致、竞态条件和死锁等问题。为了实现线程安全,需要使用一些技术和方法来保证数据的一致性和同步性,例如锁机制、原子操作、线程局部变量等。常用的线程安全类包括Vector、CopyOnWriteArrayList、Hashtable、ConcurrentHashMap、原子类等。

2023-03-26 23:12:58 22629 2

原创 【Python】控制台输出打印机效果

这个效果其实不是我刻意去研究的,起因在于最近使用ChatGPT与一款国产的AI,发现国产的AI没有打印机输出的效果(这种效果自我感觉是一个比较好的点),无意中发现python可以做。话不多说,上代码!

2023-03-25 01:39:32 21925 1

原创 JDBC api学习笔记(四)——PreparedStatement预编译

【注意事项】真正的预编译功能需要手动开启,本方法只是预传入参数。

2023-03-23 00:37:45 21756

原创 JDBC api学习笔记(三)——ResultSet结果集

直接打印。

2023-03-23 00:36:28 21773

原创 JDBC api学习笔记(二)——connection 事务管理

JDBC基础操作

2023-03-23 00:35:47 21856

原创 JDBC api学习笔记(一)——JDBC基础操作

打开项目驱动快捷键Ctrl+Alt+Shift+S选择JDK 1.8,编译版本8,Apply创建Java工程模块

2023-03-23 00:30:01 21700

原创 你了解吗?写标题也是一门花样百出的手艺!

搞标题,简直是把艺术和科学搅在一起的一种独特经历。我可不是在吹牛,我会给你一些绝招,让你的标题酷炫有趣,还能增加和读者的互动!快跟我来吧!

2023-03-23 00:13:16 22176

原创 大学生可以参加的计算机类含金量高的竞赛(个人经验)

大学生可以参加的计算机类含金量高的竞赛。蓝桥杯大赛是一个热门竞赛,或许有些同学觉得这个比赛获奖简单,比赛期间也出现了一些违规情况(2022处罚作弊),但是不可否认蓝桥杯大赛含金量很高。在我面试的期间里,遇到很多面试官只认识蓝桥杯大赛。蓝桥杯大赛有软件类、电子类等等,这里主要讲软件类。

2023-03-22 23:51:00 24224

原创 git commit 常规提交格式案例

我们将以几个常见的案例了解git commit 常规提交格式。

2023-03-21 18:12:58 22652 1

原创 【简单易懂】java中的异常、异常处理机制及全局异常拦截器详解

在Java中,异常指的是程序执行过程中发生的不正常的情况。这些情况可能是由多方面因素引起的。举个例子,假设你在银行取钱,你输入了一个错误的密码。这种情况下,银行系统会抛出一个异常来告诉你密码错误。这样,你就可以重新输入正确的密码来完成取款操作。当程序出现异常时,它会抛出一个异常对象并中断当前的程序流程,程序会尝试查找与异常相关的处理代码(异常处理程序)来处理该异常。

2023-03-21 17:52:05 23354

原创 Go语言Web项目——旅游行程定制网站

这是一个使用Go语言实现的Web后端项目,用于展示旅游相关信息。该项目使用MySQL和MongoDB数据库来存储数据。

2023-03-19 19:03:04 22188

原创 Golang操作mongo中_id与id问题

解决方法:在定义NoteService结构体时,将ID字段的类型更改为primitive.ObjectID类型,并在CreateNote方法中通过primitive.NewObjectID()方法手动为_id字段赋值。在写mongo增删改查操作时,遇到这样一个问题:我的结构体中存在一个ID字段是我在其他方法需要用到的,而在使用创建方法时,这个字段会导致数据库中创建的记录会有_id和id,其中_id是我需要的,我不希望id的出现。

2023-03-18 01:53:43 23146 2

原创 Golang操作Mongo时大小写问题

在Go中使用MongoDB的官方驱动程序,插入文档时使用InsertOne方法插入的key默认会被转换为小写字母。在这个例子中,结构体Person中的字段Name、Age和City将会被转换为对应的bson key,而不是被转换为小写。你可以使用bson:"-"来忽略一个字段,不将其映射为bson key。在这个例子中,插入的文档中的key值将会保留为大写。

2023-03-17 17:06:40 22442

原创 【暑期实习】【春招秋招】Java集合相关经典面试题2023

HashMap是基于哈希算法来确定元素的位置(槽)的,当我们向集合中存入数据时,它会计算传入的Key的哈希值,并利用哈希值取余来确定槽的位置。HashMap中,数组的默认初始容量为16,这个容量会以2的指数进行扩容。java.util包下的集合类中,也有少数的线程安全的集合类,例如Vector、Hashtable,它们都是非常古老的API。哈希冲突是由于哈希算法被计算的数据是无限的,而计算后的结果范围是有限的,所以总会存在不同的数据计算后得到的值是一样的,那将会存在同一个位置,就会出现哈希冲突。

2023-03-08 22:03:44 22247

原创 【暑期实习】【春招秋招】MySQL经典面试题2023

【暑期实习】【春招秋招】MySQL经典面试题2023

2023-03-04 15:47:48 22213

原创 SpringBoot中基于模板的对象自动装配探讨与优化

在接收前端传递的对象时,希望能够使用一个公共的类进行接收,然后实现自动装配到对应的对象中。以下是经验总结与代码优化。接着,在测试子类独有属性的set和get方法时,发现自动装配的对象仅包含子类独有的属性。首先,在研究了一篇作者在Spring Boot2中使用的注解文章后,发现其通过反序列化实现了对象的自动装配,经实测证明其有效。为此,我首次在父类中编写了子类所共有的方法,从而完成了对象的自动装配。因此,我在父类中加入了子类共有属性,并在这些属性上添加了@Field注解,最终成功解决了问题。

2022-10-26 14:31:04 23365

原创 【idea导入外部项目目录结构显示不完整解决方案】与【Maven配置永久生效方案】

idea导入外部项目时,目录结构显示不完整,如下图所示。可能的情况即解决方案如下:1、等待即可;idea正在下载项目所需依赖,等待pom.xml中所需的依赖包加载完毕,项目目录会自动出现。2、项目目录长时间不出现,手动刷新pom.xml。3、项目目录长时间不出现,可能是由于该项目的maven路径不是本地的路径,配置idea的maven为本机maven,并刷新pom.xml。...

2022-08-02 14:06:16 26543

原创 Linux安装MySql8.0.30

安装最新版mysql详细流程

2022-07-28 16:32:34 25932 2

原创 在Linux和Windows上安装Redis

在Linux和Windows上安装Redis

2022-07-25 10:56:18 22456

原创 Incorrect string value: ‘\xC3\xA7\xC2\x8C\xC2\xAB‘ for column ‘name‘ at row 1 可以尝试的解决方法

Incorrect string value: ‘\xC3\xA7\xC2\x8C\xC2\xAB‘ for column ‘name‘ at row 1 可以尝试的解决方法

2022-06-14 13:38:43 23134

原创 JSP+Session 实现简单的购物功能(附完整代码)

本文介绍以JSP+Session对象实现简单的购物功能,包括登录注册、用户管理、留言板等。前言提示:这里可以添加本文要记录的大概内容:JSP+Session对象实现简单的用户注册登录、购买商品、结算、留言等功能,具体功能如下:1、以商品购物为例,有商品购买页面shop1.jsp和shop2.jsp,分别为商品1和商品2的商品购买网页,每个页面储存商品的基本信息,点击提交按钮跳转到结算页面account.jsp,在该页面显示购买的用户的用户名、商品名称、价格、数量、.

2022-06-14 07:00:00 27662 6

Bootstrap+JSP+MySQL电商网站源码

Bootstrap+JSP+MySQL电商网站源码

2022-06-13

空空如也

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

TA关注的人

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