• java并发编程实战之线程安全性(一)

    时间:2024-03-29 13:41:52

    1.1什么是线程安全性要对线程安全性给出一个确切的定义是非常复杂的。最核心的概念就是正确性。正确性:某个类的行为与其规范完全一致。在良好的规范中通常会定义各种不变性条件来约束对象的状态,以及定义各种后验条件来描述对象操作的结果。由于我们通常定义一个类的时候不会编写详细的规范,因此我们可以把单线程的正...

  • 【Java爬虫学习】WebMagic框架爬虫学习实战一:爬取网易云歌单信息,并存入mysql中

    时间:2024-03-29 12:50:30

    最近,需要使用Java进行爬虫编写,就去学了Java的爬虫。因为之前学习了Scrapy框架,所以学Java的爬虫使用了WebMagic框架,这个框架是基于Scrapy框架开发的。大家有兴趣可以去看看操作文档:http://webmagic.io/docs/zh/ 这个框架是国人开发的,所以说明文档都...

  • java OOM 内存溢出问题排查之--一次MAT使用实战

    时间:2024-03-28 09:41:20

    背景描述没啥可描述的,就是现场反馈宕机了,小伙伴用MAT分析了一下,说正常,怀疑是现场请求太多了,需要加内存。而我看着这么大一坨都是一个类的实例就不爽,非得研究一下为啥他就那么特殊,没事儿就薅社会主义羊毛,关键还老逮那几只羊身上薅,都给人薅秃了…定位过程加载堆转储文件打开MAT->点击【Fil...

  • Java最新学习线路(基础,源码,项目,实战)

    时间:2024-03-26 23:43:43

    如需获取以下学习资源请关注公众号:Java编程指南我们为自学者编程的或初学java的小伙伴们准备了一整套完整的学习资源和文章,还有我自己在自学路上的一些总结和学习线路,希望能帮到小伙伴们,如果有什么疑问的地方也可以加小编的微信Java_Bczn,小编后期还会整理出更多的学习视频和每天一篇学习文章,赶...

  • Java实战开发之Apache HttpClient

    时间:2024-03-21 12:54:17

    Apache HttpClient 是一个强大的高性能的HTTP客户端库,它是Apache软件基金会Jakarta项目的一部分。HttpClient允许Java应用程序与HTTP服务器进行交互,支持执行GET、POST、PUT、DELETE等各种HTTP方法,处理cookies、HTTP状态管理、重...

  • java项目实战之SUI Mobile的使用方法

    时间:2024-03-18 11:44:33

    第一步,去SUI mobile官网看一下https://sui.ctolog.com/点击上面的示例 然后点击表单-基础,当然这里你也可以选择其他的进行测试,然后进入到了这个页面 右键,查看源码,当然这里最好是谷歌浏览器,会有查看源码的选项然后将整个代码复制到你自己的html页面当中,那么现在就差一...

  • Java搭建的Github上标星78.3K开源的spring boot商城系统实战

    时间:2024-03-13 18:40:45

    开篇本文一如既往的实战,这次来搭建个开源的商城系统,观看的同学需有一定的工作基础,源码也很好再github上找到。如果只对源码感兴趣,看完简介后请跳至文章末尾,有获取开源github上链接的方法。如果对搭建过程学习感兴趣赶紧关注、转发、收藏吧。毕竟源码没什卵么用,怎么用才是重点。源码好找,调试不易,...

  • JAVA实战开源项目:超市商品管理系统(Vue+SpringBoot)-五、数据库设计

    时间:2024-03-08 19:43:20

    -- 商品表CREATE TABLE IF NOT EXISTS `a_commodity` ( `id` varchar(255) COLLATE utf8mb3_croatian_ci NOT NULL, `create_by` varchar(255) COLLATE utf8mb3_...

  • java实战:Redis实现查找附近的人

    时间:2024-02-19 22:06:38

    本文将介绍如何使用Redis实现查找附近的人的功能。我们将探讨如何使用Redis的地理空间(Geospatial)索引功能,并展示一个简单的Java代码示例,该示例使用Jedis库和Redis的GEOADD命令来添加位置信息,以及使用GEORADIUS命令来查找附近的人。通过本文,可以了解到如何在J...

  • 【java苍穹外卖项目实战三】nginx反向代理和负载均衡

    时间:2024-02-15 12:55:32

    文章目录 1、nginx反向代理2、nginx 反向代理的好处3、nginx 反向代理的配置方式5、nginx 负载均衡的配置方式6、nginx 负载均衡策略 我们思考一个问题: 前端发送的请求,是如何请求到后端服务的? 前端请求地址:http://localhost/api/emplo...

  • OpenFaaS实战之七:java11模板解析

    时间:2024-01-30 07:11:46

    欢迎访问我的GitHubhttps://github.com/zq2599/blog_demos内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等;OpenFaaS实战系列文章链接部署函数入门Java函数模板操作(template)大话watchd...

  • Java程序员必备后台前端框架--Layui【从入门到实战】(二)

    时间:2024-01-28 17:30:27

    layui使用 导航菜单、选项卡作者 : Stanley 罗昊【转载请注明出处和署名,谢谢!】【编程工具:IDEA】导航菜单在layui官网中示例中,我们可以找到关于导航的例子: 我们点击查看代码,将其代码复制到自己的编辑器上; 1 <fieldset class="layui-el...

  • Java程序员必备后台前端框架--Layui【从入门到实战】(一)

    时间:2024-01-28 17:16:17

    layui入门使用及图标、按钮的使用作者 : Stanley 罗昊【转载请注明出处和署名,谢谢!】【编程工具:IDEA】下载Layui与文件分析下载直接去官网下载即可文件分析下载完成后,解压会得到一个文件夹,内部有一些文件是可以直接删除的,比如文档与示例,更新日志之类的,我们仅仅只要上面那个layu...

  • Java并发编程实战 04死锁了怎么办?

    时间:2024-01-26 22:50:03

    Java并发编程文章系列Java并发编程实战 01并发编程的Bug源头Java并发编程实战 02Java如何解决可见性和有序性问题Java并发编程实战 03...

  • 【面试突击】Java内存模型实战

    时间:2024-01-25 12:25:35

    欢迎关注公众号【11来了】,及时收到 AI 前沿项目工具及新技术的推送!在我后台回复 「资料」 可领取编程高频电子书!在我后台回复「面试」可领取硬核面试笔记!前言最近在更新面试突击专栏,我把每一篇将字数都尽量控制在 2000 字以内,可能在文章里边写的没有那么细致,主要是提供一些 问题 以及 回答的...

  • Java爬虫系列之实战:爬取酷狗音乐网 TOP500 的歌曲

    时间:2024-01-24 17:24:18

     在前面分享的两篇随笔中分别介绍了HttpClient和Jsoup以及简单的代码案例:Java爬虫系列二:使用HttpClient抓取页面HTMLJava爬虫系列三:使用Jsoup解析HTML今天就来实战下,用他们来抓取酷狗音乐网上的 Top500排行榜音乐。接下来的代码中除了会用到HttpClie...

  • 「小程序JAVA实战」小程序视频展示页开发(52)

    时间:2024-01-17 13:34:05

    转自:https://idig8.com/2018/09/22/xiaochengxujavashizhanxiaochengxushipinzhanshiyekaifa51/这次说下,小程序的视频组件,图标放置 关联到了之前没有说过的一个组件cover-view。https://github.co...

  • Java并发编程实战 之 对象的共享

    时间:2024-01-16 15:50:58

    上一篇介绍了如何通过同步多个线程避免同一时刻访问相同数据,本篇介绍如何共享和发布对象,使它们被安全地由多个进程访问。1.可见性通常,我们无法保证执行读操作的线程能看到其他线程写入的值,因为每个线程都由自己的缓存机制。为了确保多个线程之间对内存写入操作的可见性,必须使用同步机制。public clas...

  • 《Java并发编程实战》第三章 对象的共享 读书笔记

    时间:2024-01-16 15:48:17

    一、可见性什么是可见性?Java线程安全须要防止某个线程正在使用对象状态而还有一个线程在同一时候改动该状态,并且须要确保当一个线程改动了对象的状态后,其它线程能够看到发生的状态变化。 后者就是可见性的描写叙述即多线程能够实时获取其它线程改动后的状态。     *** 待补充   两个工人同一时候记录...

  • Java实战之01Struts2-02配置文件

    时间:2024-01-15 18:40:19

    三、Struts2的配置文件1、加载时机:当应用被tomcat加载的时候,struts2的配置文件就已经被加载过了。2、加载顺序顺序配置文件名所在位置说明1default.propertiesstruts2-core-2.3.15.3.jar\org\apache\struts2不能修改2strut...