关于jeecgboot中遇到的问题及解决方案 一个人对应多个部门,部门下可能有子部门,过滤数据权限。2,关于首页中待办事宜,消息提醒数据跳转的问题。//用来存取当前登录人及下属所属的部门。//获取当前登录人所属的所有部门。*获取当前登录人及下属所属的所有部门。//获取部门下的所有子部门。
遍历集合、分组条件的方式 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...
公司文件上传 1.controller层得到文件上传的接口/** * 上传文件 * * @param multipartFile * @return */ @RequestMapping(method = RequestMethod.POST)// @RequiresPermissions(value = {Permission.FILE_UPLOAD}) public Object upload(@RequestPart("file")
公司项目结构熟悉 1.entity下面的实体类映射数据库的一张表数据库的如下boy表:映射boy表的数据库:@Data@Entity(name = "t_test_boy")@Table(appliesTo ="t_test_boy" ,comment = "男孩")@EntityListeners(AuditingEntityListener.class)public class TTestBoy extends BaseEntity { /** * 年龄 */ .
工作第七天 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年-
工作第六天 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('--------...
熟悉项目总结 1.前端 第一步:看清楚j”s“数据及方法的调用,界面的展示大概都是在elementui里面,在里面找到合适的就可以了 第二步:要看清”vue“里面的属性和方法以及列表里的key和value 第三步:看业务逻辑需求,完成代码实现2.后端 第一步:找到controller层代码,在过滤器方法中,写入从前端获取过来的参数进行过滤...
工作第四天 1,框架中的模糊查询①,前端需要加入搜索框②,在js里面加入要搜索的属性变量③,进入后端,在控制层加入过滤器进行属性过滤2,关联表,对一张表内添加属性,①对前端界面添加属性框②后端加入多对一的关联表的查询@JoinColumn(name = "create_by", insertable = false, updatable = false, foreignKey = @ForeignKey(name = "none", value = Constrain...
工作第三天 第一个问题:注意:界面找不到异常404:改一下路径http://localhost:9528/#/login就可以了一,通过下拉列表查询有无女朋友①,通过elementui找到前端的下拉列表②,列表在tTestBoy.js里面添加 剩余标签在index.vue里面添加 ③,传入后端参数,加入过滤器找到还有0或1的用户列表注意,1-有,0-没有,他们的位置变换不同,注意调控位置,否则会找不到含有数据的用户列表...
上班第二天 一,修改参数(有无女朋友)法一:①,在实体类tTestBoy里加入String类型的yes属性:@Transientprivate String Yes; ②,通过tTestBoyController的id过滤器进行修改 List<TTestBoy> records = page.getRecords();// for(TTestBoy record : records){// if (record.getHasGirlFriend()...
上班第一天 一,前提1.软件安装:jdk,安装jdk,配置环境变量2.安装idea:idea,对idea进行破解 第一步:看到一个idea的购买界面,找到破解jar包idea64.exe.vmoptions在下面写入-javaagent:D:\java\JetbrainsIdesCrack-4.2.jar(对于路径的不同进行修改) 第二步:启动idea3.导入项目文件加载项目配置4.配置maven并下载第三方插件lombok,进行重启5.观察项...
Mybatis框架 1.说一下mybatis的一级缓存和二级缓存? 一级缓存:基于PerpetualCache的HashMap本地缓存,其作用域为Session,当Session flush或close之后,该Session中所有缓存就将清空,默认打开一级缓存。 二级缓存:与一级缓存机制相同。默认也是采用PerpetualCache,HashMap存储,不同在于其存储作用域为Mapper,并且可自定义存储源...
Redis 1.简单介绍一下Redis Redis是一款使用C语言编写的高性能key-value数据库,开源免费,遵循BSD协议2,Redis的特点 ①,性能极高 ②,支持数据的持久化,对数据的更新采用Copy-on-writer技术,可以异步地保存到数据库 ③,有丰富的数据类型,String,list,set,hash④,支持数据的备份,快速的主从复制...
java多线程 1,并行并发有什么区别? ①并行是指两个或多个事件在同一时刻发生,而并发是指两个或多个事件在同一时间间隔发生 ②并行没有对CPU资源的抢占;并发执行的线程需要对CPU资源进行抢占2,sleep()和wait()有什么区别? ①sleep是Thread类的静态本地方法;wait是Object类的成员本地方法 ②sleep方发可以在任何地方使用;wait方法则只能在同步代码块中使用。否则抛出异常 ③sleep会休眠当前...