
技术博客
个人技术博客
琦玉和龙卷
这个作者很懒,什么都没留下…
展开
-
Mybatis的使用的一些经验总结
Mybatis增删改查截止目前使用总结原创 2022-03-22 11:38:49 · 895 阅读 · 1 评论 -
IDEA设置符合阿里巴巴规约的注释代码
废话不多说直接上代码* * $desc$ * @author haishishanleba * @date $date$ $time$ $param$ $return$*/ 截图如下参数设置(datedatedate timetimetime paramparamparam returnreturnreturn)date 如下图paramgroovyScript("if(\"${_1}\".length() == 2) {return '';} else {de.原创 2022-02-08 10:06:22 · 747 阅读 · 1 评论 -
结合element自定义分页组件(自定义标签)
有项目经验的都会用到弹窗组件,它就是一个自定义标签那我想自定义封装一个属于我林冲的分页的组件,那应该如何做,灵感来自:https://www.cnblogs.com/wang-dl/p/13614472.html效果如下其实我们创建vue项目,官方就给了你一个自己封装组件开始封装项目结构如下Lc-Pagination.vue 代码<template> <div class="pagination"> <el-pag..转载 2022-01-28 16:03:25 · 1188 阅读 · 0 评论 -
vue+element项目实现如下右边输入框紧挨左边输入框或者下拉框的效果
如图实现只需要把右边的el-form-item 加上label-width="0px"即可,成<el-col :span="15"> <el-form-item label="" prop="code" label="" label-width="0px"> <el-input v-model="form.code" placeholder="请输入号码"></el-input> </el-form-item>.原创 2022-01-27 16:57:26 · 3001 阅读 · 0 评论 -
ElementUI+vue项目的vue文件里面的el-table-column要根据对应的值返回名称
如图,灵感来源,用到vue数组的list方法,更多vue数组方法可以借鉴别人,链接如下借鉴链接那我们项目中定义方法 getLabel 如下 getLabel(list, id, value, label) { if (id !== '' && Array.isArray(list) && list.length !== 0) { return !list.find(item => item[value] === id) ? id .原创 2022-01-27 16:31:19 · 1805 阅读 · 1 评论 -
Element ui自定义验证规则validator(vue+typescript项目)
定义规则变量private rules = {};初始化this.Rules = {date: [{required: true, validator: this.validateTime, trigger: 'change'}]};定义自定义验证规则方法validateTime(rule, value, callback) { const start = value; const end = this.timeVO.endTime; if (!start).原创 2022-01-27 15:53:24 · 2175 阅读 · 1 评论 -
VUE项目的新增和编辑使用同一个弹窗,出现关闭编辑弹窗然后打开新增弹会有验证提示问题
VUE项目的新增和编辑使用同一个弹窗,出现关闭编辑弹窗然后打开新增弹会有验证提示问题解决方法定义一个使用 this.$nextTickH函数的方法,大致它会在dom形成之后更新数据。 clearValidate() { const form: any = this.$refs['refName']; if (form) { this.$nextTick(() => { form.clearValidate(); }) }.原创 2022-01-27 15:40:50 · 2441 阅读 · 0 评论 -
Vue Cli3.0以上配置vue.config.js时候的Proxy不成功问题的解决方法的参考
Vue Cli3.0以上配置vue.config.js时候的Proxy不成功问题的解决方法的参考首先vue.config.js这个文件得放在根目录,就是和Package.json一样的地方module.exports = { publicPath:"./", devServer:{ port: 8848, open: true, //浏览器自启动 // 配置的代理接口,每改一点,都得重启vue项目。 proxy:{ //配置代理 "/a原创 2021-07-21 17:50:16 · 3509 阅读 · 0 评论 -
Spring Boot在浏览器打印Oracle数据为空白解决方法参考
Spring Boot在浏览器打印Oracle数据为空白解决方法参考我更改porm.xml文件就可以可以打印数据的porm.xml文件的dependencies()。<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-we原创 2021-07-21 16:40:19 · 190 阅读 · 0 评论 -
2021-07-19Mybatis-Plus自动生成器Oracle和Mysql
Oracle的(能生成,有bug)配置 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4.2</version> </dependency&原创 2021-07-19 22:38:54 · 942 阅读 · 1 评论 -
Oracle安装多次之后使用Sqlplus可以连接数据库,但是使用可视化工具pl/sql连接oracle出现的ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务的问题的解决心得
【原因】这是由于环境变量指向的路径中不存在或访问不到监听文件引起的。【关键词】环境变量,TNS_ADMIN【处理办法】修改[TNS_ADMIN]环境变量,具体步骤为:第一步 依次进入“计算机”-“属性”-“高级系统设置”-“高级”-“环境变量”,找到“TNS_ADMIN”环境变量,点击“编辑”。第二步 找到你监听文件的ADMIN文件夹(这个位置默认为数据库的HOME目录\NETWORK\ADMIN),复制物理路径,黏贴到环境变量的变量值,并依次确定。如果找不到的话,建议下载eve原创 2021-06-18 23:15:04 · 629 阅读 · 0 评论 -
Vue项目配置固定端口
Vue项目配置固定端口解决我为了使用vue ui,我把我电脑的Vue cli升级到了3.0,所以这个设置是针对vue cli3.0的,然后生成的vue项目都没有vue2.0项目的config目录,那我该怎么配置固定端口呢?答:在vue项目根目录下新建vue.config.js文件,加入代码,设置port为自己想要的端口,然后附上我的代码,如下:module.exports = { devServer: { open: process.platform === 'darwi原创 2021-05-15 10:54:43 · 3746 阅读 · 5 评论 -
Vue杂学:v-for和v-model
v-for和v-model使用中的小区别v-for 是对于数据是多条数据的(数组,多条),比如:data :[{id: 1,name: ’ 张三’},{id: 2,name: ‘王五’},]v-model 是对于数据是一条数据的,比如:data2:{id:1,name:‘张三’}所以针对我们后端返回的Json是一组数据还是一条数据,Vue相对应地取值。v-for有遍历的意思,v-model是数据双向绑定。一般一条数组使用v-model比较多,其它使用v-fo原创 2021-04-29 16:10:45 · 691 阅读 · 0 评论 -
Java之IO模型(有待修改)
文章目录Java中IO的模型分为三种,同步阻塞的BIO、同步非阻塞的NIO、异步非阻塞的AIO。BIO【同步阻塞】NIO【同步非阻塞】AIO【异步非阻塞】Java中IO的模型分为三种,同步阻塞的BIO、同步非阻塞的NIO、异步非阻塞的AIO。BIO【同步阻塞】在JDK1.4出来之前,我们建立网络连接的时候采用BIO模式,需要先在服务端启动一个ServerSocket,然后在客户端启动Socket来对服务端进行通信,默认情况下服务端需要对每个请求建立一堆线程等待请求,而客户端发送请求后,先咨询服务端是否原创 2021-03-26 22:20:36 · 156 阅读 · 0 评论 -
按位取反(符号:~)
文章目录取反运算取反总结取反运算正数的按位取反:+9原码:01001反码:01001补码:01001(原码1)01001——>01001(反码)—–>01001(补码)———按位取反—>10110(变负数)—–>11001(反码,负数符号位不变) — +1操作—> 11010(原码2)11010按位反:-10负数的按位取反:-9原码:11001反码:10111 =补码+1补码:10110负数的补码按位取反:10111—->原创 2021-03-24 10:54:15 · 6448 阅读 · 4 评论 -
单例模式之枚举实现
单例模式之枚举实现单例模式单例模式是设计模式中最简单的形式之一。这一模式的目的是使得类的一个对象成为系统中的唯一实例。枚举类型为什么要引入枚举类?就是因为在没有枚举类的时候,我们要定义一个有限的序列,比如星期几,男人女人,春夏秋冬,一般会通过上面那种静态变量的形式,但是使用那样的形式如果需要一些其他的功能,需要些很多奇奇怪怪的代码。所以,枚举类的出现,就是为了简化这种操作。public enum Weekday { SUN,MON,TUS,WED,THU,FRI,SAT;}枚原创 2021-03-13 20:19:14 · 326 阅读 · 0 评论 -
Spring快速入门
文章目录Spring 框架两大核心机制(IoC、AOP)如何使用 IoC配置文件IoC 底层原理通过运行时类获取 bean通过有参构造创建 bean给 bean 注入集合scope 作用域Spring 的继承Spring 的依赖Spring 的 p 命名空间Spring 的工厂方法IoC 自动装载(Autowire)AOP如何使用?Spring 框架两大核心机制(IoC、AOP)IoC(控制反转)/ DI(依赖注入)AOP(面向切面编程)Spring 是一个企业级开发框架,是软件设计层面的框架,转载 2021-03-13 11:50:26 · 143 阅读 · 0 评论 -
java并发编程
文章目录java并发编程1、什么是高并发2、高并发常用指标3、互联网分布式架构设计,提高系统并发能力的方式4.其它java并发编程1、什么是高并发并发:指的是CPU同时处理多个任务,就是多个线程同时处理一个资源,单核CPU不是同时,而是通过分配时间段交替执行。高并发是一种互联网分布式架构设计,就是通过这种设计保证系统能够同时并行处理很多请求。2、高并发常用指标响应时间:系统对请求做出响应的时间。例如系统处理一个HTTP请求需要200ms,这个200ms就是系统的响应时间。吞吐量:单...原创 2021-03-12 19:31:53 · 217 阅读 · 2 评论 -
Synchronized关键字
1 Synchronized进程进程是指正在运行的程序。线程线程是指进程的执行路径,有多条执行路径的进程被称为多线程进程。Synchronized实现线程同步,让多个线程排队依次获取某个资源,保证数据不会出错。sychronized到底锁定的是什么元素?如下:修饰方法修饰静态方法,锁定的是类。修饰非静态方法,锁定的是方法的调用者。修饰代码块,锁定的是传入的对象。ps:程序出现死锁的情况有可能是因为过多的同步,所以在多个线程共享同一资源进行同步的同时,也要注意避免出现死锁的原创 2021-03-11 22:46:36 · 86 阅读 · 0 评论 -
JAVA反射机制
反射 :框架设计的灵魂 * 框架:半成品软件。可以在框架的基础上进行软件开发,简化编码。 * 反射:将类的各个组成部分封装为其他对象,这就是反射机制。 * 好处 : 1.可以在程序运行过程中,操作这些对象。 Java的反射机制,操作的就是这个.class文件, 首先加载相应类的字节码(运行程序的过程中,.class文件的字节码会加载到内存中), 随后解剖(反射 reflect)出字节码中的构造函数、方法以及变量(字段),原创 2021-03-10 13:40:34 · 82 阅读 · 0 评论