- 浏览: 22859 次
- 性别:
- 来自: 上海
最新评论
文章列表
微信H5支付流程
1、前端处理:通过短链进入支付;
2、前端调用后台:选择微信支付,触发后台接口(传递:第7步的跳转url);
3、后台调用微信:后台接口拼接参数(支付成功回调后台接口),触发微信统一下单接口;
4、微信返回后台:微信返回给后台:下单成功的支付跳转链接;
5、后台响应前端:后台拼接前端传入的支付完成跳转页面作为支付链接返回前端;
6、前端调用微信:前端调用支付链接;
7、微信响应前端同步:支付操作完成后响应跳转页面;
8、微信响应后台异步:(支付成功回调后台接口)。
DBCP连接池TestOnBorrow的用法
- 博客分类:
- 数据库连接池
生产环境连接池TestOnBorrow设置为false,导致有时获取的连接不可用。分析如下:
TestOnBorrow=false时,由于不检测池里连接的可用性,于是假如连接池中的连接被数据库关闭了,应用通过连接池getConnection时,都可能获取到这些不可用的连接,且这些连接如果不被其他线程回收的话,它们不会被连接池被废除,也不会重新被创建,占用了连接池的名额。
The last packet successfully received from the server was 19,956 milliseconds ago. The last packet sent succes ...
This application has no explicit mapping for /error, so you are seeing this as a
- 博客分类:
- 报错
- Spring boot
访问Springboot的actuator的健康页面报错
Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.
Fri Nov 03 11:38:21 GMT+08:00 2017
There was an unexpected error (type=Unauthorized, status=401).
Full authentication is required to access this resou ...
获取当月创建时间月份与当前月一致的记录,统计amount总和
SELECT date_format(create_time, '%Y-%m') AS m,sum(amount) monthSalary FROM t_details
WHERE date_format(create_time, '%Y-%m') = date_format(now(), '%Y-%m') AND cid = 35 AND type = 1
GROUP BY m DESC LIMIT 1
1、@Autowired与@Resource都可以用来装配bean. 都可以写在字段上,或写在setter方法上。
2、@Autowired默认按类型装配(这个注解是属业spring的),默认情况下必须要求依赖对象必须存在,如果要允许null 值,可以设置它的required属性为false,如:@Autowired(required=false) ,如果我们想使用名称装配可以结合@Qualifier注解进行使用,如下:
@Autowired()
@Qualifier("baseDao")
private BaseDao baseDao;
3、@ ...
@Autowired是按类型进行装配的。
如果一个接口UserInterface,有多个实现类
AImpl(@service(name="userInterface1"))
BImpl(@service(name="userInterface2"))
这些实现类都加入了Spring容器。
注入实例的几种方式:
1、通过加上注解@Qualifier来区分不同的实例
@Autowire
@Qualifier("userInterface1")
IUserInterface iUserInterface;
2.通过@Resour ...
1、通过IDEA生成SpringBoot项目
2、修改application.properties配置文件
## Mybatis 数据库访问
spring.datasource.url = jdbc:mysql://127.0.0.1:3306/customer?\
useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull
spring.datasource.username = root
spring.datasource.password = root
spring.d ...
Caused by: java.lang.NoClassDefFoundError: org/aspectj/util/PartialOrder$Par
启动程序时控制台报错:java.lang.NoClassDefFoundError: org/aspectj/util/PartialOrder$PartialComparable.
报错原因:缺少jar包,aspectjweaver-1.5.2.jar
MAVEN导入
<dependency>
<groupId>aspectj</groupId>
<artifactId> ...
1、通过IDEA生成SpringBoot项目
2、修改application.properties配置文件
3、实现RPC接口(RPC接口定义在单独的项目中,如果不是需保证接口及其实现在相同的包下面)
注意:@Service和@Reference两个注解的引用路径
4、pom.xml导入
注意:spring-boot-starter依赖需要放在前面
<properties>
<dubbo.version>2.8.4</dubbo.version>
<zkclient.version>0.10 ...
1、在dependency中加入 <scope>provided</scope>
2、加入<artifactId>maven-assembly-plugin</artifactId>插件
3、通过maven命令运行:mvn assembly:assembly
<dependencies>
<!-- 添加UserAgent的依赖 -->
<dependency>
<groupId>com.kumkee</groupId>
...
获取指定字符串标志的字符串出现的索引位置
/**
* 获取指定字符串标志的字符串出现的索引位置
* @Date 2017年10月30日 11:11:07
* @param value
* @param operator
* @param index
*
* @return
*/
private int getCharacterPosition(String value, String operator, int index) {
Matcher matcher = ...
## 查看内核
uname -a
## 查看命令是否存在
where is
## 停止mysql服务
mysql.server stop
## 查看文件
more error.log
q 退出
## 将文件中的前一百条记录放到新建的100_access.log文件中
head -n 100 access.log >100_access.log
## 获取文件的记录数
wc -l 100_access.log
## Linux hostname设置:
sudu vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=hadoop001
...
配置文件中加入
spring.output.ansi.enabled=ALWAYS
ZooKeeper 是一个分布式的,开放源码的分布式应用程序协调服务。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。
下载 ZooKeeper ,地址 http://www.apache.org/dyn/closer.cgi/zookeeper
解压 ZooKeeper
tar zxvf zookeeper-3.4.8.tar.gz
在 conf 目录新建 zoo.cfg ,照着该目录的 zoo_sample.cfg 配置如下。
cd zookeeper-3.3.6/conf
vim zoo.cfg
zoo.cfg 代码如下(自 ...