学习随笔
生花脱颖
囊中脱颖,梦里生花
展开
-
IDEA或WEBSTORM多分支上传git
自己的分支,提交本地(首先确定是自己的分支)committ,不同的版本界面可能有所不同,但是基本操作都是相同的切换主分支,下拉主分支代码切换自己的分支,主分支代码合并到自己的分支。合并过程中可能会有冲突,冲突的话选择第三个蓝色按钮,自己对比代码解决冲突。左边代码是自己的,中间代码是最终的结果,右边代码是服务器上的代码。合并时需要的代码点击 “》”或“《“,不需要的代码点 ”X"合并完成后(此时是在自己的分支)直接推送(push)代码即可。推送完成后,去git服务器,..原创 2020-07-23 16:28:27 · 453 阅读 · 0 评论 -
IDEA更改maven镜像,提高下载速度
在桌面 右键选中idea---属性---打开文件位置,这时所处在的位置应该是bin目录下,返回上一层目录。按照 plugins\maven\lib\maven3\conf 的顺序,依次打开,在文件夹里面有一个setting.xml的文件。如果没有,请忽略本文。直接用记事本之类的编辑软件(记事本、editplus、botepad++等)打开,大概是146行的地方,添加如图所示的代码...原创 2020-02-22 18:38:46 · 1631 阅读 · 0 评论 -
Jeefast框架图片上传的坑,报错{"msg":"invalid token","code":500}
jeefast框架,自带拦截器,必须要在拦截器中开放设置图片路径的方法才可以正常访问,否则直接在浏览器地址栏输入图片的地址会报错 {“msg”:“invalid token”,“code”:500} 。开放拦截器的位置(不好意思,因为弄了pom文件,导致项目报错了,但是暂时不影响使用)红框中第二个文件是拦截器代码的位置,第一个是写设置图片目录代码的文件这里除了红框中的代码,其它都是自...原创 2019-12-09 19:46:11 · 4201 阅读 · 0 评论 -
JSON数据使用正则转字符串、数组(粗暴但有效)
使用正则前,首先要知道你要转换的数据和转化后的数据是什么样子的,只有这样,才能使用合适的正则表达式进行简单粗暴的操作。我的JSON数据(获取JSON数据:JSON.stringify(data)),获取后的格式是字符串)获取的key值是 [“value1”,“value2”,“value3”] 这种格式的字符串,要将其转化为正宗的数组。将以上格式个字符串转化为以逗号分割的字符串。(因...原创 2019-12-09 11:08:11 · 1325 阅读 · 0 评论 -
SQL语句查询一对多
数据表结构根据课程表(work_curr)查找教师(sys_user.username),授课教师有多个,一对多查询查询结果和语句SELECT cu.* , GROUP_CONCAT(us.username) AS teaName FROM work_curr cu JOIN sys_user us ON FIND_IN_SET (us.user_id,cu.teaid) GR...原创 2019-12-03 08:32:59 · 1310 阅读 · 0 评论 -
Springboot文件删除(图片删除)
紧接上篇的文件添加,这篇写文件删除,还是以图片的操作为例。文件上传和删除更应该算是javaSE的内容,用到的基本都是文件的操作。首先就是控制类代码//删除图片文件,只是删除文件,不删除数据库信息 @PostMapping("/deleteFile") @ResponseBody public String delFile(String path) { ...原创 2019-11-15 15:41:47 · 9068 阅读 · 0 评论 -
SpringBoot文件上传(图片上传)
这次的文件上传,以图片上传为代表,并且在前台显示图片。其它格式的文件上传差不多也是这样,只是前台的显示不同罢了在pom中添加依赖<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.0.0</...原创 2019-11-15 15:39:47 · 778 阅读 · 0 评论 -
springboot添加图片验证码(拦截器)
先说下验证码的最基本思路。首先在后端生成随机验证码,存入session。前端接收后端生成的验证码图片或随机字符,展示给用户。用户输入验证码,提交时发送到后台,与session中的验证码进行比较。下面代码是生成的图片验证码,简单一点的可以直接生成随机数,来直接代替生成图片验证码的代码块启动类中加入@Override public void addInterceptors(Interceptor...原创 2019-11-14 08:53:25 · 1043 阅读 · 0 评论 -
SpringBoot自定义排序
项目需求: 在文本框中填写序号,让显示的顺序根据序号的变换而更改。效果图(用的blur触发事件,看起来不太舒服):图片中可以看到,当我删除序号后,会自动填充0.(在添加内容的时候没有序号这一项,添加完成后默认为空,为空后会在第一个显示)。当我把4改1后自动向上移动。不足: 更改后是通过刷新页面来展示效果的,不圆润。触发方式不太合适。代码介绍: 首先数据库中要有相应的字段来存储用来排序的字段...原创 2019-11-06 14:35:37 · 3349 阅读 · 0 评论 -
eclipse配置springBoot
在help中找到以下选项打开后直接搜索“sts”,下载就可以了,下载过程中要点击next、finish等选项。这些都是没有技术含量的,就不说了。下面说一下没有这个选项的处理办法。同样是在help中,找到下面的选项打开后如下图搜索Marketplace,下载第一个就可以。可能是因为我的装了,所以没有。下载完成后重启,就会出现了。...原创 2019-10-24 10:21:53 · 262 阅读 · 0 评论 -
使用JSON为实体赋值代替传统setter方法
注释的内容是使用springBoot给数据库添加信息时的传统方式,没有注释的部分就是这次要说的内容。跟传统代码基本一样,改动的地方不多,主要是前端页面改动大一点,后端的代码用那几句代替了接收值和赋值的部分。先看前端代码<td>手机号: <input type="text" id="tell" v-model="work.tell"> 姓 &am...原创 2019-10-23 10:53:59 · 599 阅读 · 0 评论 -
select下拉菜单实现二级联动
**需求:**建立年级、班级两个数据表,获取年级表信息,根据年级,获取相应的班级效果图:不完美的地方就是在不选择年级的时候,是不能选择任何班级的。代码部分首先是建立两个表的实体需要注意的就是写注解了。代码就不贴了。DAO层代码年级DAO年级的DAO层没什么代码,就是继承那三个类,具体用到哪个我也不清楚,就直接都继承了。public interface GraceDAO exte...原创 2019-10-25 07:55:14 · 11954 阅读 · 1 评论 -
在分页表连接中实现搜索(即模糊查询)
先看下效果图先讲解下思路:首先是在DAO层写根据姓名和班级进行模糊查询的方法,(sql:select * from cla c join stu s on s.cid = c.cid where s.name like ? and cname like ?)sql 语句语法可能不太对,但是大题意思是对的。根据两个条件进行查询,所以要用and。写完后端,前端的就是要注意vue的传参了,要把数据全...原创 2019-10-22 21:15:06 · 1642 阅读 · 1 评论 -
JQ省市级三级联动插件
每次都会默认选中北京,直接使用value就能获取值<script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.js"></script><script src="https://cdn.bootcss.com/distpicker/2.0.1/distpicker.js"></script>...原创 2019-10-22 19:34:43 · 314 阅读 · 0 评论 -
java springBoot连接数据库进行增删改查、模糊查询、表连接、全选操作、分页操作、数据回显。学习项目实例
声明一下:自己也是一知半解,并不是完全理解,写这篇博客,一是为了帮大家一块入门,共同进步,二也是为了让自己有所进步,下面代码有冗余现象正常,有不规范的地方也是正常,入门阶段,代码能跑,心满意足。代码摆在这了,在我这里是可以运行的,不然我也不会发出来,看的时候仔细看,需要注意的地方我都标出来了,只要注意,完全没问题的,报错,是你自己写错代码了,不要埋怨自己的机子不行、环境不行什么的。从自身出发,...原创 2019-10-20 17:54:46 · 3351 阅读 · 0 评论 -
EclipseIde使用SpringBoot热部署
配置pom.xml<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> <!-- 这个需要为...原创 2019-10-20 14:35:31 · 257 阅读 · 0 评论 -
vue修改数据库数据实现文本框、下拉框数据回显
我写vue的时候,跟同学的代码基本一样,他的可以,我的就不可以。找了半天,一直没找到。最后让老师看了下,最后是在写行内样式的时候多了一个分号。所以说,这个东西如果报错,还不知道哪里错,就把那些花里胡哨的先都删了,在慢慢找。本页面仅有数据回显功能!!!查询页首页查询到信息后,点击修改,会跳转到相应的修改。这里是根据id进行判断的。(实体中id我保存的String型,在数据库中是int型)v...原创 2019-10-17 13:48:01 · 6250 阅读 · 0 评论 -
JQ实现全选、反选、全不选
<script type="text/javascript">$(function() { var i=false; //全选操作 $("#all").on("click",function(){ if(i==false){ //选中方式不同,详细的可以参考jq手册 $("input[name='id']").prop("checked",true); i...原创 2019-10-17 13:00:36 · 487 阅读 · 0 评论 -
springBoot使用findBy*(字段名)*Like(参数)进行模糊查询
@TOC第一次写博客,不好的地方请指教。我也是刚刚写完这个模块,在网上找了好久都没找到细致的。写完测试成功后,就想写下来,跟别人分享下,帮助一些其他新人。下面请看代码。写依赖的部分暂时没有,因为我也不知道具体是哪个,抱歉。我的是根据字段名Name进行查询的findByNameLike(String name)findBy*Like 是jpa(应该是这么叫)自带的方法,*替换成要模糊查询的...原创 2019-10-12 16:19:58 · 6571 阅读 · 0 评论 -
Vue首页查询数据库,使用循环
导入vue跟jq的包,这个就不用多说了。!!!前端显示的HTML代码在table中有一个id=“app”,注意一下。第二个标签中有for循环 <table border="1" cellspacing="0" cellpadding="5px" align="center" id="app"><!-- 注意这里的id --> <tr> &l...原创 2019-10-17 11:39:43 · 1358 阅读 · 0 评论