摘要:
B/S网络架构概述 B/S网络架构基于统一的应用层协议HTTP协议交互数据,与传统的C/S网络应用程序使用长连接交互模式是不同,HTTP采用无状态的短连接的通信方式,通常一次请求就完成一次数据交互,然后就断开连接。采用这种方式是为了能够同时服务更多的用户,因为当前互联网每天都会处理上亿的用户,不可能 阅读全文
摘要:
Maven可以称之为当前项目构建的事实上的标准了,基本上做的项目都是用Maven构建的。一直在使用Maven,但是没有较为全面地了解过,这篇博客主要记录之前使用过程中被忽略的部分,Maven的使用之前写过,传送门:Maven的学习 Maven配置与安装 Maven修改配置文件的最佳实践 Maven的 阅读全文
摘要:
在项目中一般会将数据库,Redis等一些连接配置信息放在Properties(属性配置)文件中,Spring配置文件中通过context:property-placeholder 引入,需要属性的地方使用**${属性key}**的方式。在SpringBoot项目中,这些配置信息则在yml文件中。出于 阅读全文
摘要:
二维码简单介绍 二维条形码是可以在行,列上进行信息的存储,用点(方点、圆点或其他形状)的出现表示二进制"1",点的不出现表示二进制的"0",常见的形状是矩阵型二维码 目前矩阵型二维码流行的三大国际标准: PDF417:不支持中文 DM:专利未公开,需要支付专利费用 QR Code:专利公开,支持中文 阅读全文
摘要:
同步:串行执行 非同步:并行执行,会出现线程安全问题, 就是一种解决线程安全问题方案 同步方法一般通过使用 关键字实现,保证同一时间只有一个线程可以执行指定代码,从而保证了线程安全。有两种方式对方法进行加锁操作: 1. 同步方法:在方法签名出使用 关键字,这里分为两种情况(不同方法和 静态方法) 2 阅读全文
摘要:
`ThreadLocal` 从字面上解释为 本地线程 ,但是使用 线程局部变量 称呼更为贴切其作用,这也算是名称带来的误解 线程局部变量是什么 每一个线程在 栈 里面分配独立的内存空间,互不影响,这是是所谓线程隔离。就每个线程而言,在执行过程中一定会涉及到在多个模块中调用不同的方法,如果需要在这些调 阅读全文
摘要:
JDK 先从Oracle官网下载JDK Linux版本的安装包,上传到服务器,这里推荐在服务器中创建一个目录/software,可以将所有软件的安装包放在这个目录下(或者是/opt目录下),将软件包解压在/usr/local/...目录下进行安装 创建解压目录 mkdir /usr/local/ja 阅读全文
摘要:
在项目中发现事务失效,使用 注解标注的 业务层实现类方法全部不能回滚事务了,最终发现使用因为Spring与shiro进行整合之后导致的问题,将所有的 层实现类都添加如下注解 将代理方式换成 的代理方式之后得以解决,最终不明原因,如有看到这篇博客并知道答案的朋友请留言告知 如果事务不能回滚,也需要考虑 阅读全文
摘要:
最近在做微信扫码支付的功能,按照微信开发文档与支付平台进行数据交互只能使用XML格式的数据,调用别人定义的接口就需要按规则来嘛,没办法。自己之前使用jackson,主要是因为SpringMVC默认将jackson作为数据转换的工具,而且默认也是以 格式进行处理的,之前本人使用过 将数据转换为 格式, 阅读全文