- 浏览: 102350 次
- 性别:
- 来自: 上海
最新评论
文章列表
一、定义注解
package com.yare.annotation;
import java.lang.annotation.*;
/**
* @author : zhangyan 2018/9/19
* 日志注解
*/
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD})
@Inherited
@Documented
public @interface Log {
String logStr() default "";
}
2.定义切面 ...
前提:本服务和要调用的服务都注册到consul
1.引入依赖:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
2. 启动类上面加上
@EnableFeignClients
3.本地stub
@FeignClient("bank-card-identifier&qu ...
public String combineAllFields(String split) {
final Field[] fields = this.getClass().getDeclaredFields();
if (fields.length < 1) {
return null;
}
StringBuffer result = new StringBuffer();
for (int i = 0; i < fields.length; i++) {
char[] cs = fields[i].g ...
一、表设计:
DROP TABLE IF EXISTS `ma_quartz_info`;
CREATE TABLE `ma_quartz_info` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`name` varchar(32) DEFAULT '' COMMENT '定时任务名称',
`code` varchar(64) DEFAULT '' COMMENT '定时任务code标识',
`cycle` varchar(32) DEFAULT '' COMMENT '定时任务执行周期',
...
修改server.xml
<Connector IEncoding="utf-8" URIEncoding="utf-8" connectionTimeout="20000" maxPostSize="-1" port="8088" protocol="HTTP/1.1" redirectPort="8443" useBodyEncodingForURI="true"/>
8080 改成 8088
<Con ...
Zookeeper-本地集群搭建
- 博客分类:
- zookeeper
简介
Apache Zookeeper 是由 Apache Hadoop 的 Zookeeper 子项目发展而来,现在已经成为了 Apache 的顶级项目。Zookeeper 为分布式系统提供了高效可靠且易于使用的协同服务,它可以为分布式应用提供相当多的服务,诸如统一命名服务,配置管理,状态同步和组服务等。Zookeeper 接口简单,开发人员不必过多地纠结在分布式系统编程难于处理的同步和一致性问题上,你可以使用 Zookeeper 提供的现成(off-the-shelf)服务来实现分布式系统的配置管理,组管理,Leader 选举等功能。
Zookeeper 维护了大规模分布式系统中的常 ...
ql语句报错问题
#1055 - Expression #3 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘cash.sdb_login_log.id‘ which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
###
官方文档的解决方法
https://dev.mysql.com/doc/re ...
正则-提取视频分辨率
- 博客分类:
- java,正则
(?!=\d)\d{2,}x\d{2,}(?!=\d)
(?<!\d)\d{2,}x\d{2,}(?!\d)
HTTP GET POST 区别
- 博客分类:
- http
转自微信公众号WebTechGarden
GET和POST是HTTP请求的两种基本方法,要说他们的区别,接触过WEB开发的人都能说出一二。
最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。
你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚的知道什么时候该用什么。
当你在面试中遇到这个问题时,你的内心充满了喜悦。
你轻轻松松的给出了一个“标准答案”: 1、GET在浏览器回退时是无害的,而POST会再次提交请求。 2、GET产生的URL地址可以被Bookmark,而POST不可以。 3、GET ...
当执行事务时,相当于执行了锁,来保持数据的一致性,但是锁分多种,有行锁,表锁。行锁就是只锁定那一行,那一条记录,别的连接下的操作还可以操作这张表。表锁就是锁定整张表,只有当前连接执行完事务,才可以解锁。
就效率而然,当然是行锁好,适用与多线程和高并发的情况,不过行锁对数据库会带来额外的开销。表锁高并发就差一点了,但单个的话快一点。
以mysql为例,有索引并且使用了该索引当条件的时候就是行锁,没有索引的时候就是表锁。innodb 的行锁是在有索引的情况下,没有索引的表是锁定全表的.
锁是对于别的连接来说,不是对于当前连接,即当前连可以一直不加rollback,commi ...
遍历删除List中的元素有很多种方法,当运用不当的时候就会产生问题。下面主要看看以下几种遍历删除List中元素的形式:
1.通过增强的for循环删除符合条件的多个元素
2.通过增强的for循环删除符合条件的一个元素
3.通过普通的for删除删除符合条件的多个元素
4.通过Iterator进行遍历删除符合条件的多个元素
/**
* 使用增强的for循环
/**
* Created by zhangyan on 2017/8/31.
*/
public class IpTool {
private static final Logger LOG = Logger.getLogger(IpTool.class);
public static String getLocalInet4Address() throws BaseException{
try {
Enumeration allNetInterfaces = NetworkInterface.getNet ...
安装jar包到maven本地仓库
- 博客分类:
- alipay
1.安装maven (略)
2.从支付宝官网上下载sdk
https://doc.open.alipay.com/doc2/detail?treeId=54&articleId=103419&docType=1
alipay-sdk-java20151021120052.jar
3. 制作本地安装包
alipay-sdk-java20151021120052.jar 放到D: 盘根目录下
执行命令:cmd 定位到D: 盘下
mvn install:install-file -DgroupId=com.alipay -DartifactId=sdk-Java ...
打开项目目录下面的 .git 目录里的config文件
url = http://{username}:{password}@192.168.200.19/ProtoType/insurtech_od_api.git
换上自己的用户名密码即可
MyBatis传入多个参数的问题
- 博客分类:
- mybatis
一、单个参数:
public List<XXBean> getXXBeanList(String xxCode);
<select id="getXXXBeanList" parameterType="java.lang.String" resultType="XXBean">
select t.* from tableName t where t.id= #{id}