- 博客(65)
- 资源 (9)
- 收藏
- 关注
原创 关于jeecgboot中遇到的问题及解决方案
一个人对应多个部门,部门下可能有子部门,过滤数据权限。2,关于首页中待办事宜,消息提醒数据跳转的问题。//用来存取当前登录人及下属所属的部门。//获取当前登录人所属的所有部门。*获取当前登录人及下属所属的所有部门。//获取部门下的所有子部门。
2023-04-26 09:28:07
2857
1
原创 遍历集合、分组条件的方式
1.遍历list:list.stream.forEachList<Integer> list= new ArrayList<>(); list.add(1); list.add(2); list.add(3); list.add(4); list.add(5); list...
2022-01-17 10:12:25
413
原创 公司文件上传
1.controller层得到文件上传的接口/** * 上传文件 * * @param multipartFile * @return */ @RequestMapping(method = RequestMethod.POST)// @RequiresPermissions(value = {Permission.FILE_UPLOAD}) public Object upload(@RequestPart("file")
2022-01-14 10:38:10
190
原创 公司项目结构熟悉
1.entity下面的实体类映射数据库的一张表数据库的如下boy表:映射boy表的数据库:@Data@Entity(name = "t_test_boy")@Table(appliesTo ="t_test_boy" ,comment = "男孩")@EntityListeners(AuditingEntityListener.class)public class TTestBoy extends BaseEntity { /** * 年龄 */ .
2022-01-13 09:55:16
364
1
原创 工作第八天
1.git代码更新提交代码注:在写完代码提交是必须"更新代码2.如何解决代码冲突问题 首先分三个模块,第一的是本地的git仓库,第三是远程git仓库,只需在第二个仓库中修改就可以了。...
2022-01-04 10:42:13
197
原创 工作第七天
1.日期的添加第一步:通过elementui来完成日期的布局:<el-col :span="5"> <div class="block"> <span class="demonstration">起始-结束</span> <el-date-picker v-model="foundDate" value-format="yyyy-MM-dd HH:mm:ss" format="yyyy年-
2021-12-31 09:52:46
82
原创 工作第六天
1.批量删除<el-buttonclass="set-common-btn blank-blue-button"type="danger"size="mini"@click.native="removeBatch">批量删除</el-button>jsremoveBatch() {let ids = this.selection.map(item => {return item.id});console.log('--------...
2021-12-30 10:03:51
556
原创 熟悉项目总结
1.前端 第一步:看清楚j”s“数据及方法的调用,界面的展示大概都是在elementui里面,在里面找到合适的就可以了 第二步:要看清”vue“里面的属性和方法以及列表里的key和value 第三步:看业务逻辑需求,完成代码实现2.后端 第一步:找到controller层代码,在过滤器方法中,写入从前端获取过来的参数进行过滤...
2021-12-28 13:32:56
195
原创 工作第四天
1,框架中的模糊查询①,前端需要加入搜索框②,在js里面加入要搜索的属性变量③,进入后端,在控制层加入过滤器进行属性过滤2,关联表,对一张表内添加属性,①对前端界面添加属性框②后端加入多对一的关联表的查询@JoinColumn(name = "create_by", insertable = false, updatable = false, foreignKey = @ForeignKey(name = "none", value = Constrain...
2021-12-28 12:19:32
168
原创 工作第三天
第一个问题:注意:界面找不到异常404:改一下路径http://localhost:9528/#/login就可以了一,通过下拉列表查询有无女朋友①,通过elementui找到前端的下拉列表②,列表在tTestBoy.js里面添加 剩余标签在index.vue里面添加 ③,传入后端参数,加入过滤器找到还有0或1的用户列表注意,1-有,0-没有,他们的位置变换不同,注意调控位置,否则会找不到含有数据的用户列表...
2021-12-28 09:23:40
176
原创 上班第二天
一,修改参数(有无女朋友)法一:①,在实体类tTestBoy里加入String类型的yes属性:@Transientprivate String Yes; ②,通过tTestBoyController的id过滤器进行修改 List<TTestBoy> records = page.getRecords();// for(TTestBoy record : records){// if (record.getHasGirlFriend()...
2021-12-28 09:22:24
135
原创 上班第一天
一,前提1.软件安装:jdk,安装jdk,配置环境变量2.安装idea:idea,对idea进行破解 第一步:看到一个idea的购买界面,找到破解jar包idea64.exe.vmoptions在下面写入-javaagent:D:\java\JetbrainsIdesCrack-4.2.jar(对于路径的不同进行修改) 第二步:启动idea3.导入项目文件加载项目配置4.配置maven并下载第三方插件lombok,进行重启5.观察项...
2021-12-28 09:21:24
616
原创 Mybatis框架
1.说一下mybatis的一级缓存和二级缓存? 一级缓存:基于PerpetualCache的HashMap本地缓存,其作用域为Session,当Session flush或close之后,该Session中所有缓存就将清空,默认打开一级缓存。 二级缓存:与一级缓存机制相同。默认也是采用PerpetualCache,HashMap存储,不同在于其存储作用域为Mapper,并且可自定义存储源...
2021-12-04 15:10:37
188
原创 Redis
1.简单介绍一下Redis Redis是一款使用C语言编写的高性能key-value数据库,开源免费,遵循BSD协议2,Redis的特点 ①,性能极高 ②,支持数据的持久化,对数据的更新采用Copy-on-writer技术,可以异步地保存到数据库 ③,有丰富的数据类型,String,list,set,hash④,支持数据的备份,快速的主从复制...
2021-12-02 14:30:11
1101
原创 java多线程
1,并行并发有什么区别? ①并行是指两个或多个事件在同一时刻发生,而并发是指两个或多个事件在同一时间间隔发生 ②并行没有对CPU资源的抢占;并发执行的线程需要对CPU资源进行抢占2,sleep()和wait()有什么区别? ①sleep是Thread类的静态本地方法;wait是Object类的成员本地方法 ②sleep方发可以在任何地方使用;wait方法则只能在同步代码块中使用。否则抛出异常 ③sleep会休眠当前...
2021-11-29 16:13:01
294
原创 java集合
1,Collection和Collections有什么区别? Collection是JDK中几何结构的最基本的接口,Collections是包装类,它包含有各种有关集合操作的静态方法,不能实例化。2,ArrayList和Vector的联系和区别 相同点:底层都使用数组实现 功能相同,实现增删改查等操作的方法相似 长度可变的数组结构 不同点:Vector的方法是...
2021-11-29 10:51:48
87
原创 java基础面试题总结
1.sleep() 和 wait() 有什么区别?sleep():是线程类的静态方法,让调用线程进入睡眠状态,让出执行机会给其他线程,等到休眠时间结束后,线程进入就绪状态和其它线程一起竞争cpu的执行时间。wait():方法是Object类的方法,当一个线程执行到wait方法时,它就进入到一个和该对象相关的等待池,同时释放对象的锁,使得其他线程能够访问2.线程的 run()和 start()有什么区别?start()方法来启动一个线程,真正实现了一个多线程的运行run()方法是在本线程里
2021-11-25 14:06:16
298
原创 springBoot面试题
1,什么是springboot,为什么要用? springboot基于spring框架的快速开发整合包 使编码变得简单,配置变得简单,部署变得简单,监控变得简单2,springMVC与springBoot有什么区别? springMVC是基于Spring实现了servlet规范的MVC框架,用于Java Web开发 springBoot是基于Spring的一套快速开发整合包...
2021-11-24 14:56:04
343
原创 spring面试题
1.什么是AOP,spring如何实现 在spring框架中,AOP是一个很重要的功能,它利用一种为横切的技术,剖开对象的封装,并将影响多个类的公共行为封装到一个可重用模块,组成一个切面 切面就是将那些与业务无关,缺位业务模块所共同调用的逻辑或责任封装起来,便于减少系统的重复代码,降低模块间的耦合度2.什么是IOC,spring如何实现 将你设计好的对象交给容器控制,把创建和查找对象的控制权交给IOC容器,由IOC容器进行注入组合对象。2.spr...
2021-11-24 14:15:24
416
原创 SpringMVC工作原理,Mybatis调用流程,图片回显的原理
一,SpringMVC1.用户发送请求至前端控制器DispatcherServlet2.DispatcherServlet收到请求调用处理器映射器HanderMapping3.处理器映射器找到具体的处理器(可以根据xml,注解进行查找),生成处理器对象以及处理器拦截器,一并返回给控制器DispatcherServlet4.控制器DispatcherServlet调用HandlerAdapter处理器适配器5.处理器适配器HandlerAdaptor经过适配调用具体的处理...
2021-10-27 09:12:53
235
原创 京淘电商后台管理系统
1,用户登录及用户管理模块1.1.用户登录1.1.1.构建springboot及mybatis项目1.1.2.编辑pom.xml文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="...
2021-10-18 20:24:57
802
2
原创 Spring框架:IOC和DI,IOC注解
IOC概念:控制反转,把创建对象的权力交给springDI概念:依赖注入,指把有依赖关系的对象也同时new出来AOP概念:面向切面编程,弥补了OOP的不足
2021-09-16 19:40:14
127
原创 vue高级(第二十三天)
vue指令使用方式:就是再HTML的标签上,加上一些v-的指令1,v-model:实现数据驱动,双向绑定<html> <head> <meta charset="utf-8"> <title></title> <script src="vue.js" type="text/javascript"> </script>...
2021-09-10 10:47:13
52
原创 Vue(第二十二天)
一,概念是一个轻量级 渐进式的前端框架特点:数据驱动,MVVM 组件化好处:封装了domvue的基本步奏<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>测试vue</title> <!-- 1引入外部的vue.js文件 --> <script src="js...
2021-09-09 10:13:18
48
原创 js(第二十一天)
一,什么是js是一种弱类型语言,同其他语言一样,有他自身的语法,数据类型,表达式,算数运算等,是一门基于对象和事件驱动的脚本语言,通常用来提高网页与用户的交互性。1,位置行内js:<body> <!-- 行内js --> <!-- 单机div时弹出100 --> <div onclick="alert('对象')">点击</div> <!-- 双击事件 -->...
2021-09-07 17:42:36
55
原创 高频面试题总结(前二十一天):根据自己的面试经验的面题
1,多态的特征?多态是指允许不同类的对象对同一消息做出的相应,多态性包括参数化多态性和包含多态性,多态性语言具有灵活,抽象,行为共享,代码共享的优势。2,&和&&的区别?&是位运算符,表示按位运算,&&是逻辑运算符,表示逻辑与(and)3,构造器是否可被重写构造器不能被继承,因此不能被重写,但可以被重载4,String ,StringBuffer和StringBuilder的区别String的长度是不可变的;StringBuff
2021-09-03 20:02:19
100
原创 css(第二十天)
作用:用来修饰HTML网页的一种技术,增强网页的展示能力;css语法:元素的选择器{属性名:属性值;}css使用的位置:1,行内css(给标签加了一个style属性)<div style="text-align: center;"> 我的老家,呀,就住在那个村; </div>2,内部css(使用HTML提供的style标签,把css代码包起来)<style> h1{ ...
2021-09-03 16:46:05
98
原创 前端(第十九天):HTML网页技术;
一,什么是前端前端位于程序的首要开发内容,直接和用户打交道,是超文本标记语言,用来完成一个静态网页,二,基本架构结构:由大量的标签组成,标签都是成对出现的<!DOCTYPE html><html> <head> <meta charset="utf-8" /><!-- 设置了编码值 --> <title></title><!-- 设置了标题 --> ...
2021-09-02 18:58:34
79
原创 JDBC续集(第十九天)
1.用来登录的程序package cn.tedu.test.Test2;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;public class Demo01 { public static void main(String[] args) throws Exception { method();
2021-09-01 15:17:32
105
原创 SQL扩展(第十八天):SQL视图,SQL优化;
一,视图:就是一个特殊的表,缓存上次的查询结果好处:提高了SQL的复用率,坏处就是占内存1,概述 可视化的表,可以把视图当作是一个特殊的表,把sql执行的结果,直接缓存到了视图中,下次还要发起相同的sql,直接查试图2,创建试图(create view 视图名 as sql语句)USE cgb2017;CREATE VIEW emp_view ASSELECT *FROM teachers WHERE tname LIKE '%王%';3,使用视图SELECT...
2021-09-01 09:17:23
368
原创 JDBC(第十八天)
1,概念 全程是java database connectivity ,专门用来通过java程序 操作数据库,然后jdbc还是一套标准,支持对各类数据库产品的操作。2,使用步骤①到入MySql提供的jar包②通过java连接数据库,需要指定连接数据库的参数:用户名,密码,端口号,ip地址,指定库名③通过java发起SQL语句并执行④处理结果集import java.sql.Statement;//前三部固定不变public class Test1 { ...
2021-08-31 19:51:19
79
原创 高级SQL(第十七天):外键foreign key,索引index,表关联association;
一,外键(别的表里的主键):描述了两张表的关系USE cgb2017;CREATE TABLE tb_user(id INT PRIMARY KEY AUTO_INCREMENT,NAME VARCHAR(20))CREATE TABLE tb_user_adder(user_id INT PRIMARY KEY,addr VARCHAR(20),#foreign key (当前表的主键) REFERENCES 对方表(对方的主键)FOREIGN KEY(user_id) REFER
2021-08-30 19:09:56
692
原创 事务transaction(第十六天)
一,什么是事物是指作为单个逻辑工作单元的一系列操作简单的说:事物就是将一堆的SQL语句绑定在一起,要么都执行,要么都执行失败 ,都成功才算成功二,事物的4个特性原子性:多个操作是绑定到一起的,要么全成功,要么全失败一致性:在多个系统中保证数据是一致的隔离性:在保证了性能的同时隔离用户的操作持久性:事务处理结束后,对数据的修改就是永久的,即便系统故障也不会丢失。隔离级别 读未提交:效率高,安全性差 读以提交:牺牲了效率,提高了安全-Oracle...
2021-08-30 10:12:43
111
原创 数据库(第十五天):MySql数据库的操作
一,概念 简而言之,就是存储数据,管理数据的仓库二,结构:数据库--》表--》数据(字段,字段的值)三,Sql语言 是一种数据库查询和程序设计语言,用于存取数据及查询,更新和管理关系数据库系统,同时也是数据库脚本文件的扩展名 分类:DML:数据库操纵语言如:insert delete update select(插入,删除,修改,检查)简称CRUD操新增Create DDL:数据定义源,是指创建的SQL语法 ...
2021-08-27 15:49:19
149
原创 设计模式和注解(第十四天):单例设计模式
一,单例设计模式①饿汉式public class Singdes { public static void main(String[] args) { Mysign s1 = Mysign.getS(); Mysign s2 = Mysign.getS(); System.out.println(s1==s2); }}class Mysign{ /* * 1.提供构造方法,并且将构造方法私有化 * 构造
2021-08-25 09:24:04
128
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人