随笔分类 - Java
java相关
摘要:mvn jetty 启动指定端口号 方法 mvn jetty:run -Djetty.port=端口号 备注: 通过以上命令在 windows 中 powershell 下运行时,可能会碰到以下问题: 解决方法,在横杠前面添加转义符,如下: mvn jetty:run `-Djetty.port=8
阅读全文
摘要:JWT 一、优点: 1、简洁2、自包含:负载中包含了所有用户所需要的信息,避免多次查询数据库3、跨语言4、适用于分布式服务 二、结构 包含三部分: Header 头部(令牌的元数据、签名算法的类型) Payload 负载 Signature 签名/签证 1、Header 头部承载两部分信息:toke
阅读全文
摘要:实现excel 导出 一、需求 实现 excel 的导出 二、技术 选用 easypoi 官网: https://gitee.com/lemur/easypoi#http://doc.wupaas.com/docs/easypoi/easypoi-1c0u4mo8p4ro8 三、实现 1、前端 <e
阅读全文
摘要:一、需求 后端是springboot,附件上传到服务器上,前端访问服务器上的附件,如:显示图片、视频、文件等 二、解决方法 springboot 中进行资源映射,根据路径将磁盘上的文件映射为资源返回到前端 代码如下: @Configuration public class WebConfig imp
阅读全文
摘要:通过 maven 命令来查看 jar 包的引用关系 1、可以通过maven命令来查看jar包的引用关系 mvn dependency:tree -Dverbose -Dincludes=org.codehaus.jettison:jettison 1.1 dependency:tree 表示树状显示
阅读全文
摘要:SpringBoot + Dubbo + zookeeper 搭建简单分布式服务 详细操作及源码见: https://github.com/BillyYangOne/dubbo-springboot
阅读全文
摘要:Java8 特性1 函数式编程 将方法和lambda作为一等值; 在没有可变共享状态时,函数或方法可以有效、安全的并行执行。 行为参数化 行为参数化可以帮助处理频繁变更的需求的一种软件开发模式。 让方法接受多种行为作为参数,并在内部使用,来完成不同的行为。 将方法的行为参数化了。 行为参数化的好处在
阅读全文
摘要:linux环境下,springboot jar启动方式 一、前台启动(ctrl+c会关掉进程) 二、后台启动(ctrl+c不会关闭)
阅读全文
摘要:Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化RESTful风格的Web服务。简单来说,Swagger是一个功能强大的接口管理工具,并且提供了多种编程语言的前后端分离解决方案。 Swagger可以整合到代码中,在开发时通过注解,编写注释,自动生成API文档; 方便前后端分离开发
阅读全文
摘要:Springboot + maven + IDEA + git 项目文件介绍 1、.gitignore 分布式版本控制系统git的配置文件,意思为忽略提交 在 .gitingore 文件中,遵循相应的语法,即在每一行指定一个忽略规则。 如:.log、/target/、.idea 2、mvnw:全名是
阅读全文
摘要:一、数据库操作 1、创建数据库 2、查询所有的数据库 3、删除数据库 4、连接数据库 5、查看当前使用的数据库 6、查看当前数据库的所有表 7、导出数据库 8、导出一个表 9、导出数据库结构 二、表操作 1、创建表 2、获取表结构 3、删除表 4、插入数据 5、查询表中数据 6、删除表数据 7、更新
阅读全文
摘要:本文方法及代码仅供学习,仅供学习。 案例: 下载酷狗TOP500歌曲,代码用到的代码库包含:Jsoup、HttpClient、fastJson等。 正文: 1、分析是否可以获取到TOP500歌单 打开酷狗首页,查看TOP500,发现存在分页,每页显示22条歌曲, 发现酷狗的链接如下: 通过更改链接中
阅读全文
摘要:场景:根据起止日期获取中间的日期; 根据日期获取当前日期的星期 根据日期日期获取日期 根据日期日期获取日期 根据日期获取属于星期几 根据日期获取属于星期几 完整示例 完整示例 结果:
阅读全文
摘要:1、原因 由于RestTemplate的默认构造方法初始化的StringHttpMessageConverter的默认字符集是ISO-8859-1,所以导致RestTemplate请求的响应内容会出现中文乱码。 2、解决方法 springboot中@Bean配置的时候要把StringHttpMess
阅读全文
摘要:maven环境变量配置: 配置maven环境变量 与JDK环境变量配置类似,jdk是在path变量里面编辑,maven需要新建一个MAVEN_HOME,内容是解压的maven文件路径; 然后在Path中添加bin,内容如下: 测试安装是否成功 打开命令提示符,输入 注意:maven所有命令都是以mv
阅读全文
摘要:1、配置环境变量 右击“我的电脑”-->"属性"-->"高级系统设置"-->"高级"-->"环境变量" 在系统变量里新建"JAVA_HOME"变量,变量值为:C:\Program Files\Java\jdk1.8.0_60(JDK的安装路径); 在系统变量里新建"classpath"变量 .;%J
阅读全文
摘要:1、在java中守护线程和本地线程区别? java中的线程分为两种:守护线程(Daemon)和用户线程(User)。 任何线程都可以设置为守护线程和用户线程,通过方法Thread.setDaemon(bool on);true则把该线程设置为守护线程,反之则为用户线程。Thread.setDaemo
阅读全文
摘要:源自:https://mp.weixin.qq.com/s/wEr2jAVphzB1G_MISlLU0w REST(Representational State Transfer)架构风格是一种世界观,把信息提升为架构中的一等公民。通过 REST 可以实现系统的高性能、可伸缩、通用性、简单性、可修改
阅读全文

浙公网安备 33010602011771号