logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

说说Synchronized及实现原理

嗨,大家好,欢迎来到公众号,我是漠然。作为一名Java工程师,我相信大家都有过这样的经历:在开发多线程程序时,为了实现线程之间的通信,费尽了心思,有时甚至感到焦头烂额。那么,为什么线程之间的通信如此复杂?又有哪些方法可以实现线程之间的通信呢?今天,我将和大家一起探讨这个问题,并尝试用幽默风趣的语言和例子,让大家对线程通信有更深刻的理解。首先,让我们思考一下,为什么线程之间需要通信?简单来说,线程通

文章图片
#java#python#开发语言
谈谈我对Java线程之间通信方式的理解

嗨,大家好,欢迎来到公众号,我是漠然。作为一名Java工程师,我相信大家都有过这样的经历:在开发多线程程序时,为了实现线程之间的通信,费尽了心思,有时甚至感到焦头烂额。那么,为什么线程之间的通信如此复杂?又有哪些方法可以实现线程之间的通信呢?今天,我将和大家一起探讨这个问题,并尝试用幽默风趣的语言和例子,让大家对线程通信有更深刻的理解。首先,让我们思考一下,为什么线程之间需要通信?简单来说,线程通

文章图片
#java#python#开发语言
MySql中 where IN 中多个参数查询

mysql查询语句where条件in正常情况需要查询的语句:select *from temp where id in ('1','2','3','4','5')在实际过程中发现一直查不出数据,实际上能够查出数据,弄得一直很郁闷,找不出原因。通过各终尝试,最后在项目中通过断点找出原因。在进行查询时in中自动添加了单引号,如:select *from temp where id in ...

#mysql
利用SSM(springmvc+spring+mybatis)实现多表联合查询

最近在做在eclipse + maven搭建SSM框架下做一个简单的后台管理系统,因为是第一次搭建SSM项目,在mybatis进行多表连接查询的时候遇到问题,不知道如何进行处理?在网上搜了一下解决方法是,以实现,记录下自己的实现方案。表之间的关系如下图所示:环境搭建的是eclipse + maven+SpringMVC + Spring + MyBatis,前端用到的是bootstrap...

#mybatis#maven
MySql中 where IN 中多个参数查询

mysql查询语句where条件in正常情况需要查询的语句:select *from temp where id in ('1','2','3','4','5')在实际过程中发现一直查不出数据,实际上能够查出数据,弄得一直很郁闷,找不出原因。通过各终尝试,最后在项目中通过断点找出原因。在进行查询时in中自动添加了单引号,如:select *from temp where id in ...

#mysql
Linux 下修改mysql默认安装目录

mysql安装完成后,它的数据库文件、配置文件和命令文件分别在不同的目录,了解这些目录非常的重要数据库目/var/lib/mysql/配置文件/usr/share/mysql(mysql.server命令及配置文件)mysql5.5之后的默认安装路径,mysql5.5之前的是/usr/local/mysql进入正题,通常我们的mysql安装都是默认路径 /var/lib/mysql/。而我们的Ja

#服务器#linux
如何避免缓存穿透、缓存击穿、缓存雪崩?

如何避免缓存穿透、缓存击穿、缓存雪崩?缓存穿透先来看一下缓存穿透,顾名思义,是指业务请求穿过了缓存层,落到持久化存储上。在大多数场景下,我们应用缓存是为了承载前端业务请求,缓存被击穿以后,如果请求量比较大,则会导致数据库出现风险。以双十一为例,由于各类促销活动的叠加,整体网站的访问量、商品曝光量会是平时的千倍甚至万倍。巨大的流量暴涨,单靠数据库是不能承载的,如果缓存不能很好的工作,可能会影响数据库

#redis#java
暂无文章信息