自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 2020-12-03

spring hibernate 中非强关联表的关联查询大家都知道要用hibernate 方式去做 table join的query, 需要在被依赖表里面加一个 1对1 或者 1对多的关系, 这往往不大符合表的设计规则。如何能够不加入这个强关联依赖而实现关联查询。假设我们有3个表 A B 和 ABRelsA 和B 有多对多的关系, 这个关系保存在ABRels里面ABRels里面有 a_id, b_idRoot<A> root = ... //别的地方传入Long b_id = .

2020-12-03 13:30:08 171

原创 2020-11-12

jpa 在没有建立关联映射关系的情况下做关联查询 jpa join query without association@Override public Specification<A> toSpecification() { return new Specification<DicMedInfo>() { @Override public Predicate toPredicate(Root<A>

2020-11-12 17:24:11 157

原创 最最最实用的一个命令行,直接在unix里面指哪打哪

翠花上代码ps -ef|grep java|grep -v grep | awk -F' ' '{ print $2 }'|tr '\n' ' '|sed 's/\(.*\),/\1 /'|xargs kill -9

2020-09-22 15:20:03 160

原创 google analytic 关联 google tag manager 获取埋点数据

google analytic 关联 google tag manager 获取埋点数据google analytic 是个很强大的客户端用户行为分析的软件由于墙的原因越来越少人知道它,而国内兴起的用户行为埋点分析的业务都是收费的趁业务需要调研了一下google analytic 和 tag manager普通用法google analytic 创建账号生成埋点的gtag.js将gtag.js放入到移动端或者web的header里面就可以统计了tag managergoogle a

2020-07-21 14:51:51 907

原创 微信H5授权用户和公众号关注用户区别

微信H5授权用户和公众号关注用户区别概念H5页面访问用户是通过微信jscode获取token授权普通访问用户公众号关注用户是关注了微信的公众号后的用户概念上一个是普通访问用户(包括了但不限于关注用户)用户的信息获取途径不一样H5授权jscode 获取微信的token然后通过openId+这个一次性token去调用微信接口获取微信关注用户是通过公众号的2个接口去获取,一个是获取所有openId的接口,另外一个是通过openId去获取公众号关注用户的信息的接口....

2020-07-02 14:35:11 900

原创 kafka java序列化时间日期按照统一格式以及使用gson来做序列化反序列化配置

kafka java序列化时间日期按照统一格式以及使用gson来做序列化反序列化配置直接上代码public class GsonSerializer<T> implements Serializer<T> { public static final String CONFIG_VALUE_CLASS = "value.deserializer.class"; public static final String CONFIG_KEY_CLASS = "key.deser

2020-07-01 16:03:53 694

原创 使用phpMyAdmin碰到的一个问题: phpMyAdmin is not able to cache templates and will be slow because of this.

本人使用ubuntu的电脑,上面管理mysql 的利器就是phpMyAdmin了使用phpMyAdmin的时候我用了nginx来作为php网页的服务器.然后打开网页的时候碰到一个问题:我在config.ini.php里配置了它所需要的temp目录, 但是网页上提示说那个 temp目录不能访问phpMyAdmin is not able to cache templates and will...

2020-02-27 10:41:12 204

原创 docker 的一个小问题

在使用docker启动mysql的时候碰到一个问题 sudo docker rm d9e226e96a22f45775e40313494bf00cd29490d978aff125789c47b00442971bd9e226e96a22f45775e40313494bf00cd29490d978aff125789c47b00442971bchenwei@ubuntu1:~/mysql-imag...

2019-12-10 13:45:51 129

原创 玩转springboot oauth2 security

springboot oauth2 security的深度应用场景登录的用户token是general各个应用子系统有自己的用户权限角色怎么破?思路登录的用户中心称为General SSO各个应用平台的子系统视情况构建自己的SSO, 如果是单进程则只需构建自己的UserDetailService(spring熟练的自然知道这个service是啥东东)登录General SSO...

2019-08-20 15:54:42 220

原创 用refresh token获取access token在springboot框架中的实例

用refresh token获取access token在springboot框架中的实例springboot上代码@Configuration@EnableAuthorizationServer@Slf4jpublic class OAuth2AuthorizationServerConfig extends AuthorizationServerConfigurerAdapter ...

2019-07-23 11:22:20 3689

转载 springboot restTemplate 访问某些网站的时候碰到 unable to find valid certification path to requested target

restTemplate 访问某些网站的时候碰到 unable to find valid certification path to requested target查了下有不少解决办法但是感觉最简单而且不需要引入更多依赖的办法如下public final class SSLUtil{ private static final TrustManager[] UNQUESTIONING...

2019-07-09 17:57:05 2006

原创 GRPC 在springboot项目中的配置 之POM篇

本文主要简介pom.xml配置grpc对应的插件和依赖平时在工作中需要引入grpc的时候往往第一步是配置pom.xml废话不多说直接上xml先看下面build部分<build> <plugins> <plugin> <groupId>org.apache.maven.pl...

2019-06-27 14:09:53 1418

原创 nginx服务配置 端口设置

在工作中碰到nginx配置好端口和服务后端口还是无法访问的问题一般碰到这种问题是防火墙的设置需要改,允许外部访问该端口用firewall-cmdsudo firewall-cmd --zone=public --add-port=10000/tcp --permanent别忘记sudo firewall-cmd --reload但是还是不通怎么办,请教了万能的google, 发现下...

2019-05-28 14:20:19 1562

原创 phpmyAdmin 用nginx服务其网页

phpmyAdmin的nginx 配置平时工作中用mysql做数据库后,经常需要查看表结构,修改表结构,做一些查询, 在linux的laptop或者工作机上缺少一个趁手的mysql UI工具, 查了下用phpmyAdmin来做这个。但是大多数文章都是用apache来做phpMyAdmin的web服务器, 而我机器上已经有了nginx,应该可以使用它来做, 翻了些文章最后实现如下。下载phpM...

2019-05-28 14:07:30 267

原创 微信获取授权用户手机号

微信获取授权用户手机号用户登录获取用户的sessionKey这一步主要是用JSCODE通过微信接口获得解密public String decodePhone(String encryptedData, String iv, String sessionKey){ try { byte[] sessionKeyBytes = Base64.decode(sessionKe...

2019-05-05 15:33:01 8859 4

原创 mybatis pojo serializable exception 问题

Mybatis 自动生成的pojo 碰到not seriable exception之前在工作中碰到maven + mybatis自动生成pojo,但是在运行时候碰到serializable exception 问题然后查了下, 很多说要在pojo里面加implements Seriable 接口, 但是带来的不便也是很明显,代码不容易维护,然后查了下,发现mapper.xml里面把 去掉就...

2019-05-05 15:26:55 273

原创 rpc框架之 grpc vs dubbo 性能比拼

前言平时工作中用过dubbo和grpc, 也看过一些性能测评文章, 大致看出grpc一开始(2016年前)的性能貌似是dubbo的2/3左右但是2017年的一篇博客看出grpc已经开始超越dubbo了,自己也一直很想亲手试试,毕竟grpc的适用场景更多,dubbo的编码友好性更好。两个都是好的框架。GRPC 环境直接git clone https://github.com/grpc/g...

2019-04-19 12:36:51 26307 4

原创 kafka consumer 采用gson做反序列化 deserialize

springboot 配置kafka@Bean public ConsumerFactory<String, byte[]> byteArrayConsumerFactory() { GsonDeserializer gsonDeserializer = new GsonDeserializer<>(); Map<String, String&g...

2019-04-02 18:33:52 621

原创 springboot 升级到jdk10 备忘

这里写自定义目录标题springboot 升级到jdk10 备忘springboot 升级到jdk10 备忘系统本来就是基于springboot 2.1.3的升级jdk10后, 启动的时候报xml解析组件找不到通过stackoverflow找到原因, jdk 10 把xml相关组件移除了,修复在pom.xml里面添加对应的xml解析组件 <dependency&gt...

2019-03-25 18:51:24 212

原创 springboot oauth2 普通用户登录和微信小程序用户登录同时支持

springboot oauth2 2种用户登录(普通用户,微信小程序用户)关键关键是需要2个tokenService, 对应产生不同的tokenimport java.util.Arrays;import javax.validation.Valid;import org.springframework.beans.factory.annotation.Autowired;impor...

2019-03-25 18:51:01 9152 6

原创 mybatis 用maven命令行生成dao

mybatis 用maven命令行生成daomaven pom 配置<plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId&...

2019-03-25 18:43:24 315

原创 web网页中文变成乱码

碰到一个问题,在web页面上面中文变成乱码,也不是所有中文,只是在jscript文件中的中文都变成了乱码:当时解决步骤比较凌乱,也不知道哪个是真正生效,不过问题是解决了。记录如下1.tomcat:server.xml 2..bashrcLANG=zh_CN.UTF-8LC_CTYPE=zh_CN.UTF-8LC_NUMERIC=en_US.UTF-8LC...

2017-07-04 10:53:56 480

maven 私服配置上传私有jar

## 安装jar到公司mavens 私服1. 修改工程里pom.xml 添加下面内容```xml nexus Nexus Repository http://192.168.16.37:8082/repository/maven-public/ ...

2017-07-01 10:30:51 152

git使用原则

git 操作原则 任何提交先把dev 和你本地的进行合并,冲突解决后才能提交到dev, 最好的做法是必须从dev建分支,分支名称定义为dev/jirataskno_desc 开发周期长或者dev演进快的话,周期性把dev往dev/jirataskno_desc分支上合并 保证开发的代码能兼容dev的演进版本, 合并回dev后测试通过后这个分支废弃将来删除...

2017-07-01 10:27:15 265

NodejsTheRightWay

NodejsTheRightWay

2017-03-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除