TypechoJoeTheme

Clover 的博客

统计
登录
用户名
密码
/
注册
用户名
邮箱

CloverYou

日出于东却落于西,相识人海却散于席。
搜索到 11 篇与 SQL 的结果
2022-01-02

ssm整合

ssm整合
源码GitHub地址导包整的的第一步...先导包SpringAOP增强 com.springsource.net.sf.cglib-2.2.0.jar com.springsource.org.aopalliance-1.0.0.jar com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar AOP核心 spring-aspects-4.0.0.RELEASE.jar IOC核心包 commons-logging-1.1.3.jar spring-aop-4.0.0.RELEASE.jar spring-beans-4.0.0.RELEASE.jar spring-context-4.0.0.RELEASE.jar spring-core-4.0.0.RELEASE.jar spring-expression-4.0.0.RELEASE.jar spring-tx-4.0.0.RELEASE.jar 测试核心包 spring-test-4.0.0.RELEASE.jar JDBC核心包 spring-jdbc-4.0.0...
CloverYou
2022-01-02

随笔

48 阅读
0 评论
2022年01月02日
48 阅读
0 评论
2022-01-02

Spring Boot整合MyBatis、Druid

Spring Boot整合MyBatis、Druid
Spring Boot整合MyBatis、Druid配置pom在pom.xml文件中引入mybatis、druid、mysq的依赖<!--mybatis 依赖--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>${spring-boot.mybatis}</version> </dependency> <!--mysql 连接依赖--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <!--druid连接池--> <d...
CloverYou
2022-01-02

随笔

32 阅读
0 评论
2022年01月02日
32 阅读
0 评论
2022-01-02

Servlet线程安全

Servlet线程安全
Servlet是单实例多线程环境下运行的。什么时候程序存在线程安全问题?多线程并发有共享数据共享数据有修改操作在JVM中,哪些数据可能会存在线程安全问题?局部变量内存空间不共享,一个线程一个栈,局部变量在栈内存中存储,局部变量不会存在线程安全问题。常量不会被修改,所以常量不会存在线程安全问题。所有线程共享一个堆堆内存中new出来的对象在其中存储,对象内部有“实例变量”,所以“实例变量”的内存多线程是共享的,实例变量多线程共享访问,并且涉及到修改操作的时候就会存在线程安全问题。所有线程共享一个方法区方法区中有静态变量,静态变量的内存也是共享的,若涉及到修改操作,静态变量也存在线程安全问题。线程安全问题不只是体现在JVM中,还有可能发生在数据库中,例如:多个线程共享同一张表,并且同时去修改表中的记录,那么这些记录就存在线程安全问题,若要解决数据库中线程安全问题至少有两种方案:在Java程序中使用synchronized关键字,线程排队执行,自然不会在数据库中并发,解决线程安全问题。行级锁/悲观锁,在执行的sql语句后加上for update事务隔离级别,例如:串行化乐观锁怎么解决线程...
CloverYou
2022-01-02

随笔

35 阅读
0 评论
2022年01月02日
35 阅读
0 评论
2022-01-02

性能与压力测试

性能与压力测试
压力测试压力测试可以考察但前硬件环境下系统所能承受的最大负荷并帮助找出系统瓶颈所在。压测都是为了系统在线上的处理能力和稳定性维持在一个标准范围内。使用压力测试,我们希望找到很多种用其它测试方法更难发现的错误。有两种错误类型,它们分别是:内存泄漏并发同步有效的压力测试系统将应用以下这些关键条件:重复、并发、量级、随机变化性能指标响应时间(Response Time:RT)响应时间指,用户从客户端发起一个请求开始,到客户端接收到从服务端返回的响应结束,整个过程所消耗的时间。HPS(Hits Per Second):每秒的点击数,单位是次/秒TPS(Transaction Per Second):系统每秒处理交易数,单位是笔/秒QPS(Query Per Second):系统每秒处理查询次数,单位是次/秒。对于互联网业务中,如果某些业务有且仅有一个请求连接,那么 TPS=QPS=HPS,一般情况下用 TPS 来衡量整个业务流程,用 QPS 来衡量接口查询次数,用 HPS 来表示对服务器点击请求。无论 TPS、QPS、HPS,此指标是衡量系统处理能力非常重要的指标,越大越好,一般情况下:...
CloverYou
2022-01-02

随笔

29 阅读
0 评论
2022年01月02日
29 阅读
0 评论
2022-01-02

手撸Spring整合MyBatis玩具

手撸Spring整合MyBatis玩具
源码在我GitHub上,有兴趣可以去观望一下:传送门这个只是个玩具、玩具、玩具,正经的还得看官方提供的整合包先说下这个玩具的问题所在吧!====>>> 无法提交事务和无法关闭SqlSession,嗯嗯嗯~~~开始吧~~难点若想使用Spring容器提供的强大功能,例如:Autowired,那么就需要让Spring容器将其管理。没整合之前,每次都需要通过SqlSessionFactory将其创建,一个两个还好,写多了整个人都麻了...所以我就想,能不能在service层直接注入呢?让Spring注入的话就得注册到容器,Dao层数量和命名都无法确定,怎么注册Bean呢?..嘶~~~嗯。。。使用工厂模式加上自动扫包好像能实现..说干就干...@Configuration public class MyBatisSqlSessionFactory implements Serializable { private static final long serialVersionUID = 7157094465332447639L; /** * ...
CloverYou
2022-01-02

随笔

28 阅读
0 评论
2022年01月02日
28 阅读
0 评论
CloverYou
日出于东却落于西,相识人海却散于席。
88 文章数
11 评论量
IP信息

人生倒计时

今日已经过去小时
这周已经过去
本月已经过去
今年已经过去个月

最新回复

  1. 缓存一致性 - 点击领取
    2022-01-06
  2. 宝宝
    2022-01-02

标签云