会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
李民
博客园
首页
新随笔
联系
管理
订阅
2023年2月7日
针对单一key加读写锁
摘要: 一、什么是读写锁 读写锁是JDK1.5提供的一个工具锁,适用于读多写少的场景,将读写分离,从而提高并发性。 二、读写锁的特点 读锁是共享锁,写锁是排他锁,读锁和写锁不能同时存在; 读锁不能升级为写锁; 写锁可以降级为读锁; 三、锁的本质 锁的本质就是锁住一块资源而不是一块代码. 在常见的一些代码实现
阅读全文
posted @ 2023-02-07 14:50 烽火山林
阅读(108)
评论(0)
推荐(0)
2020年12月15日
selenium定位元素不稳定的解决方式
摘要: 1 显示的进行时间上的等待 2 能够查到元素的时候可以使用js注入,单击 element = driver.find_element(*loc) driver.execute_script("arguments[0].click();",element)
阅读全文
posted @ 2020-12-15 22:12 烽火山林
阅读(301)
评论(0)
推荐(0)
2018年3月5日
springmvc框架
摘要: 创建web项目 导入jar包 在web.xml中配置前段控制器 创建springmvc.xml配置文件 处理器配置在配置文件中 开发处理器(类) 开发jsp 部署测试
阅读全文
posted @ 2018-03-05 23:32 烽火山林
阅读(98)
评论(0)
推荐(0)
4.2.#{}和${}的用法
摘要: #{}:相当于预处理中的占位符?。 #{}里面的参数表示接收java输入参数的名称。 #{}可以接受HashMap、简单类型、POJO类型的参数。 当接受简单类型的参数时,#{}里面可以是value,也可以是其他。 #{}可以防止SQL注入。 ${}:相当于拼接SQL串,对传入的值不做任何解释的原样
阅读全文
posted @ 2018-03-05 23:13 烽火山林
阅读(177)
评论(0)
推荐(0)
mybatis框架的搭建
摘要: 1导包 2添加日志文件log4j.Properties 3编程步骤 1) 开发pojo类 2) 创建全局配置文件 SqlMapConfig.xml <!-- 加载配置文件 ${}获取key的值 --><properties resource="db.properties"/> <typeAliase
阅读全文
posted @ 2018-03-05 23:11 烽火山林
阅读(152)
评论(0)
推荐(0)
2018年3月4日
sql语句
摘要: @Mapper public interface UserMapper { //登录查询 @Select("select * from user where username=#{username} and password=#{password}") public User getUser(User user); //用户列表查询 @Select("select *...
阅读全文
posted @ 2018-03-04 14:28 烽火山林
阅读(79)
评论(0)
推荐(0)
SpringBoot
摘要: 全局文件配置pom.xml <!-- 添加父工程 --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.7.R
阅读全文
posted @ 2018-03-04 14:22 烽火山林
阅读(103)
评论(0)
推荐(0)
获取系统时间
摘要: //1.获取计算机的当前系统时间并打印出来,要求将时间格式转换成类似下面的格式"2017-03-06 20:30:10" SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String s
阅读全文
posted @ 2018-03-04 13:04 烽火山林
阅读(140)
评论(0)
推荐(0)
公告
点击右上角即可分享