自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 java面试-框架常见问题整理及解答

不是线程安全的,是这样的,当多用户同时请求一个服务时,容器会给每一个请求分配一个线程,这时多个线程会并发执行该请求对应的业务逻辑(成员方法),如果该处理逻辑中有对该单例状态的修改(体现为该单例的成员属性),则必须考虑线程同步问题。称为面向切面编程,用于将那些与业务无关,但却对多个对象产生影响的公共行为和逻辑,抽取并封装为一个可重用的模块,这个模块被命名为”切面“(Aspect),减少系统中的重复代码,降低了模块间的耦合度,同时提高了系统的可维护性。Spring支持编程式事务管理和声明式事务管理两种方式。

2024-06-03 02:29:04 751

原创 MySQL-优化

答:如果一条sql执行很慢的话,我们通常会使用mysql自动的执行计划lexplain来去查看这条sql的执行情况,比如在这里面可以通过key和key_len检查是否命中了索引,如果本身已经添加了索引,也可以判断索引是否有失效的情况,第二个,可以通过type字段查看sql是否有进一步的优化空间,是否存在全索引扫描或全盘扫描,第三个可以通过extra建议来判断,是否出现了回表的情况,如果出现了可以尝试添加索引或修改返回字段来修复。读写分离解决的是,数据库的写入,影响了查询的效率。

2024-06-02 10:39:24 593

原创 Redis常见面试问题汇总梳理解答

答:这个是不能的,比如,当线程1加锁成功后,master节点会异步复制到slave节点,此时当前持有redis锁的master节点宕机,slave节点被提升为新的master节点,假如现在来了一个新的线程2,再次尝试获取锁,就可以直接获得锁,并进行数据更新到新的master节点,从而导致主从不一致。答:延迟双删,如果是写操作,我们先把缓存中的数据删除,然后更新数据库,最后再延时删除缓存中的数据,其中这个延时多久不太好确定,在延时的过程中,可能会出现脏数据,并不能保证强一致性,所以没有采用它。

2024-05-31 14:45:01 887

原创 RabbitMq消息队列常见问题汇总

RabbitMQ支持消费者确认机制,即:消费者处理消息后可以向MQ发送ack回执,MQ收到ack回执后才会删除该消息。我们可以利用Spring的retry机制,在消费者出现异常时利用本地重试,设置重试次数,当次数达到了以后,如果消息依然失败,将消息投递到异常交换机,交由人工处理。3、消息持久化,SpringAMQP中的消息默认是持久的,可以通过MessageProperties中的DeliveryMode来指定。none:关闭ack,MQ假定消费者获取消息后会成功处理,因此消息投递后立即被删除。

2024-05-29 17:46:00 981

原创 centos7下安装rabbitmq遇到的问题

linux下安装rabbitmq

2022-12-17 22:28:27 495

原创 phpLdapAmin访问报403

phpLdapAdmin

2022-11-28 15:12:57 476

原创 ssm项目扫描mapper.xml文件报错(文件不存在)

ssm

2022-11-21 21:34:45 890

原创 vue使用详解

深度建视 加属性deep:true简写vue绑定style样式改进条件渲染

2022-07-27 15:13:34 297

原创 jqGrid中改变表格中列悬浮框的显示

{header:'${text("资产名称")}', name:'name', index:'a.name', width:200, align:"center",formatter:function(cellvalue,options,rowObject){ return "<span title='"+'审核说明:'+rowObject.repairStatus+"' class='autotip'>"+rowObject.name+"</span>";.

2022-01-25 16:48:23 1017

原创 spring

2021-12-09 11:12:21 178

原创 uniapp设置消息提醒(调用手机系统静音或铃声)

openSettings() { // #ifdef APP-PLUS uni.getSystemInfo({ success(res) { if(res.platform == 'ios'){ plus.runtime.openURL("app-settings://"); } else if (res.platform == 'android'){ var main = plus.android.runtimeMainActivi.

2021-09-16 14:10:29 5791 1

原创 2021-08-31初识flowable

public static void main( String[] args ) { //创建一个独立的配置对象,这里的独立是指这样一个事实,即引擎完全是由自己创建和使用的(而不是在spring环境中,而不是使用 // springPrcessEngineConfiguration类) ProcessEngineConfiguration cfg = new StandaloneProcessEngineConfiguration() .

2021-08-31 14:01:58 118

原创 uniapp

v-if 会删除组件v-show 隐藏组件1、生命周期2、computed 计算属性3、watch 监听父子组件之间传值如果引入的组件名称中包含大写字母,需要将大写字母变为小写字母,并在前面加横杠例如<chiLd> 改为<chi-ld>父组件中定义子组件1、在父组件中引入子组件2、定义子组件3、使用引入的子组件父组件向子组件传值1、在父组...

2021-07-23 18:35:19 127

原创 vue-router

1、

2021-07-22 14:05:07 66

原创 webpack研究

2021-07-09 17:08:07 50

原创 关于mysql修改character_set_server = utf8不生效的问题

关于mysql修改character_set_server = utf8不生效的问题 安装mysql数据后,web项目连接数据库,执行新增数据,发现插入数据库中的中文变为乱码--> ???????????????(全部变为问号) 各种百度,都是说复制一个my-default.ini文件,然后 设置服务端的默认字符集,在my.ini的[mysqld]内设置character_set_server = utf8 然而,我修改之后 查看 show variabl...

2021-05-23 19:52:10 7002 1

原创 layui引入报404

关于web项目中layui文件引入报404问题1、情况如下图所示:控制台一直报404看到控制台的路径是:http://localhost:8080/layui/css/layui.css而我在idea中配置的tomcat中的项目访问路径是如下图所示:缺少了一个项目名字。所以此时我将tomcat中的项目访问地址去掉项目名,直接是http://localhost:8080再次访问layui文件可以正常加载。...

2021-05-12 16:04:15 3582

原创 sleep与yield

sleep调用sleep会让当前线程从Running进入Timed Waitting状态 其他线程可以使用interrupt方法打断正在睡眠的线程,这时sleep方法会抛出InterruptedException 睡眠结束后的线程未必会立刻得到执行 建议用TimeUnit的sleep代替Thread的sleep来获得更好的可读性yield调用yield会让当前线程从Running进入Runnable状态,然后调度执行其他同优先级的线程。如果这时没有同优先级的线程,那么不能保证让当前线程暂停的

2021-03-04 09:11:59 124 1

原创 栈与栈帧

Java Virtual Machine Stacks (Java虚拟机栈)JVM中由堆、栈、方法区所组成,其中栈内存是给谁用的呢?其实就是线程,每个线程启动后,虚拟机就会为其分配一块内存,每个栈由多个栈帧(Frame)组成,对应着每次方法调用时所占用的内存 每个线程只能有一个活动栈帧,对应着当前正在执行的那个方法当方法执行完时,占内存会自动释放,不像堆内存,还需要垃圾回收。...

2021-02-26 17:15:30 338

原创 jconsole远程监控配置

需要以如下方式运行你的java类 java -Djava.rmi.server.hostname='ip地址' -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port='连接端口' -Dcom.sun.management.jmxremote.ssl=是否安全连接 -Dcom.sun.management.jmxremote.authenticate=是否认证 java类 需要将上面这段复制到要远程监控的服务器上 ..

2021-02-26 16:34:11 131

原创 查看进程线程的方法

windows任务管理器可以查看进程和线程数,也可以用来杀死进程 tasklist查看进程 taskkill/杀死进程 taskkill /F /PID 其中的/F 为强制杀死linuxps -fe查看所有进程 ps -fT -p <PID> 查看某个进程(PID)的所有线程 kill 杀死进程 top 按大写H切换是否显示线程 top -H -p <PID> 查看某个进程(PID)的所有线程Javajps命令...

2021-02-26 16:17:16 1006

原创 springboot项目中引入js文件报404

springboot项目中引入js文件报404项目中引入jquery.js文件报404,是因为springboot约定优于配置,静态资源文件要放在static下。修改后如下:猜测是下面的原因:如果没有配置spring-mvc.xml文件,识别不到static下的文件夹,只能识别到static下的文件。否则会报404。$ 未定义。...

2020-11-11 11:18:01 2266

空空如也

空空如也

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

TA关注的人

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