- 博客(121)
- 资源 (39)
- 收藏
- 关注
原创 通义千问开源大模型部署教程-小白也能懂
准备好:python 3.10 (不要用3.8 ,有bug)安装完了之后,观察是否添加到path环境变量里了,如果安装的时候忘记勾选自动添加到环境变量,就自己加到path里。
2024-01-12 11:41:04 1708
原创 备份doris数据到minio
创建服务账户,记住ACCESS_KEY和SECRET_KEY创建Buckets doris设置region在首页查看服务ip和端口号。
2023-11-03 17:09:15 338
原创 使用Jxbrowser7替换浏览器请求内容和header
通过官网文档查阅,我们可以通过BeforeSendUploadDataCallback和BeforeStartTransactionCallback来实现body和header的替换。前几天一个伙计让我帮他做jxbrowser的请求内容(requestBody,Header)的替换,特此记录。
2023-07-07 17:05:21 462 1
原创 使用jxbrowser7 做爬虫采集
jxborwser7对于jxborwser6进行了大规模重构,放弃了对xp的支持,支持win7以上版本,提高了性能。
2023-05-29 17:59:06 1514
原创 用yarn查看诊断日志
这里能看到一些详细的日志,我们点开最后一个。然后又能看到一个网址。你会找到一个链接,把链接的localhost改为服务器的ip。
2023-05-08 20:16:58 79
原创 SOA和微服务 以及分布式 架构区别
在分布式系统中,每台计算机都可以独立地运行应用程序的某一部分,而这些部分需要通过网络协作完成整个应用程序的功能。2. 生命周期管理不同:在SOA中,服务的生命周期管理由中央仓库进行管理,而微服务则更加注重分散的服务治理,每个服务都有其独立的生命周期管理。3. 数据库的使用不同:在SOA中,每个服务可能会使用相同的数据库,而在微服务中,每个服务都有其独立的数据库。1. 大小不同:SOA是一个大型的、综合性的服务架构体系,而微服务则是一种更小、更轻量级的服务架构体系。
2023-03-14 10:38:01 331
原创 停车系统源码-基于springboot+uniapp开源项目
Iparking停车收费管理系统-可商用介绍Iparking是一款基于springBoot的停车收费管理系统,支持封闭车场和路边车场,支持微信支付宝多种支付渠道,支持多种硬件,涵盖了停车场管理系统的所有基础功能。技术栈功能云端功能序号模块功能描述1系统管理菜单管理配置系统菜单2系统管理组织管理管理组织机构3系统管理角色管理配置系统角色,包含数据权限和功能权限配置4系统管理用户管理管理后台用户5系统管理租户管理多租户管理6系统管理公众号配置。
2023-01-13 17:28:57 1549
原创 EasyTrans,一个注解搞定数据翻译,减少30%SQL代码量
比如订单和用户是2个微服务,但是我要在订单详情里展示订单的创建人的用户名,需要用到RPC翻译,原理是订单微服务使用restTemplate调用用户服务的一个统一的接口,把需要翻译的id传过去,然后用户微服务使用MybatisPlus/JPA的API自动进行查询把结果给订单微服务,然后订单微服务拿到数据后进行翻译,当然使用者只是需要一个注解,这些事情都是由组件自动完成的。2 跨微服务翻译支持(User和Order 是2个不同微服务,order里面有userId 需要userName)
2023-01-13 13:56:21 1075 3
原创 为什么技术好但是年级大的人不好找工作
前几天有个阿里P7出来4个月找不到工作的帖子,看了确实让人揪心。他已经是大数据的技术专家了,但是确实就是不好找工作。
2022-10-12 18:08:15 466
原创 解决Springcloud Nacos 开发环境多服务在线乱入问题
***nacosdev环境微服务调度规则*优先同IP,第二同网段*debugger.local-ip请配置为本机在nacos上的那个IP*by王磊*/}")/***重写choose方法**@return*/@Override//获取负载均衡器//调用服务的名字//获取namingServer(包含nacos注册发现相关api)//获取被调用的服务的所有实例。...
2022-07-25 13:53:15 2028
原创 Mybatis Plus 4更新预告 支持多表关联
Mybatis Plus4 已经开始进行开发中了,MP4版本有哪些新特性呢,我来预告一波。1 多表关联 Mybatis Plus 没有多表支持是很多用户的遗憾,在issue中很多人都希望可以有多表关联的支持,于是MP4版本给大家安排了。MP4的多表关联是如何使用的呢,我们一起来看下。 1.1准备2个po@Data@TableName(value="user")public class User { @TableId("user_id") private ...
2022-05-06 17:46:06 1603
原创 kubesphere 离线集群安装踩坑
1 一定要检查是否所有系统自带容器组都启动了 因为部分容器镜像使用他的命令导出不出来,导入也就有问题,这些镜像要手动导入到集群环境上。2
2022-04-08 16:28:57 286
原创 JPA em.clear()的坑
在有事务的操作中,我们调用xxDao.save(obj) 有的时候并没有去执行sql,如果这个时候调用了em.clear 就会把缓存中的obj干掉,提交事务的时候都不会去执行update的sql了,所以正确写法是先em.flush 在执行em.clear 在执行查询,保证查询到的一定是最新数据...
2022-01-20 16:15:39 646
原创 Spring data jpa QueryWrapper和LambdaQueryWrapper
前言:最近上班需要用到spring data jpa,JPA 对于特别简单的CRUD 和多表查询封装的十分好用,但是对于多条件组合查询 并不好友好,SpecificationQueryAPI 又封装的很反人类,好想甩一个mybatis plus给老外看看,让他们也致敬下中国自己的开源项目,当然项目要干活,不能靠别人更新迭代,于是开始想自己怎么搞一个LambdaQueryWrapper出来。实现思路:既然JPA的复杂多条件查询是通过Specification 来实现的,我们就可以把Specif..
2021-10-18 09:56:05 1554 4
原创 springCloud 接口开发和调用简化
介绍随着微服务兴起,越来越多的项目使用微服务架构进行开发,SpringCloud是最流行的微服务开发组件集之一。但是和dubbo相比,使用SpringCloud 开发和调用接口 要麻烦很多,很多开发人员都希望能简化SpringCloud 开发和调用过程和步骤,easy_spring_cloud 就是用来简化SpringCloud 开发和调用过程的组件,使用easy_spring_cloud 服务开发者只需要在service接口用注解标记哪个方法对外开放,服务使用者只需要像使用本地spring bean一
2021-09-18 17:27:20 653
原创 spring data jpa的LambdaQueryWrapper 扩展实现,可以和写MP一样写JPA代码了
介绍spring data jpa的LambdaQueryWrapper 实现,使用方法和mybatis plus保持一致,减少了mybatis plus开发者转向JPA的学习成本,仅仅实现了80%的功能,欢迎大家一起开发如何使用1、DAO 继承JpaSpecificationExecutor@Repositorypublic interface SchoolRepository extends JpaRepository<School, String>, JpaSpecif
2021-09-16 14:31:34 1080
原创 Mybatis Plus支持JPA注解规范方法
MP是通过TableInfoHelper解析实体类获取TableInfo对象的,所以要让Mybatis Plus支持JPA注解规范只改这个类即可,以下是我改好的,大家可以直接用,版本为:3.4.0版本。/* * Copyright (c) 2011-2020, baomidou ([email protected]). * <p> * Licensed under the Apache License, Version 2.0 (the "License"); you may not * u
2021-09-07 19:43:42 2079 3
原创 SpringBoot Swagger 解决扫描慢带来的启动速度慢的问题
1 痛点: 当项目接口多了之后,swagger的扫描时间甚至在整个启动时间占用到三分之二,解决swagger扫描慢的问题,我们将会有更多的时间make bug。2 思路: 让swagger异步扫描初始化,不要卡main 线程,这样就不会影响启动速度。 优点:启动速度加快, 缺点:启动成功后,刷新swagger ui页面,swagger接口请求不回json来,要等扫描完成后,才能请求回json,swagger才能正常使用。 特殊说明:如果已经打...
2021-08-12 19:36:43 4967 10
原创 LambdaQueryWrapper动态加过滤条件 动态Lambda(首发)
1 遇到这样的需求,在baseservice类中处理数据权限,子类可能使用QueryWrapper或者LambdaQueryWrapper调用base类的方法进行查询。
2021-06-17 10:15:10 5880 2
原创 项目快速开发经验
1 如何做到快速?答案:低代码,代码越少干活越快,bug越少。2 如何低代码?答案:工具低代码,服务低代码,公共业务逻辑高度抽象封装低代码,orm低代码,校验低代码,定制代码生成器。程序员只写无法抽象公用不重复的业务逻辑。3 如何做到工具低代码?答案:hutool,加上apache的common包,加上自己封装的一些工具类基本可实现,只需要给团队培训下常用的工具类即可,大部分软件都可以做到。4 如何做到服务低代码?答案:把常见的服务封装起来,不要让程序员去关心这些非核心业务逻辑的事情,比
2021-05-01 23:27:25 191
原创 微服务项目占用内存过多机器扛不住怎么办?服务allinone设计
前言: 现在越来越多的项目都使用微服务了,然后就发现原来的8G内存压根扛不住,按照本教程教的方法,在本地开发的时候做服务allinone,在部署的时候使用微服务部署,既保证了微服务的架构先进性又保证本地开发省内存。什么是allinone: all in one 就 是多个微服务,在一个Java进程中启动。操作要点: 1 微服务的业务和BootApplication 分开2个不同的子工程(子模块) ...
2021-01-13 11:50:21 3677 1
原创 jenkins流水线脚本 从sonar代码扫描,到maven构建,到docker打包,到k8s发布
podTemplate(label: 'jnlp-slave', cloud: 'kubernetes',containers: [containerTemplate(name: 'jnlp',image: "cnych/jenkins:jnlp6",),containerTemplate(name: 'maven',image: "maven:3-openjdk-8",ttyEnabled: true,command: 'cat',), containerTemplate(name: 'do...
2020-12-26 15:28:00 283
原创 基于webpack的vue语法糖实现思路
前言: 最近2年一直在用vue做前端,发现vue写出来的代码可维护性比较高,但是同样一个功能代码行数比较多。 就拿一个普通的表单来说,先写template,然后定义data,然后在写校验,然后写method,确实有点麻烦了。 就想着有没有一种办法,做一种语法糖出来,保证vue原生代码支持的情况下把简单的功能简化。 在开源中国看到百度的https://gitee.com/baidu/amis amis项目,他使用json...
2020-12-01 21:23:40 237
原创 httpclient4.5 绕过ssl证书校验 -看别人文章解决不了的,看下我这个
httpclient4.5.9 因为自定义了PoolingHttpClientConnectionManager导致在构造httpclient对象的时候,传入了自定义SSLConnSocketFactory 不起作用。正确做法如下(把SSLConnSocketFactory 放到)PoolingHttpClientConnectionManager中。...
2020-11-24 15:42:53 493
原创 java 查询内存泄漏
jmap -histo:live 8|grep e6yun | sort -n -r -k 2 |head -10其中将e6yun 替换为包含你们自己的包名字 比如 com.tencent 开头就写tencent
2020-11-09 18:09:50 153
原创 nacos 本地覆盖远程 本地优先
只需要在远程配置:spring: cloud: config: override-none: true allow-override: true override-system-properties: false
2020-11-06 13:04:18 3445 1
原创 SpringCloud Seata Nacos 整合教程和坑
1 第一步加入依赖 以下依赖已经是前辈踩过坑后的依赖写法了,照着copy就行了。 <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> <version>${fhs...
2020-08-21 17:45:43 1024 2
原创 k8s 踩坑笔记
1 因为很多镜像下载不到,所以要选择能下载到的镜像版本安装,比如1.13.2yum makecache fast && yum install -y kubelet-1.13.2 kubeadm-1.13.2 kubectl-1.13.2 kubernetes-cni-0.6.02 先下载镜像,然后重命名### 版本信息K8S_VERSION=v1.13.2ETCD_VERSION=3.2.24DASHBOARD_VERSION=v1.8.3FLANNEL...
2020-06-29 15:14:02 774
原创 Springboot + easyui + mybatis 高级搜索功能实现
最近接了个项目,客户要求项目支持高级搜索,他可以自选字段,然后自选运算符,然后输入值,字段可随意组合,类似于下图。1 前端处理遇到问题首先抽象:字段类型一般有4种,第一种普通输入框,第二种日期,第三种数字,第四种下拉。如果是下拉的话,只支持精确匹配 =, 其他的支持所有的运算符。按照我的性格,这个高级搜索功能肯定是要配置出来的,而不是傻乎乎的写html代码。首先确定配置JSON 文件格式,然后做通用页面,解析配置,配置比较简单,就不多解释了var advanc...
2020-06-10 18:59:20 1117
原创 SpringBoot 数据翻译组件-easy_trans
简介 开发中会经常遇到这样的场景:比如在成绩表有一个student_id,如果我要查看成绩列表需要学生的名称,一般写法就是使用join,现在大部分ORM框架对于表关联支持并不是很友好,所以很多时候我们都要自己写SQL去实现。 翻译服务即:通过id,将对应的title/name 字段翻译出,装载到VO中用于前端展示的技术.1 FHS 提供的翻译服务如何使用? a ...
2020-04-01 17:35:48 3182
原创 fhs_framework springcloud使用统一的控制器来接收rpc调用请求教程,无需每个rpc接口都写控制器
从dubbo转到springcloud,觉得springcloud家族组件很全,但是用起来稍微麻烦,每个api 都要写一个控制器来处理http请求 .于是对相关代码进行抽象,使用统一控制器方法来处理请求,返回结果.1 RPC接口定义 在定义接口的时候,url使用统一的开头 /api/*,将需要调用的类和方法标记到url中.比如@RequestLine("...
2020-04-01 16:53:29 373
原创 SpringBoot 动态编译 JAVA class 解决 jar in jar 的依赖问题
使用 动态编译在 运行期根据配置文件生成java代码 并且编译为class 加载到 classloader中 的玩法已经用了一年多了,但是一直有个坑就是 在编译Java class的时候需要 提取依赖jar包到 服务器的某个目录中,然后加上- classPath 参数才可运行成功。于是我就想在想有没有一种办法可以让程序编译的时候去springboot boot info下面去找依赖。...
2020-03-21 20:08:43 5537 8
原创 fhs-framework jetcache 缓存维护之自动清除缓存
@Cached(name = "contractOrPdInfo",timeUnit = TimeUnit.HOURS,expire = 24) @CacheRefresh(refresh = 1,timeUnit = TimeUnit.HOURS) public ContractDetailVO findDetailByPdBaseIdAndContractBaseIdAndV...
2020-03-02 13:14:19 3509
原创 springboot2 集成Hibernate JPA 用 声明式事物
大多数网站上都让用注解来实现事物控制,其实比较麻烦,还容易漏掉,于是开始研究如何实现声明式事物,其实要搞也简单一个类搞定。@Configuration@AutoConfigureAfter(E6DynamicDataSourceConfiguration.class)public class TransacationConfig { private ApplicationCon...
2019-10-17 17:52:50 474
原创 java 不用递归写tree
1 需要确保数据排序是按照创建时间排序的,理论上父节点的创建时间比子节点要小,所以按照create time asc 父节点会在子节点前面。package com.fhs.ucenter.dto;import lombok.Data;import java.util.ArrayList;import java.util.List;/** * 用户下拉tree ...
2019-08-26 21:55:25 777 3
原创 HandlerExceptionResolver 踩坑记录
系统使用了HandlerExceptionResolver 来实现异常的统一处理,最后发现有的控制器抛出的异常拦截不到,网上说把bean id改名下,最后也是无解,可恨的是有的控制器可以统一处理有的不能统一处理,最后用的@ControllerAdvice统一处理异常搞定。@ControllerAdvicepublic class ControllerExceptionAdvice {...
2019-06-02 15:40:24 1517
原创 提交jar包到maven中央仓库2019最新版本
准备工作参考:https://my.oschina.net/xshuai/blog/1796570如果你不知道你的什么id是多少(反正我不知道,GUI工具没告诉我ID是多少)没办法执行 gpg --keyserver hkp://pool.sks-keyservers.net --send-keys 命令没关系,先打包给仓库传,他会告诉你签名不通过,然后告诉你,你的id是多少。...
2019-03-23 20:04:17 700 6
dubbo spring4.1集成demo
2015-08-02
wordpress 博客 app解决方案 apicloud 源码
2015-04-15
android smack客户端demo
2014-09-25
cas单点登录登出配置demo
2014-07-28
jeecg-jeecg-master
2014-07-19
BS SAAS停车场系统源码-云端收费端
2020-06-10
echart3 地图散点图专用 省市区县经纬度信息json
2019-05-05
echart3 地图数据省市区三级级联demo
2019-04-26
Teamviewer-14商用破解版本
2019-02-27
携程apollo注册中心
2019-02-25
jxbrowser6.14 破解版 全系统都支持+demo
2017-11-10
easy_office提供html2excel html2word html2pdf工具方法
2017-05-25
mybatis_tools mybatis自动生成mapper 和 bean的工具
2016-08-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人