java
认真的coder
不断学习,不断进步。wx:keep4ing
展开
-
118-idea 激活
按钮【Reset】点击后会询问是否重置试用信息并重启IDE。选择Yes则执行重置操作并重启IDE生效.重启后,在菜单【Help】->【Eval Reset】,按钮【Reload】刷新界面上的显示信息。然后在idea主界面,将ide-eval-resetter-2.1.6.zip直接拖放来。勾选项【Auto reset before per restart 】打开idea, 若初次打开,先免费试用。会提示重启,若没提示,自己重启下。原创 2022-11-21 14:28:21 · 2497 阅读 · 1 评论 -
113-nginx 负载均衡springboot jar项目,包括jar里的静态资源
【代码】113-nginx 负载均衡springboot jar项目,包括jar里的静态资源。原创 2022-11-16 22:02:27 · 247 阅读 · 0 评论 -
111-mybatis-plus自定义分页查询
【代码】111-mybatis-plus自定义分页查询。原创 2022-11-11 08:57:45 · 279 阅读 · 0 评论 -
110-注解JSONField、DateTimeFormat、JsonFormat、JsonProperty
属性的名称与转为toString的名称不一样时,使用该注解。时间字段,前端使用指定格式的时间字符串上传参数。属性名与请求的名称不一样时,使用该注解。当接口请求或前端请求,实体类为参数。后台接口返回日期时间的字符串格式。当userId=“a”;原创 2022-11-10 15:37:51 · 719 阅读 · 0 评论 -
109-修改返回体的内容RestControllerAdvice
【代码】109-修改返回体的内容RestControllerAdvice。原创 2022-11-09 16:17:02 · 242 阅读 · 0 评论 -
108-拦截器获取请求body
");break;}}}} else {}= null) {}} else {}logger.error("body读取失败");原创 2022-11-08 09:27:59 · 950 阅读 · 0 评论 -
107-FeignClient调用,携带登录用户信息
ContextHolder用来存放和获取线程变量中的 用户id、用户名称、Token等信息。/*** 获取当前线程变量中的 用户id、用户名称、Token等信息* 注意: 必须在网关通过请求头的方法传入,同时在Interceptor拦截器设置值。否则这里无法获取***/{{}{}{}{{}}{}{}{}{}{}{}{}{}}{}}原创 2022-11-07 08:57:11 · 1449 阅读 · 0 评论 -
106-报错getWriter() has already been called
因此,拦截器返回true时,不能有response.getWriter();controller返回又要获取Writer,此时就会报错。请求继续走到controller中。把该语句写在false的处理块中。然后拦截器返回true.原创 2022-11-06 21:37:55 · 249 阅读 · 0 评论 -
91-pom 相关的配置,properties,build,repositories
将本地jar包添加到maven仓库。原创 2022-10-21 10:06:36 · 8026 阅读 · 0 评论 -
88-tomcat 指定目录部署的配置(完整的server.xml)
【代码】88-tomcat 指定目录部署的配置(完整的server.xml)原创 2022-10-19 14:14:28 · 174 阅读 · 0 评论 -
87-springboot+shiro+redis的配置及使用
【代码】87-springboot+shiro+redis的配置及使用。原创 2022-10-18 11:26:17 · 408 阅读 · 0 评论 -
86-MyHttpClientThird
【代码】86-MyHttpClientThird。原创 2022-10-18 11:20:17 · 47 阅读 · 0 评论 -
85-springboot EhCache 集群(二),rmi 多播方式
其他代码没变,见 上一篇blog…原创 2022-10-17 08:53:43 · 213 阅读 · 0 评论 -
84-springboot EhCache 集群(一),rmi 手动发现
1)一个部署在windows, 一个部署在 linux, windows的缓存可以同步到linux, linux上的缓存无法同步到 windows。然后再访问 http://192.168.1.6:8082/dcs/ec/save?访问: http://192.168.1.5:8082/dcs/ec/save?2) 两个都分别部署在两台 linux 上, 相互之间无法同步。以上2点, 均在局域网, ping ip 是互通的。在同一台电脑上,改变端口也测试通过。目前在windows 测试通过。原创 2022-10-17 08:50:41 · 410 阅读 · 0 评论 -
83-springboot 多模块打包成jar
【代码】83-springboot 多模块打包成jar。原创 2022-10-16 09:18:53 · 410 阅读 · 0 评论 -
82-java上传图片 并压缩
上传的MultipartFile。原创 2022-10-16 09:14:58 · 92 阅读 · 0 评论 -
74-maven 打包jar配置
【代码】74-maven 打包jar配置。原创 2022-10-12 13:55:14 · 340 阅读 · 0 评论 -
73-wagon-ssh远程上传jar等文件并部署
【代码】73-wagon-ssh远程上传jar等文件并部署。原创 2022-10-12 08:46:43 · 305 阅读 · 0 评论 -
72-maven 单独运行其中一个模块
在多模块的情况下,单独打包其中一个模块。原创 2022-10-11 17:07:41 · 373 阅读 · 0 评论 -
68-微信公众号开发涉及到的token和access_token
【代码】68-微信公众号开发涉及到的token和access_token。原创 2022-10-09 09:11:53 · 350 阅读 · 0 评论 -
66-单点登录cas-overlay-template的部署使用
创建src/main/resources目录,如下,并且把target/cas/META-INF文件、target/cas/services、target/cas/application.properties,这三个文件拷贝到resources中。将target/cas.war放到tomcat容器中,启动tomcat。注释掉cas默认的帐号密码,不然这个账号密码也是可以登录的。访问: http://localhost:8888/cas。最新版本,下载下来后,无法通过编译。cas服务端配置mysql。原创 2022-09-23 09:10:56 · 628 阅读 · 0 评论 -
65-git没有提交的代码如何迁移到新建分支
【代码】65-git没有提交的代码如何迁移到新建分支。原创 2022-09-22 17:58:03 · 674 阅读 · 0 评论 -
64-maven插件将jar包部署到docker容器
Dockerfile文件位置与pom.xml同级。原创 2022-09-09 09:28:47 · 280 阅读 · 0 评论 -
63-HutoolHttpUtil
【代码】63-HutoolHttpUtil。原创 2022-09-08 13:51:40 · 1963 阅读 · 0 评论 -
62-docker-compose 结合dockerfile 部署springboot应用
volumes挂载目录/home/ybss/ybss/auth/jar,有更新时,只需要把更新jar和文件替换即可。原创 2022-09-07 13:43:11 · 131 阅读 · 0 评论 -
61-腾讯云负载均衡配置https+nginx转发到springboot项目
登录腾讯云控制台访问负载均衡》实例管理:点击【ID/名称】切换页签【监听管理器】>【HTTP/HTTPS监听器】原创 2022-09-06 11:34:11 · 374 阅读 · 0 评论 -
60-spring 消费kafka, 推送消费到kafka
【代码】60-spring 消费kafka, 推送消费到kafka。原创 2022-09-02 08:51:33 · 814 阅读 · 0 评论 -
49-springboot 打jar,独立出三方的依赖包
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration>...原创 2022-04-08 08:38:42 · 800 阅读 · 0 评论 -
48-Command line is too long. Shorten command line for Test or also for
Command line is too long. Shorten command line for Test or also for Application default configuration?报错内容:Error running ‘ServiceStarter’: Command line is too long. Shorten command line for ServiceStarter or also for Application default configuration.解决原创 2022-04-07 23:31:30 · 1048 阅读 · 0 评论 -
45-MybatisPlus代码生成器模板中的参数
{ "activeRecord": true, "author": "Mr.Wang", "baseColumnList": false, "baseResultMap": true, "config": { "globalConfig": { "activeRecord": true, "author": "Mr.Wang", "baseColumnList": false,原创 2022-02-07 18:04:57 · 550 阅读 · 0 评论 -
00042-java 生成qrCode
参数类:import com.google.zxing.qrcode.decoder.ErrorCorrectionLevel;/** * */public class QRCodeParams { private String txt; // 二维码内容 private String qrCodeUrl; // 二维码网络路径 private String logoPath; // logo图片 private Integer width = 300; // 二维码宽度 priv原创 2020-09-24 20:44:02 · 207 阅读 · 0 评论 -
00037-java 的http请求工具类,HttpClientUtils
import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import org.apache.commons.collections.MapUtils;import org.apache.commons.lang.StringUtils;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;imp..原创 2020-09-18 12:29:21 · 532 阅读 · 0 评论 -
00035-layui+java 树形表格treeTable(异步请求)
表格div:<div style="width: 100%;overflow-x: auto;"> <table class="layui-hide" id="businessMenuListTable" lay-filter="businessMenuListTable"></table></div>js,引入treeTablelayui.config({ base: '${ctxLayui}/layuiadmin/'}).exte原创 2020-09-18 08:54:46 · 699 阅读 · 0 评论 -
00034-shiro的配置和使用
jar:<shiro.version>1.2.3</shiro.version><!-- shiro --><dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>${shiro.version}</version></dep原创 2020-09-17 08:18:07 · 186 阅读 · 1 评论 -
00030-layui+java 树形表格treeTable
treeTable 模块下载:https://gitee.com/whvse/treetable-lay/tree/master/2.x下载后,treeTable.js、treeTable.css 的放置目录分别为:layuiadmin/modules/treeTable.jslayuiadmin/modules/treeTable/treeTable.css页面元素:<div style="width: 100%;overflow-x: auto;"> <table c原创 2020-09-15 22:05:22 · 288 阅读 · 0 评论 -
00021-layui 上传excel,java 解析excel 数据
按钮:<button class="layui-btn layui-btn-sm" id="upload_importCustomer">导入</button>upload 控件渲染:upload.render({ elem: '#upload_importCustomer' ,url: ctx+'/customer/customer/importData/' ,accept: 'file' //普通文件 ,data:{importType:1原创 2020-06-03 22:45:44 · 374 阅读 · 0 评论 -
00006-java 下载一个excel模板(文件),前端layui按钮
下载按钮:<button class="layui-btn layui-btn-sm" data-type="downTemplate">模板下载</button>对应方法:downTemplate:function () { window.open(ctx+"/download/template/customer");},java 控制层:import org.apache.commons.io.FileUtils;import org.apache.c原创 2020-05-19 22:19:25 · 351 阅读 · 0 评论 -
00003-aspose for java 生成水印刻章等,可转为word,pic,pdf
对应java代码:package com.yoooya.ytp.utils.doc;import com.aspose.words.Document;import com.aspose.words.License;import com.aspose.words.SaveFormat;import com.yoooya.ytp.utils.DateUtils;import com.yoooya.ytp.utils.IdUtils;import freemarker.template.Con原创 2020-05-15 22:41:26 · 495 阅读 · 0 评论 -
01 java 编程基础
JAVA语言特点v 简约且简单 v 平台无关性v 面向对象v 多线程v 分布性v 高性能(相对于其他解释型语言)v 健壮性Java虚拟机相关概念v 什么是JVM JVM是Java虚拟机(Java Virtual Machine)的缩写,它是一个虚构出来的计转载 2011-11-19 09:39:12 · 460 阅读 · 0 评论 -
02_Java基础_数据类型及运算符
标识符v 标识符是赋给类、方法或变量的名字。一个标识符可以是字母、数字、下划线、美元符号的任意顺序组合,但不能以一个数字开始。注:Java是区分大小写的;java字符集v java使用Unicode标准字符集,最多可以识别65536个字符,Unicode字符集的前128个字符是ASCII码表.Unicode字符集覆盖了大部分国家的“字母表”的字母; 也就是说ja转载 2011-11-19 10:31:06 · 904 阅读 · 0 评论