会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
findbetter.me
Just to find a better me
FindBetterMe
Just to find a better me.
首页
管理
上一页
1
2
3
4
5
6
7
下一页
2019年5月30日
逻辑运算符短路特性的应用
摘要: 例如:对于A && B,如果A为假,那么就不执行B了;而如果A为真,就会执行B。 对于A || B,如果A为真,那么就会不执行B了;而如果A为假,就会执行B。 用逻辑运算符&&或者||来代替判断语句。
阅读全文
posted @ 2019-05-30 16:49 FindBetterMe
阅读(613)
评论(0)
推荐(0)
2019年5月7日
为什么在 Java 中用 (low+high)>>>1 代替 (low+high)/2 或 (low+high)>>1 来计算平均值呢?好在哪里?
摘要: >>>与>>是位运算符,只对整型有效(不能用于浮点型)。当是整型的时候(low+high)>>1可以代替(low+high)/2。>>>是无符号右移运算符。如果 low+high是正整数,这三种运算是等价的。 由于有编译器优化,他们的效率应该是相同的(如果不存在编译器优化,移位运算更快)。用>>>一
阅读全文
posted @ 2019-05-07 22:15 FindBetterMe
阅读(750)
评论(0)
推荐(0)
2019年5月6日
数据库读写分离和数据一致性的冲突
摘要: 读写分离: 为保证数据库数据的一致性,我们要求所有对于数据库的更新操作都是针对主数据库的,但是读操作是可以针对从数据库来进行。大多数站点的数据库读操作比写操作更加密集,而且查询条件相对复杂,数据库的大部分性能消耗在查询操作上了。 主从复制数据是异步完成的,这就导致主从数据库中的数据有一定的延迟,在读
阅读全文
posted @ 2019-05-06 16:48 FindBetterMe
阅读(3430)
评论(0)
推荐(0)
2019年4月30日
@Component, @Service, @Controller, @Repository区别
摘要: @Component, @Service, @Controller, @Repository是spring注解,注解后可以被spring框架所扫描并注入到spring容器来进行管理 @Component是通用注解,其他三个注解是这个注解的拓展,并且具有了特定的功能 @Repository注解在持久层
阅读全文
posted @ 2019-04-30 21:31 FindBetterMe
阅读(238)
评论(0)
推荐(0)
Java中线程同步的理解
摘要: 我们可以在计算机上运行各种计算机软件程序。每一个运行的程序可能包括多个独立运行的线程(Thread)。 线程(Thread)是一份独立运行的程序,有自己专用的运行栈。线程有可能和其他线程共享一些资源,比如,内存,文件,数据库等。 当多个线程同时读写同一份共享资源的时候,可能会引起冲突。这时候,我们需
阅读全文
posted @ 2019-04-30 10:03 FindBetterMe
阅读(1702)
评论(0)
推荐(0)
2019年4月28日
Java位运算原理及使用讲解
摘要: 前言 日常开发中位运算不是很常用,但是巧妙的使用位运算可以大量减少运行开销,优化算法。举个例子,翻转操作比较常见,比如初始值为1,操作一次变为0,再操作一次变为1。可能的做法是使用三木运算符,判断原始值为1还是0,如果是1,设置为0,否则设置为0.但是使用位运算,不用判断原始值,直接改变值就可以:
阅读全文
posted @ 2019-04-28 21:48 FindBetterMe
阅读(27996)
评论(7)
推荐(8)
Shiro权限管理
摘要: 1.简介 Apache Shiro是Java的一个安全框架,对比Spring Security,没有Spring Security功能强大,但在实际工作时可能并不需要那么复杂,所以使用小而简单的Shiro就足够了。 Shiro可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE环境,也可以用
阅读全文
posted @ 2019-04-28 10:36 FindBetterMe
阅读(493)
评论(0)
推荐(0)
Shiro权限模型以及权限分配的两种方式
摘要: 1. 顶级账户分配权限用户需要被分配相应的权限才可访问相应的资源。权限是对于资源的操作一张许可证。给用户分配资源权限需要将权限的相关信息保存到数据库。这些相关内容包含:用户信息、权限管理、用户分配的权限信息(数据模型) 2. 权限模型设计主体(user、password)权限(权限名称、资源id)/
阅读全文
posted @ 2019-04-28 10:32 FindBetterMe
阅读(1774)
评论(0)
推荐(0)
2019年4月27日
深入理解单例模式的各种实现方式
摘要: 本文主要介绍java的单例模式,以及详细剖析静态内部类之所以能够实现单例的原理。OK,废话不多说,进入正文。 首先我们要先了解下单例的四大原则: 1.构造私有。2.以静态方法或者枚举返回实例。 3.确保实例只有一个,尤其是多线程环境。 4.确保反序列换时不会重新构建对象。 我们常用的单例模式有: 饿
阅读全文
posted @ 2019-04-27 17:30 FindBetterMe
阅读(552)
评论(0)
推荐(0)
2019年4月22日
RabbitMQ基础知识
摘要: RabbitMQ基础知识 一、背景 RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现。AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有很多公开标准(如 COBAR的 IIOP ,或者是 SOAP 等),但是在异
阅读全文
posted @ 2019-04-22 21:37 FindBetterMe
阅读(182)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
下一页