![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
KyloChen
这个作者很懒,什么都没留下…
展开
-
jeecg-boot框架新增注册模块过程记录
最近项目开发都在使用jeecg-boot框架,权限角色代码生成器等功能简单好用,非常适合中小企业进行快速重复开发工作,在文章底部贴了git地址,供各位查阅使用。在某项目开发过程中,出现了一个框架体系外的注册审核功能需求,此功能需要用户填写信息,并自动生成一条新的审核记录由管理员进行审核,审核通过后自动注册成为新用户。第一次设计中尝试了使用一个额外的vue界面进行注册,但在前端获取到用户token前尝试跳转除注册和忘记密码等系统自带以外的页面时,系统会自动跳转到登录界面,在router中user下添加原创 2021-04-28 17:03:06 · 1351 阅读 · 0 评论 -
记录一下将多个module项目整理到一个总项目下管理的方法
之前开发项目时,没有考虑过将多个项目放在同一个module中管理的问题,所以每个项目都是独立创建文件夹来储存与操作的。最近用到了springcloud微服务架构,需要将几个老项目一直到一个module中统筹规划管理,记录一下移植过程。 移植方法其实很简单,只需要三步操作,前提是项目都是由maven或springinitializer构建的。 第一步:新建总目录。new一个maven项目即可,将src目录及其他无关文件删除,只留.idea、pom.xml和.iml。 第二步:将需要移植的...原创 2021-01-21 15:12:08 · 528 阅读 · 0 评论 -
记录一个一直比较模糊vue与springboot传值问题
之前使用vue与后台交互一直使用Jpa的@Param注解,每个字段都需要表示,虽然直观但某种情况比较费事,想要使用form形式传值却总是出些问题,今天跑通了特地来记录一下以加深记忆。先记录一下一直用的传值方式。使用npm提供的qs库中的stringify将要传递的数组序列化,并通过axios将序列化后的数组发送到后端,使用@Param接收数组中的每一个参数,这里举一个简单的例子加以说明。第一部分 vue代码部分 使用了封装的axios传输被qs序列化后的数组addToken() { .原创 2021-01-13 16:34:36 · 227 阅读 · 0 评论 -
使用jpa操作数据库时,配置自增主键遇到的问题
在使用jpa操作数据库时,发现新对象无法被save,出现以下两种情况:一、未set自增主键id的值,只set了对象的其他属性,以为save时会自动配置主键。(实际上数据库确实会帮助我们配置自增主键,前提是数据库创建时要指定主键为自增,问题便是出在这里。)二、set自增主键的值,写了一个获取数据库当前操作表中最大id的方法,将这个最大id+1设置到新对象上并保存,jpa会提示detached entity passed to persist的错误,大概意思是jpa设置了自增属性,但我们手动设置的id与原创 2021-01-13 10:12:44 · 2828 阅读 · 3 评论 -
串口通信gnu.io包不存在
idea启动带有串口通信模块项目时一直报错 gnu.io包不存在 项目无飘红 包也已经正常引入,排查摸索发现,原因是jre环境未安装相应的dll文件以及jar文件未拷贝至ext目录,将下载好的文件复制到对应地址即可解决。RXTX包及相关文件下载地址下载地址 http://fizzed.com/oss/rxtx-for-java具体操作:1.下载系统相应的RXTXcomm。2.将rxtxSerial.dll、rxtxParallel.dll复制到\jre\bin目录下。将RXTXcomm.ja原创 2020-07-06 11:25:00 · 7484 阅读 · 4 评论 -
记一次粗心导致的detached entity passed to persist
今天新写了一个包含save的方法,不管怎样修改实体,始终无法正常保存。detached entity passed to persist。 后来大佬帮忙查看错误原因,发现是由于model定义时在ID处多加了一句@GeneratedValue(strategy=GenerationType.AUTO) 导致实体变成游离态,无法保存。 GeneratedValue AUTO,...原创 2019-11-15 10:54:27 · 350 阅读 · 0 评论 -
串口通信中端口莫名被占用的问题
这两天一直被一个奇怪的问题困扰。 对一个项目进行移植的时候,涉及到串口通信的地方出现了:第一次可正常通信,第二次发送请求就会报at gnu.io.CommPortIdentifier.open(CommPortIdentifier.java:452) 这样类似的错误,似乎是说串口被占用。 纠结了很久,在刚才突然想到,会不会是jdk版本或者Project Language...原创 2019-10-29 16:57:20 · 1836 阅读 · 0 评论 -
微信静默授权全步骤
首先,整理一下获取授权的步骤。一、配置微信服务器。//省略import部分@RequestMapping("/wechat")@Controllerpublic class MobileWechatController { private static String token = "wechat"; @RequestMapping(value = "/test...原创 2019-08-30 14:16:54 · 3702 阅读 · 0 评论 -
记录bootstraptable解析json格式的二级或多级数组及显示 (java+jsp+js)
首先,理清思路,我们的目标:在bootstrap上显示后台回传的json数据里的多级数组。这里的步骤可以大致分为:一、在后套controller中写好方法,向前台return一个JSONString二、在前台jsp中,使用ajax接收后台数据$.ajax({ type: "post", url: projectName + '/se...原创 2019-08-08 15:02:01 · 2847 阅读 · 0 评论 -
关于解决多次接收相同条件,如何只运行一次if条件语句的简单问题
public class FacesSet { private static FacesSet instance = null; private Set<String> faceNames = new HashSet<String>(); private FacesSet(){} public static FacesSet cr...原创 2018-11-08 10:40:41 · 6032 阅读 · 0 评论 -
自己对类与对象一些粗略的理解
突然有那么一会会不想动项目,拿出java核心技术再次翻阅,到了对象与类一张,突然跟着概念仔细考虑了一下他们之间的渊源和关系,产生了一点点具象化的理解。 根据面对对象设计的思想,我们可以知道一个对象是类的一个实例。 怎么理解呢?就好比,水果是一个大类,水果中包括了香蕉、椰子、苹果等等这些具体的实例,每个实例都可以代表水果的一种,但是水果不单单指其中任何一个实例。“水果”这个对象包括了...原创 2018-09-28 11:29:32 · 106 阅读 · 0 评论