随笔分类 - Java
摘要:目的 配置spring java项目开机启动 服务运行日志能够重定向到自定义的文件 服务配置 systemd服务配置如下(参考了这个连接和这个连接): [Unit] Description=app main service After=network-online.target [Service]
阅读全文
摘要:问题描述 启动命令 /usr/local/java/jdk1.8.0_281/bin/java -jar -javaagent:/pinpoint/pinpoint-agent-2.2.1/pinpoint-bootstrap-2.2.1.jar -Dpinpoint.agentId=153.18-
阅读全文
摘要:前言 这个问题来自开发一个系统测试提出的bug,某个字段限制只能传输50个字符,测试输入emoji表情,只输入了26个时保存就会报超长。 分析 Spring开发的程序,用@Length做的限制,总不会是框架的bug? 于是调试测试了一下,只传一个表情字符进来,代码接收到的字符串长度,竟然是2. 调试
阅读全文
摘要:目的 已有一个通过shiro控制的系统,现在希望系统接入CAS单点登录。 单点登录使用CAS认证协议,CAS服务端已经存在,该系统作为CAS客户端接入 仍然保留原系统登陆页面,只有当通过一个特定单点登录链接访问时,才走单点登录流程 这里有点像很多网站都提供的通过XXX登录的按钮。所不同的是,我这里不
阅读全文
摘要:在百度上能搜索到不少文章,不过看起来都很复杂,心想一个看起来似乎很简单的工作,似乎不应该这么麻烦。 还好找到了这一篇:地址。 文章不但有windows下如何作为服务启动,也有linux下的,不过我这次只关注windows。 不太去关心具体的配置,只希望以最少的操作把jar包作为服务运行起来。简单看来
阅读全文
摘要:一些废话 学习一个协议或者理论,个人一直纠结于先了解流程还是先看术语。 先看流程吧,里面可能提到了术语不知道; 先看术语,有可能术语太多,而且描述的不够详尽导致看了以后还是一头雾水,而且有可能因为不了解过程,心里预先产生一些概念而误导了之后对流程的阅读。 所以个人觉得稍微好点的方式是先能了解一些脱离
阅读全文
摘要:LocalDateTime LocalDateTime本身不包含时区信息,它存储的是年、月、日、时分秒,纳秒这样的数字。 在不同的时区下,这样的数字代表不同的时间。 比如一个LocalDateTime存储2020-01-01 08:00:00,这里省略纳秒。 对北京和东京的人来看这个时间,都认为是本
阅读全文
摘要:问题来源于我想打印请求和响应结构体,那么怎么做? 网上搜索到相关的有种方式都可以 Filter HandlerInterceptor AOP 对三个的关系不太熟,所以大概了解了一下 简要梳理一下一个Spring应用服务处理请求的逻辑首先: 客户端请求 服务器容器处理(tomcat) 匹配Url的Fi
阅读全文
摘要:随着spring得使用,会听到很多日志相关的库, /`slf4j common logging log4j over slf4j`,之前没太搞懂这些日志系统是在说什么,今天看了 "这篇文章" ),理解了很多。 首先日志系统基础概念可以分两部分,一个是接口,一个是实现。 接口:就是调用的时候怎么调用的
阅读全文
摘要:status是Integer类型。 一开始传入0的时候,发现这个判断语句走不进去,但是传1是好的: 后来修改为 则0和1都可以 所以数字判断的时候,应该是只要判断非空就可以。
阅读全文
摘要:其实更实用的是使用数据库中的数据,不过redis相对简单一些。结合了一些网上的资料: CSDN上的通过数据库获取模板,这里了解了如何自定义 : "地址" 通过 配置 ,这里主要是了解如何在 中注册自定义的 : "地址" 分四个部分: 用redis提供模板的存储功能: 自定义的 用redis存储适配
阅读全文
摘要:Spring Cloud 基于自己的理解 是什么 一系列组件构成,这些组件用于帮助构建微服务架构的系统。 解决什么问题 微服务架构在增加了系统的可维护性,可用性等基础上,增加了系统开发的复杂度: 不同服务之间调用,需要知道每一个服务的地址 对比不使用微服务架构(即使用一整个单独、庞大的系统)时,只要
阅读全文
摘要:这段代码调了半天,就是走不到方法里去: 如果用 ,会提示缺少MatrixVariable id;如果用 ,则不报错了,但是方法也没有执行。 后面发现,必须要有一个 : 然后用 这样的请求就可以请求成功了。其中的 可以是任何值。 很奇怪,在网上搜索所有的示例的确都有这个Path变量,但是没有人试过不带
阅读全文
摘要:这篇记录Mybatis Spring的一些简单使用。 MyBatis在Spring中,相比在MyBatis中有了一些变化 配置上: 仍然需要创建 ,但是不是通过 了,而是需要通过 ,配置也是在这里配置。这里用的是Spring Bean的 构造方式,其实是用于构造了 的。 可以通过Spring中的 管
阅读全文
摘要:分三部分记录,MyBatis,MyBatis Spring和Mybatis Generator。 这一片记录MyBatis的一些学习心得。 基本概念 :创建查询使用的是 ,叫做Session,实际上也是维护了一个数据库的连接,内部通过Connection对象连接数据库。 :用来创建 ,可以指定一些
阅读全文
摘要:说是SpringData,其实其中包含了太多内容,同样开始看的一头雾水,其实现在还是有很多不了解的地方。 官方文档还是讲的不错的,一开始看会比较迷茫,但是稍微看一些以后,有些疑问在里面有说明。 "这是地址" 这里都是基于SpringBoot的自动配置进行的,所以大部分配置比较简单。 spring j
阅读全文
摘要:关于SpringBoot SpringBoot官方简介: Spring Boot makes it easy to create stand alone, production grade Spring based Applications that you can run. We take an
阅读全文
摘要:SpringMVC是Spring中用于开发MVC项目的一个框架。 关于MVC Model View Controller,曾经以为构成了一整个应用程序,不过 "这篇文章" 里的说明,让我的看法有了一些变化,MVC可以是应用的上层,而在M层之下,还可以有类似于Repository、UnitOfWord
阅读全文
摘要:关于AOP AOP,面向切面编程是OOP之后出现的概念(大概)。 面向对象基本上就是针对类来设计代码,类中定义方法,逻辑中调用不同的类中不同的方法构成业务。 切面 而面向切面中的切面到底是什么。在业务逻辑中,我们会分很多不同的模块,也有不同的类,而这些类的一些方法中,有一些共性功能。比如认证、日志、
阅读全文
摘要:Spring框架包含很多内容,需要了解spinrg cloud就要看spring boot,而spring boot又要看 的基本介绍。 花了两天左右,断断续续看了spring core相关的教程,包括 "java2blog" :看的一个回答推荐的,不过内容可能略有陈旧,倒不是体现在版本,而是页面之
阅读全文

浙公网安备 33010602011771号