• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






永远相信美好的事情即将发生

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

随笔分类 -  java-after

 
java内部类
摘要:内部类是指在一个外部类的内部再定义一个类。 内部类分为: 成员内部类、局部内部类、静态嵌套类、匿名内部类 1.成员内部类: 成员内部类,就是作为外部类的成员,可以直接使用外部类的所有成员和方法,即使是private的. 在外部类中如果要访问成员内部类的成员,必须先创建一个成员内部类的对象,再通过指向 阅读全文
posted @ 2018-03-19 14:46 天空极限 阅读(120) 评论(0) 推荐(0)
基于redis的session共享问题
摘要:<1>tomcat的lib下面添加jar包: <2>conf/context.xml中添加: <Valve className="com.orangefunction.tomcat.redissessions.RedisSessionHandlerValve" /> <Manager classNa 阅读全文
posted @ 2018-03-06 15:29 天空极限 阅读(567) 评论(0) 推荐(0)
mybatis笔记
摘要:<1>SqlMapConfig.xml:mysql全局配置文件,配置了数据源,事务,运行环境等信息 mapper.xml:配置映射文件,sql语句 <2>SqlSessionFactory:会话工厂,用于创建SqlSession(会话),(通过执行器executor)用于操作数据库,底层 通过map 阅读全文
posted @ 2018-03-04 12:48 天空极限 阅读(134) 评论(0) 推荐(0)
ReadWriteLock-读写分离锁
摘要:<1>有效地帮助锁竞争,以提升性能;读读之间不会阻塞,读写之间依然阻塞; 当读操作远大于写操作时,则读写锁就可以发挥最大的 功效 <2>构造器: ReentrantReadWriteLock rw=new ReentrantReadWriteLock (); Lock readLock=rw.rea 阅读全文
posted @ 2017-12-20 11:47 天空极限 阅读(167) 评论(0) 推荐(0)
java并发之重入锁
摘要:<1>ReentrantLock lock=new ReentrantLock(); //获得锁 lock.lock(); //释放锁 lock.unlock(); <2>一个线程可以连续两次获得同一把锁,但是在释放锁的时候必须释放相同的次数, 释放的次数多,会报java.lang.IllegalM 阅读全文
posted @ 2017-06-14 15:48 天空极限 阅读(176) 评论(0) 推荐(0)
关于fianl,static,volatile
摘要:<1> final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 final成员变量表示常量,只能被赋值一次,赋值后值不再改变。(引用不可变,内容仍可变) final不能用于修饰构造方法。 注意:父类的private成员方法是不能 阅读全文
posted @ 2017-03-30 15:29 天空极限 阅读(138) 评论(0) 推荐(0)
集合排序
摘要:<1>对List<T>排序: T 实现comparable接口,重写 compareTo 方法 调用collections.sort(list); <2>使用比较器Comparator Collections.sort(studentArr, new Comparator<Object>() { p 阅读全文
posted @ 2017-03-30 11:45 天空极限 阅读(113) 评论(0) 推荐(0)
java并发容器
摘要:<1>CopyOnWriteArrayList: 写时复制的容器。通俗的理解是当我们往一个容器添加元素的时候,不直接往当前容器添加,而是先将当前容器进行Copy, 复制出一个新的容器,然后新的容器里添加元素,添加完元素之后,再将原容器的引用指向新的容器。这样做的好处是我们 可以对CopyOnWrit 阅读全文
posted @ 2017-03-30 10:51 天空极限 阅读(122) 评论(0) 推荐(0)
并发问题解决方案
摘要:案例原型:对同一商品的库存修改工作 <1>不能通过先查再去修改的方案,通过原生sql进行操作 <2>使用触发器 <3>使用hibernate悲观锁,在查询商品的时候即加锁 <4>使用hibernate乐观锁:在实体类添加version进行版本控制,如果事务操作失败,可提示用户,由用户去决定解决方案; 阅读全文
posted @ 2016-12-23 15:36 天空极限 阅读(123) 评论(0) 推荐(0)
spring+junit单元测试
摘要:<1>读取文件: 配置文件在classes下:locations = {"classpath*:/spring/applicationContext.xml"} 配置文件在web-inf下:locations = {"file:web/WEB-INF/applicationContext.xml"} 阅读全文
posted @ 2016-06-04 22:57 天空极限 阅读(195) 评论(0) 推荐(0)
java-web乱码问题解决
摘要:<一>乱码问题(设置tomcat uriencoding=’utf-8’); 统一设置编码过滤器 <1>get请求: request.setCharacterEncoding("utf-8"); New String(super.getParameter(str).getBytes("iso8859 阅读全文
posted @ 2016-05-04 15:48 天空极限 阅读(118) 评论(0) 推荐(0)