随笔分类 - java
摘要:httpClient作用:通过java代码模拟浏览器发起请求. 解决的问题:后台服务器之间的跨域问题. 1.快速案例: import org.apache.http.HttpResponse; import org.apache.http.client.methods.HttpGet; import
阅读全文
摘要:SessionDAO是Shiro提供的一个数据交互层的interface接口,其作用是可以将Session写入到数据库中,然后可以对Session进行增删改查操作。
阅读全文
摘要:在自定义配置中; 应用时: @Configuration @PropertySource("classpath:/配置文件位置") @Value("${配置信息}")//定义到变量上 @Configuration//引入的是主启动类所在项目的配置文件@PropertySource("classpat
阅读全文
摘要:1.当我们用IntelliJ IDEA 启动 springBoot新项目访问webapp下的静态页面时出现404,且没有任何错误的情况下,但是用eclipse启动项目没有问题,解决方案:点击run-edit configurations 在Working directory 中选择$MODULE_W
阅读全文
摘要:HttpServletRequest request //前端输出必须使用形如${user.id }的形式 在package javax.servlet.http.HttpServletRequest 包中; Model model //前台输出必须使用形如${ul.value.属性名 }的形式 在
阅读全文
摘要:四大域之所以为域对象:原因是他们都内置了map集合,都有setAttribute和getAttribute方法。
阅读全文
摘要:Session: @SessionAttributes清除@SessionAttributes需要清除时,使用SessionStatus.setComplete();来清除。 注意,它只清除@SessionAttributes的session,不会清除HttpSession的数据。故如用户身份验证对
阅读全文
摘要:(镶嵌点:)Sqlsession(接口)的底层是hashmap存储,线程不安全,sqlsessionTemplate是其实现类线程安全的 区别:一级缓存的作用域是一个sqlsession内;二级缓存作用域是针对mapper进行缓存. 一级缓存: 1、第一次发起查询用户id为1的用户信息,先去找缓存中
阅读全文
摘要:SpringBoot官方文档http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/ 关于spring-boot与mybatis整合优化方面的介绍,就是Mybatis-Spring-boot-starter的介绍: 1、
阅读全文
摘要:单例模式获取实例,后续整合spring后,实例的创建交个spring去完成。 public class SessionFactory {//工厂对象private static SqlSessionFactory factory=null;//静态代码块static {try {//加载配置文件In
阅读全文
摘要:https://blog.csdn.net/anne_IT_blog/article/details/81239598
阅读全文
摘要:https://blog.csdn.net/weixin_36507118/article/details/85619155
阅读全文
摘要:1:设置过期时间失效(只要设置了过期时间cookie就会存储在硬盘里面) 2:当会话结束时失效,即关闭浏览器窗口(如果没有设置Expires,cookie就会存储在内存里面) 手动删除cookie失效(这个不知大家算不算) 3.浏览器只发回cookie的名称和值,及name和value,且maxag
阅读全文
摘要:悲观锁:总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁(共享资源每次只给一个线程使用,其它线程阻塞,用完后再把资源转让给其它线程)。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做
阅读全文
摘要:对于任何DBMS,索引都是进行优化的最主要的因素。对于少量的数据,没有合适的索引影响不是很大,但是,当随着数据量的增加,性能会急剧下降。如果对多列进行索引(组合索引),列的顺序非常重要,MySQL仅能对索引最左边的前缀进行有效的查找。 例如:假设存在组合索引idx(c1,c2),查询语句select
阅读全文
摘要:一、什么是AOPAOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象
阅读全文
摘要:一、代理模式 1.代理模式简介: 代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问。使用代理模式创建代理对象,让代理对象控制目标对象的访问(目标对象可以是远程的对象、创建开销大的对象或需要安全控制的对象),并且可以在不改变目标对象的情况下添加一些额外的功能。 所谓代理,就是一个人或者一个
阅读全文
摘要:线程的面试题链接:https://www.cnblogs.com/zjdxr-up/p/6638131.html 一、进程与线程 1、进程 进程是操作系统结构的基础;是一次程序的执行;是一个程序及其数据在处理机上顺序执行时所发生的活动。操作系统中,几乎所有运行中的任务对应一条进程(Process)。
阅读全文
摘要:一、死锁的定义 多线程以及多进程改善了系统资源的利用率并提高了系统 的处理能力。然而,并发执行也带来了新的问题——死锁。所谓死锁是指多个线程因竞争资源而造成的一种僵局(互相等待),若无外力作用,这些进程都将无法向前推进。 所谓死锁是指两个或两个以上的线程在执行过程中,因争夺资源而造成的一种互相等待的
阅读全文
摘要:一、对ThreadLocal的理解 ThreadLocal,很多地方叫做线程本地变量,也有些地方叫做线程本地存储,其实意思差不多。可能很多朋友都知道ThreadLocal为变量在每个线程中都创建了一个副本,那么每个线程可以访问自己内部的副本变量。这句话从字面上看起来很容易理解,但是真正理解并不是那么
阅读全文

浙公网安备 33010602011771号