- 博客(75)
- 资源 (4)
- 收藏
- 关注
原创 从mybatis-plus-generator看如何编写代码生成器
项目中常常用到代码生成器生成代码,下面介绍velocity代码生成原理,及如何编写代码生成器。Velocity介绍 Velocity是一个基于Java的模板引擎,基于MVC模型实现,其提供了一个Context容器(相当于Spring的Model),在java代码里面我们可以往容器中存值,然后在vm文件中使用特定的语法获取(相当于Spring页面中取值如freemarker、thymeleaf)。官网:http://velocity.apache.org/maven引入<!-- https://mvn
2022-09-15 20:23:42
677
原创 飘飞的绿叶之 spring-cloud 链路追踪
spring-cloud 链路追踪为什么需要链路追踪?可以理清微服务间的调用关系;可以快速查询日志;可以实施系统监控;下面是一个日志,根据traceId可以方便的查看这个服务的调用过程,请求参数、调用类、方法、lineNum、message信息;目前主要的一些 APM 工具有: Cat、Zipkin、Pinpoint、SkyWalking。一、spring-cloud-sleuth官网:https://spring.io/projects/spr...
2021-05-30 16:25:50
262
原创 SpringBoot 电子书
SpringBoot 电子书《Spring.3.x企业应用开发实战.pdf》《Spring5高级编程(第5版)》《深入浅出Spring Boot 2.x.pdf》《Spring+Cloud微服务实战.pdf》《深入实践Spring+Boot.陈韶健》扫码关注公众号,回复”SpringBoot“获得。...
2021-05-25 22:54:55
1131
原创 SpringBoot 集成ElasticSearch的几种方式
SpringBoot 集成ElasticSearch的几种方式SpringBoot 集成ElasticSearch有两种方式,1)通过客户端 如JestClient 。优点:依赖包少。2) spring-data框架。优点:可应用框架提供的功能。准备工作:docker安装elasticSearch、kibanaelasticSearch、kibana版本选取7.9.0,两个版本需要一样docker pull elasticsearch:7.9.0#创建网络 将e...
2021-05-25 22:27:03
2997
3
原创 spring cloud nacos 服务地址使用域名时 报错
spring cloud nacos 服务地址使用域名时 报错server-addr 配置为域名的时候报错,而使用IP没有问题failed to req API:/nacos/v1/ns/instance after all servers解决:方式一 升级版本 2.2.1.RELEASE 以上<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cl
2021-05-21 19:49:11
2371
原创 Springfox swagger2 源码解析
Springfox swagger2 源码解析doc访问页面http://localhost:8080/doc.htmlapi-json访问页面http://localhost:8080/v2/api-docspom依赖<!-- https://mvnrepository.com/artifact/com.github.xiaoymin/knife4j-spring-boot-starter --><dependency> <groupId>...
2021-05-19 14:01:17
1671
原创 SpringBoot Swagger2 Response统一默认返回信息
SpringBoot Swagger2 Response统一默认返回信息SpringBoot 集成knife4j swagger2 统一默认Responseknife4j 文档https://doc.xiaominfo.com/knife4j/documentation/pom依赖<dependency> <groupId>com.github.xiaoymin</groupId> <artifactId&...
2021-05-19 14:00:05
2264
转载 飘飞的绿叶系列 工欲善其事必先利其器--maven
飘飞的绿叶系列工欲善其事必先利其器--maven1. maven下载及教程maven 官网地址 https://maven.apache.org/index.html#mavne 3.6.3 下载地址 https://archive.apache.org/dist/maven/maven-3/3.6.3/binaries/maven 菜鸟教程https://www.runoob.com/maven/maven-tutorial.htmlmaven repository ...
2021-05-19 13:58:09
138
1
原创 飘飞的绿叶--Spring cloud
飘飞的绿叶--Spring cloudRubble拾光公园前天我是一只工程狗Rubble。在这里拾捡生活的时光,分享技术,希望更多的人拾捡技术的点滴而更快乐!Spring cloud 云间绿叶此系列文章将分享spring cloud相关的一些技术。预计包含如下章节: 工欲善其事必先利其器--maven 云间绿叶的绿叶--Spring 快速组装的工厂--Spring Boot 成果存储的纽带--Mybatis plus ...
2021-05-19 13:54:41
113
原创 hbuild uniapp mock
小程序 app 不支持mockjs拦截 h5 可以本文通过匹配url 返回json数据 json可以mockuni.request promise插件https://ext.dcloud.net.cn/plugin?id=289建目录mock对url 进行匹配,调用相应的方法返回json数据,支持路径参数 pathvariable 如get baidu.com/:id。 若未匹配到则走网络请求mockRequest.js/** * version 1.0.0 ...
2020-11-24 17:51:33
1145
原创 ant design 登录权限控制
ant design 登录权限控制在models>>login.ts中 logout 方法 增加 localStorage.removeItem('antd-pro-authority')当用户退出的时候用调用 login/logout用户登录时获取 用户的authority 保存在localStorageauthority中 setAuthority 方法localStorage.setItem('antd-pro-authority',JSON.stringify..
2020-09-21 20:09:24
704
原创 ant design pro 动态路由 menuDataRender
ant design pro 动态路由 menuDataRender菜单菜单根据config.ts生成。如果你的项目并不需要菜单,你可以在src/layouts/BasicLayout.tsx中设置menuRender={false}。从服务器请求菜单你可以在src/layouts/BasicLayout.tsx中修改menuDataRender,并在代码中发起 http 请求,只需服务器返回下面格式的 json 即可。menuDataRender 传入...
2020-09-21 17:35:11
5608
1
原创 ant design pro dva model 使用示例
ant design pro dva model 使用示例创建项目 参考:https://pro.ant.design/docs/getting-started-cnyarn create umi 选择ant-design-pro: npm install npm start可以使用 yarn新建文件 pages>DemoPage>model.tsimport { Reducer, Effect } from 'umi';import { Connect...
2020-09-16 16:56:10
1104
原创 让sentinel-dashboard的流控配置持久化到nacos
让sentinel-dashboard的流控配置持久化到nacos官网 git: https://github.com/alibaba/Sentinel微服务可以将流控配置放在nacos中,但dashboard修改的规则不能持久化。本文将dashboard中的修改同步到nacos中,dashboard监控流控仍然从微服务客户端读取。微服务客户端重启后会从nacos中读取数据,实现持久化。主要思路: dashboard修改配置的时候,将数据发布到nacos中。注意dashboard中的是xxR.
2020-07-30 20:30:37
1124
原创 snowflake 基于redis的生成器
snowflake 需要配置workerId dataCenterId, 可以用k8s的配置文件,zookeeper唯一节点实现。本文基于redis setnx redisTemplate.opsForValue().setIfAbsent 实现通过心跳 设置有效时间 保持服务,服务停止则释放资源set(key,val,expire)gitee:https://gitee.com/tg_seahorse/demo-cloud/tree/develop/demo-snowflake...
2020-05-23 20:03:37
1090
原创 springcloud gateway nginx header 丢失
springcloud gateway nginx header 丢失1、默认的情况下nginx引用header变量时不能使用带下划线的变量。要解决这样的问题只能单独配置underscores_in_headers on;2、默认的情况下会忽略掉带下划线的变量。要解决这个需要配置ignore_invalid_headers off。不使用带下划线的header或者修改nginx 配置...
2020-05-18 17:38:25
1803
原创 springboot cloud docker
springboot maven docker 插件部署一、环境配置windows环境1. 设置环境变量默认情况下,执行mvn docker:build -DpushImage命令时,将尝试连接到localhost:2375上的docker。将DOCKER_HOST环境变量设置为在其他位置连接。DOCKER_HOST=tcp://:23752. docker开启远程服务...
2020-04-23 16:30:39
212
原创 mybatisplus generator 代码生成器
##mybatis-plus 代码生成器基于 mybatis-plus generatorgit: https://github.com/lvzhyt/mybatisplus-generator模板工具 velocity修改配置文件 generator.properties修改templates下的模板 生成想要的文件 只保留了vm详细 参见官方 https://mp....
2020-03-28 17:53:39
621
原创 解决iView中InpuNuber限定小数位时,输入光标经常后移的问题
解决iView中InpuNuber限定小数位时,输入光标经常后移的问题问题场景:InputNumber组件在设置precision精度后,每次输入都会自动填充导致光标后移,影响输入体验。<InputNumber :precision="2" :min="0.01" style="width:100%" v-model="value"/>1期待效果:如输入1.22就直接输入...
2019-05-19 17:50:35
991
原创 api Token Shiro权限控制
api Token Shiro权限控制前后端分离,api通过token验证,后端用shiro权限控制。token 采用放在header中。 首先获取token,ajax通过header回传token,保持同一会话。pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven...
2018-08-01 18:50:36
4516
原创 springmvc shiro注解 无效 不起作用
springmvc shiro注解 无效 不起作用。原因aop开启放在了spring-shiro.xml或applicationContext.xml中。<aop:config proxy-target-class="true"></aop:config>开启aop自动代理要放在 dispatcher-servlet中。 ...
2018-08-01 11:48:06
1192
原创 api 接口 shiro 权限控制 springmvc
采用前后端分离的方式,前端api接口访问,后端通过shiro权限控制。设置跨域访问后,ajax携带cookie需要设置允许的access-orign。可通过如下设置动态的。// filter 中设置if(request.getHeader("Origin").contains("mydomain.com")) { response.setHeader("Access-...
2018-07-31 11:18:45
7822
原创 vue-resource $http 跨域访问 session失效
vue-resource $http 跨域访问 session失效设置withCredentials: true 携带cookiemain.js设置Vue.http.options.withCredentials = true;或者:withCredentials: true this.$http.get(url,{ emulateJSON : true,withCrede...
2018-07-25 12:06:22
1620
原创 记 jquery serialize 不能提交textarea的坑
jquery serialize 不能提交textareavar data = $("#coupon_form").serialize(); <textarea class="w300" name="couponDescText" id="couponDesc" rows="3" disabled >${coupon.couponDesc}</textar
2018-07-19 10:46:28
2846
5
原创 solr7 学习笔记
一、solr 下载及安装solr官网:http://lucene.apache.org/solr/solr-7.4.0.tgz linux 18-Jun-2018 18:51 solr-7.4.0.zip windows 18-Jun-2018 18:51 官网指导文档:apache-solr-ref-guide-7.4.pdf 下载地址:http:...
2018-07-17 16:44:27
380
原创 springboot 笔记
Spring笔记1. 引用本地jar<plugin> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.2</version> <configuration> <source>1.8</sou
2018-04-13 10:42:30
342
原创 geotoolkit 测井曲线显示时间、深度双刻度
geotoolkit 测井曲线显示时间、深度双刻度geotoolkit wellLog show two axis,depth anddepth 设置刻度道类型 md, tvd, timenew geotoolkit.welllog.widgets.WellLogWidget({ 'indexType':'md', 'indexUnit':'ms'}) 添加刻度道,类型由widget '...
2018-03-15 21:07:57
2147
1
原创 SpringMVC ajax json 415
415 JSON 解析错误。可能的原因:没有解析的jar包;JSON 数据格式错误。pom.xml json jar包dependency> groupId>com.fasterxml.jackson.coregroupId> artifactId>jackson-annotationsartifactId> version>2.9.2version>dep
2017-11-19 22:17:20
299
原创 Spring form
Neither BindingResult nor plain target object for bean name<%@taglib prefix="form" uri="http://www.springframework.org/tags/form" %>Spring form
2017-03-22 16:56:47
813
原创 Netbeans 从已排除项导入 import
问题:import 出现黄色叹号,如下提示:解决:netbeans==>选项==>代码完成 语言选择java 将排除框内容删除即可。
2017-02-23 16:36:00
1171
原创 Eventbus1.3 的使用
1. EventBus的使用eventbus1.3.jarsubscribe(Class eventClass, EventSubscriber subscriber)Class注册类别 EventSubscriber响应监听Listener,实现方法onEvent ()1) EventBus.publish(Object obj)Object为注册的Class
2016-09-13 14:33:58
308
原创 JPA delete remove 时 上级的Collection 不删除
JPA delete remove 时 上级的Collection 不删除问题 class A{objects ...Collection collection;}Class B{A a;}数据库B 作为A的外键 many-to-one当删除B时,A的collection 仍然能获取到B.解决:删除缓存entityManager.getEn
2016-03-25 10:08:23
844
原创 How To create Netbeans Platform and add to netbeans IDE by netbean platform manager
如何创建Nebeans平台模块,并加入Netbeans IDE就是如何创建 NetBeans IDE>>工具>>NetBeans 平台管理 界面添加平台 可选择的内容。添加后再创建Module or site时就可以选择此平台了。1.新建工程>>创建NetBeans Platform Applation 2.添加Module3.开发程序,搭建自己的IDE4.在创建的
2015-07-15 15:45:43
577
原创 java JList
java.awt.JList选中某行并使之可见 setSelectedValue(Object anObject, boolean shouldScroll)移除某行 多行 removeSelectionInterval(int index0, int index1)
2012-11-03 15:26:58
473
原创 linux 虚拟机 redhat 修改 mac
网卡配置文件路径 /etc/sysconfig/network-scripts/ifcfg-eth0文件Mac值.vi /etc/sysconfig/network-scripts/ifcfg-eth0修改或添加:MACADDR=xx:xx:xx:xx:xx:xx
2012-07-09 12:04:09
791
原创 oracle 查看表空间
用户表空间 select username,default_tablespace from dba_users;连接会话 select * from v$Session;表空间大小 select tablespace_name,sum(bytes)/1024/1024 from dba_data_files group by tablespace_name;
2012-06-12 13:15:24
454
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人