- 博客(58)
- 收藏
- 关注
原创 基于so-token的前后端分离项目 + uni-app微信小程序
PC端效果:移动端效果:等一系列权限相关问题。是一个使用开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝)、快应用等多个平台。
2023-07-25 10:15:18 740
原创 SpringBoot+Vue前后端分离项目搭建
基于spring boot+spring security+JWT、vue2、webpack4的前后端分离项目,开袋即食
2022-12-28 14:57:00 756 1
原创 vue父组件特定时期将数据传给子组件,不是一加载就给
vue中父组件不是一上来就将数据传给子组件,而是当父组件从服务器请求到数据后再将数据给子组件,子组件在进行渲染
2022-09-15 18:08:39 624
原创 Oracle表被truncate(截断),该如何恢复?
保姆级 Oracle数据库表截断使用PRM恢复,仅需system表空间和被截数据库表所在表空间就可以
2022-06-29 15:23:11 3863
原创 使用一段时间,oracle服务在启动时报1053:服务没有及时响应启动或控制请求
Oracle监听器(OracleOraHome12TNSListener)在启动时提示 错误1053:服务没有及时响应启动或控制请求
2022-06-28 13:04:40 3658
原创 oracle提示ORA-00979: 不是 GROUP BY 表达式
这也是MySQL和Oracle SQL不同之一MySQL中使用group by是比较随意的,他不管你的select后面有多少个字段,分组的时候根据情况想写几个都行;没有跟在select 后面的字段也可以作为分组的条件。但是Oracle中就不行,它不能用没跟在select后面的字段作为分组条件;而且select查询的字段除了函数使用的字段外,其他字段都要作为分组条件。...
2022-06-22 17:08:55 396
原创 element UI 封装后的table表头(tooltip)文字提示
前提:table组件被封装了,且不想引入其他组件的情况下截图:实现:代码:html:<el-table stripe :data="table.data" style="width: 100%" :height="window.screen.height*0.4" highlight-current-row size="mini" :default-sort="{prop :'userCreateDate', order...
2021-10-29 18:33:47 618
原创 element ui 表格列排序
开发需求形形色色,可能你遇到的问题别人觉得很简单;别人遇到的问题在你这又不算问题!!我的需求也是让我对表格某两列进行排序,框架element UI;这不很简单了,element 组件文档上拿来一用不就可以解决问题了!问题是公司大佬不使用原生element,而是又重新封装了下。但是细看了下element 组件文档,其实也非常简单,也不用麻烦大佬了,自己就能解决。但是,要注意的是他需要添加prop,不然这个排序就用不来了。后来加了这个prop解决我的问题。sortable、default-.
2021-09-07 12:16:24 2279
原创 mysql给定一段日期,获取日期范围内的每一天
需求:做管理后台报表时,给定一个日期范围,查出库中这个日期范围内的每一天数据,库中不存在的日期对应数据要补0获取每一天的sql语句:SELECT date_add( date_sub(#{startDate},interval 1 day), INTERVAL ( cast( help_topic_id AS signed INTEGER ) + 1 ) day ) days FROM mysql.help_topic WHERE help_topic_id < DATEDIFF(#
2021-08-25 19:21:40 10116
转载 java适配器模式例子_Java适配器模式
介绍:适配器模式是一种结构型设计模式。适配器模式的思想是:把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。这种模式涉及一个单独的类,它负责连接独立或不兼容接口的功能。 现实生活的例子- 读卡器的,其用作为存储卡和笔记本电脑之间的适配器。将存储卡插入读卡器并将读卡器插入笔记本电脑接口,以便可以通过笔记本电脑读取存储卡。我们通过以下示例演示适配器模式的使用。音频播放器设备只能播放mp3文件,但希望能够实现一个可播放vlc和mp4文件的高级音
2021-08-23 15:29:20 2522
转载 spring boot获取指定连接上的图片并保存到本地
原文链接:https://blog.csdn.net/qypcyj/article/details/51348573作者:qypcyj将图片保存到本地:import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.InputStream;import java.net.HttpURLConnection;import java.ne...
2021-08-02 17:19:42 1510
转载 SpringAOP 静态代理和JDK/CGlib动态代理
作者:SharpCJ出处:https://www.cnblogs.com/joy99/p/10865391.html静态代理和动态代理学习 Spring 的过程中,不可避免要掌握代理模式。这篇文章总结一下代理模式。顾名思义,代理,就是你委托别人帮你办事,所以代理模式也有人称作委托模式的。比如领导要做什么事,可以委托他的秘书去帮忙做,这时就可以把秘书看做领导的代理。下面将以这个例子来讲解。代理模式又分为静态代理和动态代理。一、静态代理静态代理的使用静态代理,代理类和被代理的类实现
2021-07-22 16:26:31 143
转载 Spring AOP看这篇就够了
作者:SharpCJ出处:https://www.cnblogs.com/joy99/p/10941543.html一、AOP——另一种编程思想1.1 什么是 AOPAOP (Aspect Orient Programming),直译过来就是 面向切面编程。AOP 是一种编程思想,是面向对象编程(OOP)的一种补充。面向对象编程将程序抽象成各个层次的对象,而面向切面编程是将程序抽象成各个切面。从《Spring实战(第4版)》图书中扒了一张图:从该图可以很形象地看出,所谓切面,相当于应用
2021-07-22 15:53:34 123
转载 前端工程师必备的17个实用网站
前端框架、素材网站目录一、配色类网站二、图标类网站三、插件类网站四、素材类网站五、字体类网站六、工具类七、UI框架UI框架:http://element-cn.eleme.io/#/zh-CN/component/typography https://muse-ui.org/#/zh-CN https://youzan.github.io/vant/#/zh-CN/intro http://amazeui.org/ http://sui.tao...
2021-07-12 10:26:48 9159
原创 前端 图表 ECharts
教程官网:https://echarts.apache.org/zh/tutorial.html#5%20%E5%88%86%E9%92%9F%E4%B8%8A%E6%89%8B%20ECharts图表案例:https://www.makeapie.com/explore.html
2021-07-07 16:39:45 127 1
原创 element+draggable+tag标签实现可新增、拖拽标签及排序
element+draggable+tag标签实现可拖拽标签及排序<!DOCTYPE html><html xmlns:th="http://www.thymeleaf.org"><head th:include="include/header_element::header('')"></head><style> body, html { } .el-form-item { margin-bo.
2021-06-30 10:22:39 7056
原创 Java list集合通过某个字段分组
Java 从数据库中查到一个集合,通过父id分组,且每组小于等于100个 //数据分组 HashMap<String, List> hashMap = new HashMap<>(); for (int j=0;j<listTAdPlan.size();j++){ String key = String.valueOf(listTAdPlan.get(j).getAdve
2021-05-24 17:53:19 3600
转载 mysql查询今天、昨天、7天、最近30天、上周等 数据
mysql查询今天、昨天、7天、最近30天、上周等 数据今天select * from 表名 where to_days(时间字段名) = to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1近7天SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名)近30天S.
2021-05-24 17:41:15 303
原创 Vue前端定时器
Vue中非常实用简单的 前端定时器js中:data: { timer: '',},methods : { //定时器:5秒 timerSetInterval:function (){ //循环定时器 this.timer = setInterval(this.getAllValue, 5000); }, //销毁定时器 beforeDestroy:function() { clearInterval(this.timer); },}..
2021-04-25 18:34:17 827
原创 Java中给定一个开始日期和结束日期,获取之间的每一天
Java中给定一个开始日期和结束日期,获取之间的每一天 import java.util.Calendar; public List<Date> findDates(Date dBegin, Date dEnd) { List lDate = new ArrayList(); lDate.add(dBegin); Calendar calBegin = Calendar.getInstance(); // 使用给定的 Date 设置此 Calendar 的时
2021-04-25 18:22:06 1923 2
原创 Java中获取昨天的日期,同理可获取某天的日期
Java中获取昨天的日期,同理可获取某天的日期import java.text.DateFormat;import java.util.Calendar;DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");Calendar calendar = Calendar.getInstance();//获取昨天的日期calendar.add(Calendar.DATE,-1);Date time = calendar.getTim
2021-04-25 18:14:24 191
原创 Java中将json对象保存到本地文件中
Java中将json对象保存到本地文件中实践笔记之一++++废话不多,直接上代码: // Args in JSON format String myArgs = String.format("{\"end_date\": \"%s\", \"page_size\": \"%s\", \"start_date\": \"%s\", \"advertiser_id\": \"%s\", \"group_by\": %s, " + "\"page.
2021-03-25 20:00:02 2774
原创 Java中将查询到的数据集合保存到本地文件中
Java中将list集合保存到本地文件中实践笔记,积累不断+++废话不多说,直接上代码:String path="C:\\Users\\ThinkPad\\Desktop"; //判断文件是否存在 File file = new File(path+"/广告计划报表数据筛选.txt"); if (file.exists()) { System.out.println("文件存在"); } else {.
2021-03-25 19:54:11 2000
原创 Java中通过某一天获取包含本天的前七天或后七天
springBoot/springMVC中输入一天获取包含本天的前七天或后七天废话不多说,上代码:SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");Calendar calendar = Calendar.getInstance();String stat_datetime="2021-01-01";int d=1;for (int i=0;i<7;i++){ Date parse = for.
2021-03-25 19:18:38 705
原创 404坑之一
404踩坑之一废话不多说,问题复现:今早在做一个页面,前后端配置、请求路径都没有问题,但在数据渲染的时候直接出现404!!!what???请求路径配置没问题啊,什么鬼?经过各种爬坑,原来是前后端代码文件没有被编译,target下没有找到相应编译文件!好家伙,这坑都能踩到...
2021-03-10 11:28:44 103
原创 基于springMVC的文件上传
基于springMVC的多文件上传和单文件上传普通Java工程上传文件需要依赖这两个jar包:本例所使用spring boot创建的web工程没有手动添加以上两个jar包的依赖,其他若需要则加上accept="image/gif, image/jpeg, image/png":用于上传文件类型的限制1.单文件上传代码实现:1.1:file.html:<!--单文件上传--> <form action="uploadF...
2020-08-13 11:29:16 252
原创 支付宝支付
用沙箱支付宝代替支付宝的支付功能:a.官方文档已经提供了详细的接入教程,接入支付的类型有:手机APP接入、手机网站接入、当面付、电脑网站支付 文档入口:https://docs.open.alipay.com/270 沙箱文档入口:https://docs.open.alipay.com/200/105311b.准入条件企业支付宝账户或个体工商户均可申请,提供真实有效的营业执照,且支付宝账户名称需与营业执照主体...
2020-08-08 10:24:22 2216
原创 基于微服务的用户注册时的手机短信验证码
基于微服务的用户注册时的手机短信验证码,这里将短信验证码的第三方接口(阿里云提供)封装成一个工具类截图:示例1.工程结构:2.crowd-common子模块中:(1).RedisProviderService.java:import com.kmu.util.ResultEntity;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.anno
2020-08-04 13:35:09 1471
原创 基于复选框的用户信息批量删除
用户批量删除+前端将js数组通过ajax传给后端,后端接受转换成字符串数组a.需求分析:在user.html中,勾选多条记录对应的复选框,当点击删除按钮,批量删除多条记录。当点击标题栏的复选框时,实现全选和全不选功能。b.流程分析:页面中,当点击删除按钮时,通过jquery获取多个复选框对应的记录的id值,然后使用异步的方式,将多条id值传递到后台ManagerController进行删除。c.思路分析:前端:使用jquery获取多个选中的复选框,通过复选框再进一步获取它对应的记录的主键id,
2020-08-01 22:43:40 2072 3
原创 用户信息模糊查询+分页查询
用户信息查询+分页查询需要支持关键字查询、分页查询功能:流程分析:页面点击查询按钮,提交 查询关键字、分页信息到Controller,Controller调用Service,Service调用Mapper查询,按照关键字模糊查询、分页查询,将查询结果放到模型中,并返回到页面中渲染。思路分析:无论是点击查询按钮,还是点击下方的分页导航按钮,都应该携带上查询关键字,基于该关键字的查询结果,来进行分页查询,不能说点击分页后,查询条件就重新置空。所以当点击分页按钮时,应该携带上查询条件。最终效果:
2020-08-01 22:09:30 2998 1
原创 拦截器实现登录检查(学习笔记)
拦截器实现登录检查后台中心页面,如果没有登录,是不能随意访问的,此时可以通过拦截器进行拦截校验,校验规则如下:a.客户端请求登录页面,则直接放行;b. 客户端请求其他页面,则拦截校验,校验session域中如果有用户信息,则说明用户已登录,放行;如果session域中没有用户信息,则说明用户未登录,则跳转登录页面。示例:编写拦截器注:下面的manager是ManagerController控制层中存入session的ManagerController.java中:import org.
2020-08-01 16:11:54 1847 4
原创 MyBatisPlus逆向工程(学习笔记)
MyBatisPlus逆向工程AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率。示例:1.所需依赖:<dependencies> <dependency> <groupId>org.slf4j</groupId> &l
2020-08-01 09:33:40 243
原创 Spring Security提供的图形验证码
Spring Security提供的图形验证码目的:防机器暴力登陆,动态生成验证码,在登录时进行验证码校验。示例:Kaptcha:kaptcha.border 图片边框,合法值:yes , nokaptcha.border.color 边框颜色,合法值: r,g,b (and optional alpha) 或者 white,black,blue.kaptcha.image.width 图片宽kaptcha.image.height 图片高kaptcha.producer.impl 图片实
2020-07-28 22:01:19 277
原创 为用户分配角色及将js 数组转化为字符串数组传给后端,后端接受并使用(学习笔记)
为用户分配角色及将js 数组转化为字符串数组传给后端,后端接受并使用示例:编辑user.html,修改点击按钮,跳转到角色分配页面assignRole.html1.静态资源1.1.它们三个官网下载:1.2.主启动类 CrowdManagerApplication.java:1.3.工具类 ResultEntity.java:public class ResultEntity<T> { //常量 public static final String CODE
2020-07-28 21:20:17 587
原创 zTree树实现角色的权限分配及将js数组通过json数据格式传输给控制层,控制层接收后转化为Java对象(学习笔记)
zTree树实现角色的权限分配及将js数组通过json数据格式传输给控制层,控制层接收后转化为Java对象示例:需求1:点击角色维护中,角色信息后方的 按钮,弹出修改窗口,为角色分配权限。为角色的绑定点击事件,点击后弹出模态框编写ztree相关代码,当弹出模态框后,异步加载并显示树形权限列表需求2,在菜单中回显属于当前角色的权限,并默认勾选思路:弹出窗口后,执行如下操作:根据roleId异步查询属于该角色的权限;根据权限信息,选中对应的复选框需求3:完成权限分配,当点击分配按钮,进行
2020-07-28 20:22:21 793 1
原创 Spring Security密码存储及用户登录验证功能
Spring Security密码存储(使用BCryptPasswordEncoder加密)1.Spring Security的依赖:<!--Spring Security--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId>
2020-07-27 23:48:33 1477
原创 使用Spring Security实现自定义登录页面及相关配置
使用Spring Security实现登录验证及相关配置、显示用户信息、退出功能示例:1.工程结构2.Spring Security的依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId></dependency>3.C
2020-07-27 20:19:37 3277
原创 SpringBoot的拦截器
SpringBoot的拦截器要求:用户没有登录,不可以进入用户中心页面,跳转到登录页面;当用户登录以后,才能进入用户中心页面1.UserController控制类@Controllerpublic class UserController { //假装这是数据库内的数据,并取出来用 public static Map<String,String> db=new HashMap(); static { db.put("zhangsan","zhang
2020-06-27 15:23:49 272
原创 Spring Boot的异常处理机制及自适应
Spring Boot默认、自定义返回的异常信息和Spring Boot的自适应1.默认返回的异常信息工程结构:1.1ErroController控制类@Controllerpublic class ErrorController { @RequestMapping("/index.do") public String index(Model model){ model.addAttribute("msg","你好,inde页面"); int i=
2020-06-27 14:00:43 488
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人