摘要:
一、创建基于ThreadLocal的动态数据源容器,保证数据源的线程安全性 二、定义Spring动态数据源扩展类,用来实现Master、Slave数据源动态切换 三、配置Master、Slave数据源 1. db.properties配置Master、Slave数据信息 # Master DB db 阅读全文
摘要:
一、继承并实现自己的属性文件配置器类 二、Spring中配置以自定义的属性文件配置器类来加载加密后的配置文件 三、将配置文件中的特殊属性用相同的算法和密钥加密 github源码地址:https://github.com/13babybear/bounter-mybatis 阅读全文
摘要:
原理:利用mysql二进制日志文件,实现数据同步 步骤: 一、配置主库(Master) 1. 修改主库my.cnf配置文件,加入如下配置 [root@localhost ~]# nano -w /etc/my.cnf [mysqld] log-bin=mysql-bin server-id=1 2. 阅读全文
摘要:
1. 下载MySQL Yum Repository http://dev.mysql.com/downloads/repo/yum/ 2. 本地安装MySQL Yum Repository sudo yum localinstall platform-and-version-specific-pac 阅读全文
摘要:
一、Maven中添加Durid连接池依赖 二、Spring 中配置Druid数据源,并设置监控参数 三、web.xml中配置Druid监控的Servlet 四、浏览器访问 http://localhost:8080/druid/ 阅读全文
摘要:
常用过滤器: anon 不需要认证 authc 需要认证 user 验证通过或RememberMe登录的都可以 URL说明: /admin?=authc 表示可以请求以admin开头的字符串,如xxx/adminfefe,但无法匹配多个,即xxx/admindf/admin是不行的 /admin*= 阅读全文
摘要:
基于注解的Dubbo服务配置可以大大减少dubbo xml配置文件中的Service配置量,主要步骤如下: 一、服务提供方 1. Dubbo配置文件中增加Dubbo注解扫描 <!-- 开启dubbo注解支持 --> <!-- 扫描注解包路径,多个包用逗号分隔,不填pacakge表示扫描当前Appli 阅读全文
摘要:
散列算法(单向散列,不可逆) MD5(Message Digest Algorithm 5) SHA(Secure Hash Algorithm) 对称加密(加密解密使用同一密钥,速度快) DES 3DES AES 非对称加密(公钥加密,私钥解密,可以签名,更安全) RSA ECC 阅读全文
摘要:
通过加密算法对关键数据进行加密 通过过滤器防御跨站脚本攻击XSS、跨域请求伪造CRSF和SQL注入 通过安全框架( Shiro、Spring Security )进行认证和授权 设置IP黑白名单来进行访问控制 IP限流进行流量控制 反向代理服务器和防火墙 阅读全文
摘要:
今天面试时遇到的一个算法题,要求对一个number进行倒置,当时在纸上回答的有点小瑕疵,回来特意完善了下,已调试通过,希望给以后面试的人有点小帮助,下面附上代码: 阅读全文