guochangjin
码龄13年
关注
提问 私信
  • 博客:35,506
    35,506
    总访问量
  • 45
    原创
  • 973,434
    排名
  • 525
    粉丝
  • 0
    铁粉
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:福建省
  • 加入CSDN时间: 2011-06-20
博客简介:

guochangjin的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    4
    当前总分
    505
    当月
    1
个人成就
  • 获得663次点赞
  • 内容获得10次评论
  • 获得257次收藏
创作历程
  • 45篇
    2023年
成就勋章
TA的专栏
  • 前端
    1篇
  • 人工智能
    2篇
  • Java
    30篇
  • Mysql
    2篇
  • Layui
    2篇
  • Python
    1篇
  • Git
    1篇
  • Spring Boot
    2篇
  • Linux
    1篇
兴趣领域 设置
  • Python
    pythonpygameflasknumpyscipypip
  • Java
    javatomcathibernatespringmavenspring bootspring cloudmybatis
  • 编程语言
    pythonjavajavascript
  • 开发工具
    gitidepycharmdockerpostmanidea
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

175人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Java与前端:2023年的真实状况与焦虑解读

此外,Java的生态系统也非常丰富,包括各种框架、库和工具,这使得Java开发更加高效和便捷。在2023年,IT圈中流传着一些关于Java和前端的言论,这些言论引起了广泛的关注。它们是在贩卖焦虑吗?然而,我们应该认识到,技术的发展是一个持续的过程,不同的技术有不同的生命周期。因此,我们应该保持开放的心态,积极学习和掌握新技术,以适应行业的变化和发展。因此,可以说Java并没有“已死”,相反,它仍然是一种非常有活力和价值的编程语言。因此,可以说前端并没有“已凉”,相反,它仍然是一个非常有活力和价值的领域。
原创
发布博客 2023.12.23 ·
600 阅读 ·
9 点赞 ·
0 评论 ·
7 收藏

百模大战下的AI变革:七大趋势引领未来

AI行业的发展正在经历前所未有的变革。随着各大科技公司和初创企业竞相推出各种先进的人工智能模型,AI技术的边界正在不断被突破,新的行业趋势和应用场景也在逐渐浮现。在这场激烈的竞争中,AI行业的新趋势不仅影响着我们如何看待和使用AI,也预示着AI未来的发展方向。因此,了解这些新趋势对于理解AI行业的未来走向至关重要。
原创
发布博客 2023.12.22 ·
858 阅读 ·
31 点赞 ·
0 评论 ·
12 收藏

sql 查询统计最近7天,30天,1年的数据

统计最近30天每天的数据。统计最近一年每个月的数据。统计最近7天每天的数据。
原创
发布博客 2023.12.21 ·
1390 阅读 ·
10 点赞 ·
0 评论 ·
10 收藏

使用 Layui 的 template 模块来动态加载select选项

请注意,您需要根据您的实际需求修改 URL 和数据处理逻辑。同时,您还可以使用其他 Layui 组件和方法来实现更复杂的功能。// 监听 select 组件的 change 事件。// 重新渲染 select 组件。在这个示例中,我们首先定义了一个。组件,并使用 Layui 的。可以使用 Layui 的。select` 组件。
原创
发布博客 2023.12.20 ·
1460 阅读 ·
10 点赞 ·
0 评论 ·
12 收藏

Python 如何将多个相同的表合并成一个

函数将合并后的数据保存到一个新的Excel文件中,名为’merged_output.xlsx’。库来轻松地合并这些Excel表格。首先,确保你已经安装了。(用于读取Excel文件)。,然后循环遍历你提供的五个Excel文件,并使用。这段代码会创建一个空的DataFrame。函数读取每个文件的内容。DataFrame中。函数将读取到的数据追加到。替换为你的实际文件路径。可以使用Python的。
原创
发布博客 2023.12.18 ·
634 阅读 ·
10 点赞 ·
0 评论 ·
10 收藏

Java 锁的优化

总之,Java锁的优化主要包括锁优化、锁粗化、锁分解、锁细化和锁消除等方法,这些方法可以帮助我们减少锁的竞争,提高并发性能。锁消除是指编译器或JVM在编译或运行时自动消除不必要的锁,以提高性能。锁分解是指将一个大的锁拆分成多个小的锁,以减少锁的竞争。锁细化是指将一个大的锁细化成多个小的锁,以减少锁的竞争。锁优化主要是通过减少锁的粒度和缩小锁的范围来提高性能。锁粗化是指将多个连续的锁合并成一个锁,以减少锁的竞争。
原创
发布博客 2023.12.17 ·
1023 阅读 ·
37 点赞 ·
0 评论 ·
12 收藏

Java循环删除List中的元素

需要注意的是,在循环删除List中的元素时,使用迭代器(Iterator)是最安全的方法,因为它可以避免在删除元素时出现的并发修改异常(ConcurrentModificationException)。而使用增强型for循环(Enhanced for loop)可能会导致并发修改异常,因为它在内部使用了迭代器(Iterator),但是在删除元素时可能会破坏迭代器的状态。在Java中,循环删除List中的元素可以通过迭代器(Iterator)或者增强型for循环(Enhanced for loop)来实现。
原创
发布博客 2023.12.16 ·
760 阅读 ·
10 点赞 ·
0 评论 ·
10 收藏

Java Map 常用的遍历方式

以上是Java Map遍历的五种常见方法,可以根据实际需求选择合适的遍历方式。
原创
发布博客 2023.12.15 ·
521 阅读 ·
9 点赞 ·
0 评论 ·
7 收藏

Java List 去重的几种方法

这些方法都可以实现Java List去重的功能,具体选择哪种方法取决于你的需求和Java版本。
原创
发布博客 2023.12.14 ·
973 阅读 ·
28 点赞 ·
0 评论 ·
9 收藏

Java使用使用 Jackson 和 Gson 处理 JSON

【代码】Java使用使用 Jackson 和 Gson 处理 JSON。
原创
发布博客 2023.12.13 ·
472 阅读 ·
11 点赞 ·
0 评论 ·
7 收藏

Java 中适合使用队列(Queue)的场景

在 Java 中,队列(Queue)适合用于以下场景:先进先出(FIFO)数据处理:当需要按照数据的添加顺序进行处理时,可以使用队列。例如,处理任务队列、消息队列等。缓冲区:当需要在多线程环境下传递数据时,可以使用队列作为缓冲区。例如,生产者-消费者模型中,生产者将数据放入队列,消费者从队列中取出数据进行处理。拓扑排序:在图论中,拓扑排序是一种对有向无环图(DAG)中的节点进行排序的算法。队列可以用于实现拓扑排序算法。广度优先搜索(BFS):在图论中,广度优先搜索是一种遍历图的算法。
原创
发布博客 2023.12.12 ·
1410 阅读 ·
14 点赞 ·
0 评论 ·
13 收藏

JAVA 队列

在 Java 中,队列(Queue)是一种先进先出(FIFO)的数据结构,可以在一端添加元素,在另一端删除元素。方法从队列中删除并返回一个元素。方法将一个队列的元素添加到另一个队列中,使用。类实现了一个整数队列。方法查看队列的头部元素,使用。方法向队列中添加元素,使用。方法检查队列是否为空,使用。方法清空队列中的所有元素等。在这个示例中,我们使用。方法检查队列的大小。
原创
发布博客 2023.12.11 ·
573 阅读 ·
16 点赞 ·
0 评论 ·
4 收藏

Java 数据结构

数组是一种存储固定大小的同类型元素的数据结构。数组可以通过索引访问其元素。与数组不同,列表的大小是动态的,可以根据需要添加或删除元素。Java 提供了一系列常用的数据结构,这些数据结构可以帮助我们更有效地存储和操作数据。队列是一种先进先出(FIFO)的数据结构,可以在一端添加元素,在另一端删除元素。这些数据结构在日常编程中非常常用,理解它们的特点和用法对于编写高效的程序非常重要。栈是一种后进先出(LIFO)的数据结构,可以在一端添加和删除元素。映射是一种存储键值对的数据结构,其中键是唯一的。
原创
发布博客 2023.12.10 ·
778 阅读 ·
20 点赞 ·
0 评论 ·
8 收藏

Java中的static关键字

静态变量是属于类的变量,而不是属于类的实例。静态方法是属于类的方法,而不是属于类的实例。关键字用于表示类级别的变量、方法和内部类,它们不依赖于类的实例,而是属于类本身。静态变量和方法可以通过类名直接访问,而静态内部类可以在不创建外部类实例的情况下使用。静态内部类是属于类的静态成员,它不依赖于外部类的实例。静态内部类可以访问外部类的静态变量和静态方法,但不能访问外部类的实例变量和实例方法。关键字是一个非常重要的概念,它用于表示类级别的变量、方法或内部类。
原创
发布博客 2023.12.09 ·
521 阅读 ·
19 点赞 ·
0 评论 ·
8 收藏

Java开源工具库Guava使用指南

Guava 是一个来自 Google 的 Java 开源工具库,它提供了许多实用的功能,如集合操作、字符串处理、缓存、并发编程等。以下是 Guava 的一些使用指南和示例代码。
原创
发布博客 2023.12.08 ·
695 阅读 ·
25 点赞 ·
0 评论 ·
7 收藏

Java断言(assert)

断言是在Java 1.4版本引入的,常用于在开发和测试阶段检查方法的参数、变量的状态等是否符合预期。在使用断言时,你需要确保-javaea标志在运行Java程序时被启用。在IDE中,如Eclipse或IntelliJ IDEA,断言默认是启用的。使用断言,你可以在代码中插入检查,如果检查失败,程序会抛出AssertionError。注意,断言默认是关闭的,你可以通过添加-ea或-enableassertions选项来启用断言。如果你使用的是IDE,通常不需要手动启用断言,因为IDE通常会自动处理这个选项。
原创
发布博客 2023.12.07 ·
800 阅读 ·
27 点赞 ·
0 评论 ·
7 收藏

Java的死锁

死锁是多线程编程中的一个重要概念。当两个或更多的线程无法继续执行,因为每个线程都在等待另一个线程释放资源时,就会发生死锁。这可能导致应用程序挂起或崩溃,因此对死锁的理解以及如何避免死锁是非常重要的。
原创
发布博客 2023.12.06 ·
586 阅读 ·
17 点赞 ·
0 评论 ·
9 收藏

Java Stream API 提供了一种非常方便的方式来比较两个 List 的差异,并取出不同的对象

在这个例子中,我们使用了 stream() 方法来创建一个从 list1 的元素到流的管道。然后,我们使用了 filter() 方法来过滤出 list2 中不存在的元素。最后,我们使用 collect() 方法将结果收集到一个新的 List 中。输出结果将是 list1 中存在但 list2 中不存在的元素。假设我们有两个 List,一个是 list1,另一个是 list2,我们想找出 list1 中存在但 list2 中不存在的元素。
原创
发布博客 2023.12.05 ·
1434 阅读 ·
9 点赞 ·
0 评论 ·
9 收藏

java的弱引用、软引用和虚引用

Java中的弱引用、软引用和虚引用是用于解决内存泄漏问题的引用类型。它们具有不同的特性,可以在不同场景下使用。
原创
发布博客 2023.12.04 ·
396 阅读 ·
8 点赞 ·
0 评论 ·
8 收藏

Java对象引用造成的内存泄漏问题

Java对象引用造成的内存泄漏问题主要是由于程序中存在不必要的对象引用,导致垃圾回收器无法回收不再使用的对象,从而造成内存泄漏。),尽管这并不是必需的,但可以提醒垃圾回收器尽快进行内存回收。请注意,垃圾回收器的行为是不确定的,无法保证立即回收内存。这样可以确保垃圾回收器能够回收列表对象和其中存储的对象的内存。的引用,并且永不释放,导致这些对象无法被垃圾回收器回收,从而造成内存泄漏。,以便垃圾回收器能够回收这些对象的内存。方法清除列表中的对象引用,并将列表引用设置为。
原创
发布博客 2023.12.03 ·
1059 阅读 ·
34 点赞 ·
0 评论 ·
9 收藏
加载更多