java 学习全过程笔记
文章平均质量分 52
javase javaee 数据库 springboot
暴走的山交
已经步入社会的java程序员,希望前途一片光明,努力努力再努力!
展开
-
vue3+vite框架,修改代码 CTRL+S 后,代码在页面上不发生hmr
router的路径对应引入的component的名称不一致导致.检查下大小写吧。原创 2022-12-08 14:08:37 · 366 阅读 · 0 评论 -
vue中 .sync 和 v-model 的区别
自定义组件的 v-model 和 .sync 修饰符其实本质上都是vue的语法糖,用于实现父子组件的“数据”双向绑定.Vue中的 props 是单向向下绑定的,即:每次父组件更新时,子组件中的所有 props 都会刷新为最新的值。但是如果在子组件中修改 props ,Vue会向你发出一个警告、报错,这就形成了一个单向数据流。因此我们可以在父组件使用子组件的标签上声明一个监听事件,在子组件想要修改时使用 $emit 触发事件并传入新的值,让父组件进行修改。.sync修饰符 .sync 修饰符添加于 v 2.4转载 2022-12-05 10:02:55 · 207 阅读 · 0 评论 -
vue v-model与.sync详解
用过vue的小伙伴应该都知道,使用表单绑定值的时候,我们通常会用到一个 v-model 指令,它可以在表单以及元素上面创建双向数据绑定1、但是其实 v-model 是一个语法糖,它真的是实现是这样的:2、相信用 v-mode 绑定绑定表单,大家都非常熟悉,但是 v-model 还有一个作用,可以用于父子组件之间数据的双向绑定。 成功修改value的值3、.sync修饰符作用.sync修饰符可以实现子组件与父组件的双向绑定,并且可以实现子组件同步修改父组件的值。 不使用.sy转载 2022-12-05 09:52:03 · 363 阅读 · 0 评论 -
【解决方法】类文件具有错误的版本 61.0, 应为 52.0/ java: 无效的目标发行版: 17
将jdk版本同一调为17试试。再重新运行项目就可以了。原创 2022-12-01 10:54:50 · 772 阅读 · 0 评论 -
visibility: hidden;与display:none;区别
* 设置visibility:hidden;该盒子消失,但是位置仍然保留(页面中也要占他本身大小的位置,) *//* 设置display:none;观察到该盒子消失,而且不占位置,*/属性指定一个元素应可见还是隐藏。属性设置一个元素应如何显示,转载 2022-10-21 13:29:50 · 200 阅读 · 0 评论 -
element-plus,el-calendar日历组件使用#date-cell插槽无效、不生效
这时候只需要将#date-cell改成#dateCell就可以了,修改之后插槽就能用了。不生效,插槽没有被检测到,打开官网的在线编辑器也是一样。使用elementplus的时候发现。日历组件,需要使用插槽自定义内容。最近在升级项目的时候用到了。转载 2022-10-20 17:47:47 · 836 阅读 · 0 评论 -
如何解决上层div元素将下层div元素盖住,但是下层div里的点击事件仍可以进行的问题?
现在我们需要实现一个div文本输入框,其中含有button按钮在下层,上层div覆盖住下层div元素,上层div中同样含有一个button按钮的效果图。我们应该如何做来使下层div里的button点击事件有效果呢?一般来讲,两个div元素叠加在一起,只有上层的点击事件才起效果,但有时我们想要实现下层元素点击事件起作用。在解决这个问题之前,让我们先了解与解决这个问题有关的一些知识点。阻止CSS里的 hover 和 active 状态的变化触发事件。阻止JavaScript点击动作触发的事件。转载 2022-10-13 10:05:10 · 3403 阅读 · 0 评论 -
多个div在同一行显示
原因:div为块级元素,默认占一行高度。解决方法1:两个div都添加样式。,设置宽高失效,div靠内容撑起)解决方法2:两个div都添加样式。(后面不在同行的div设置。原创 2022-09-27 16:48:57 · 4234 阅读 · 0 评论 -
git根据已有的项目 创建一个新的项目开发 (删除之前的提交记录,更改为新的远程地址)
现在要开发一个新的项目,需要用到之前已开发的项目框架,将不必要的代码删除后,需要提交到新的git项目中, 根据下面操作可以删除之前的提交记录并且提交到新的项目中,如果不删除之前的提交记录(commit)直接更改远端地址也可以, 但是这样就会有之前的commit,感觉很不好!通过以上几步就可以简单地把一个Git仓库的历史提交记录清除掉了。提交跟踪过的文件(Commit the changes)强制提交到远程master分支。重命名当前分支为master。删除master分支。原创 2022-09-21 17:18:21 · 1353 阅读 · 0 评论 -
数组去重Es6
【代码】数组去重Es6。原创 2022-08-20 10:15:22 · 135 阅读 · 0 评论 -
el-table中 el-table-column 的label添加换行符 \n
然后还需要添加一个css然后才能实现。然后后面标题部分需要用。需要在前面加上冒号。原创 2022-07-26 10:41:26 · 1161 阅读 · 0 评论 -
win11 redis启动了 但是无法访问
cmd 管理员运行查看指定端口对应的服务杀死指定的进程原创 2022-07-14 16:51:06 · 957 阅读 · 0 评论 -
Java中如何读取文件夹下的所有文件
Java里面是如何读取一个文件夹下的所有文件的?Java 8里面有个Files.walk API回答二这个例子使用到了 API 指引推荐使用的try-with-resources pattern 。它确保了无论任何情况stream都会关闭。回答三在Java8里面你可以这样干这会打印文件夹下的所有除了目录以外的文件,如果你需要一个list,你可以这样干如果你想要返回 List而不是List ,直接映射就完事了你也同样要保证关闭stream。否则你会遇到异常,说你打开太多文件了Files.wal转载 2022-07-12 10:33:35 · 3611 阅读 · 1 评论 -
js 将一个数组添加到另一个数组中
假如现在有两个数组我们想要的效果是:把array2数组元素添加到array1中,使得array1直接变成下面这个样子:如何快速实现呢?可能有小伙伴会想到使用push方法,我们来看看push效果是怎么样的:实际上push方法上会将该整个数组作为单个元素添加,而不是单独添加元素,因此最终得到的是一个数组内的数组,并不是我们想要的效果😥。估计有小伙伴想到了concat方法,concat确实可达到我们想要的效果,但它实际上并不直接附加到现有数组array1数组,而是创建并返回一个新数组,我们需要再把这个新.转载 2022-07-07 15:16:07 · 14691 阅读 · 0 评论 -
常用颜色RGB表 色值
白色:rgb(255,255,255)黑色:rgb(0,0,0)红色:rgb(255,0,0)绿色:rgb(0,255,0)蓝色:rgb(0,0,255)青色:rgb(0,255,255)紫色:rgb(255,0,255)调整相关数字,便可以得到深浅不一的各种颜色。 转载:https://blog.csdn.net/yidu_blog/article/details/52020974?...转载 2022-07-01 16:10:45 · 8564 阅读 · 0 评论 -
sql中dateFormat_date_format时间格式 日期
date_format 时间格式mysql DATE_FORMAT时间格式化DATE_FORMAT 格式化参考DATE_FORMAT 格式化参考%M 月名字(January……December)%W 星期名字(Sunday……Saturday)%D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。)%Y 年, 数字, 4 位%y 年, 数字, 2 位%a 缩写的星期名字(Sun……Sat)%d 月份中的天数, 数字(00……31)%e 月份中的天数, 数字(0……31)%转载 2022-06-30 11:01:23 · 1191 阅读 · 0 评论 -
真正理解exists 和not exists
前言今天看了下mysql训练题,其中有一题很有意思。下面也写了sql解答,使用了group_concat()函数,这个函数是分组后将一组的字段(比如name)拼接在一起,默认以逗号分隔。这个思路可以,但是在成绩表插入信息时的顺序是乱的,那又怎么查。我然后看了几个其他人的答案,还有的用课程数作比较的,写的很乱很杂。想了一会,觉得使用not exists解答是可以的。原理解释:exists(sql返回结果集为真)not exists(sql不返回结果集为真或返回结果集为假)这看的挺懵逼的,这里详细的解释下转载 2022-06-29 17:49:45 · 472 阅读 · 0 评论 -
java8 Stream 常用方法讲解
java8 中新增了一种Stream流的特性,这种方式跟写SQL似的,一个集合看成一个数据表,Stream看成条件,然后返回一个新的数据。Steam API 可以极大提高程序员的效率,可以让程序员写出高效,干净,简洁的代码,唯一一点不好的地方就是如果程序员不会这个你会看不懂。就是一个单线程,一个多线程的意思。使用Stream操作集合和以前操作集合是不同的,Stream操作特征主要有两种1. 管道流式处理数据。2. 内部迭代。就比如说我现在要筛选集合中年龄等于22的数据原来做法是java8 stream做法转载 2022-06-23 11:09:04 · 2219 阅读 · 0 评论 -
mybatis中xml的if-else条件
在mybatis的xml文件中编写sql语句有时候需要判断是否为空或者判断某些值的情况,比如:这种写法是可以的,不过还有一种方法能加上else条件,这时候就用到了choose, when, otherwise这三个。比如:转载: https://blog.csdn.net/m0_67393295/article/details/124317512?...转载 2022-06-06 15:17:10 · 2757 阅读 · 0 评论 -
Java中为List进行逗号连接
Java中为List进行逗号连接转载 2022-06-01 11:49:24 · 7309 阅读 · 0 评论 -
用Java将数组转换为ArrayList
Using Arrays.asList() method使用方法Using Collections.addAll() method使用方法原创 2022-06-01 09:04:50 · 1855 阅读 · 0 评论 -
Sql 保留两位小数
SQL中字段保留两位小数:使用 Round() 函数,如 Round(number,2) ,其中参数2表示保留两位有效数字,四舍五入到两位小数例如 ROUND(3.141592653, 2) 结果为3.14;使用 cast(number as decimal(10,2)) 实现转换,其中参数2表示保留两位有效数字 例如cast(3.1415 as decimal(10,2)) 结果为3.14;备注:CAST与CONVERT都可以执行数据类型转换,且都默认实现了四舍五入如果目标表的字段是decima转载 2022-05-20 14:45:58 · 44390 阅读 · 0 评论 -
sql 大于 小于 大于等于 小于等于 符号
在写sql的时候 经常会忘记大于小于号的表示方法,总结一下第一种:< : <<= : <=: > : >:>= : >=sql如下:create_at >= #{startTime} and create_at <= #{endTime}第二种:大于等于: <![CDATA[ >= ]]>小于等于: <![CDATA[ <= ]]>sql如下原创 2022-05-19 14:01:07 · 11552 阅读 · 0 评论 -
Java保留两位小数的几种写法总结
本文列举了几个方法: 1. 使用java.math.BigDecimal 2. 使用java.text.DecimalFormat 3. 使用java.text.NumberFormat 4. 使用java.util.Formatter &...转载 2022-05-19 08:56:48 · 26699 阅读 · 1 评论 -
JAVA 时间处理类 Calendar类
Calendar类Calendar:它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。一、成员方法 Calendar类的成员方法 static Calendar getInstance() 使用默认时区和区域设置获取日历。通过该方法生成Calendar对象。如下所示:Calendar cr=Calendar.getInstance();public void set(in转载 2022-05-18 17:40:21 · 333 阅读 · 0 评论 -
MySQL批量插入、批量更新及批量删除语句
批量插入<insert id="insertBatch" parameterType="java.util.List"> insert into t_student(name, age, class) values <foreach collection="list" item="item" index="index" separator=","> .转载 2022-05-18 17:34:44 · 685 阅读 · 0 评论 -
类文件具有错误的版本 55.0, 应为 52.0
低版本的jre运行了高版本编译的class解决办法:更换高版本的jdk即可转载 2022-05-17 14:10:00 · 3767 阅读 · 0 评论 -
angular11+ant zorro修改当前页面样式不影响全局
TS:红色箭头为关键代码 当前为转载 2022-05-12 11:36:17 · 207 阅读 · 0 评论 -
安卓WebView详解 --WebSettings的API及说明
1、boolean getAllowContentAccess() 获取此WebView是否支持内容URL访问。2、boolean getAllowFileAccess() 获取此WebView是否支持文件访问3、boolean getAllowFileAccessFromFileURLs() js能否在运行中的url获取其他url4、boolean getAllowUniversalAccessFromFileURLs()5转载 2022-05-05 09:04:22 · 875 阅读 · 0 评论 -
安卓android 使用webview 显示doc,pdf文件
项目需要在app中直接显示doc,pdf文件。要么是文件需要像pdf阅读App一样阅读,可以采用下面方案一,要么是注册协议,帮助这些单页(无奈,后台不给html页面直接丢给一个文件)可以采用方案二,三。方案一: 使用自定义控件展示doc,pdf文件这个不是本文的重点,推荐GitHub上的PDFview控件,链接如下 PDFView方案二:使用POI加载显示doc和pdf文件思路:下载doc和pdf文件调用poi将word文档转成html格式并保存到本地用webview控件展示本地html(为转载 2022-04-28 17:24:56 · 3271 阅读 · 0 评论 -
Android ListView滑动过程中图片显示重复错位闪烁问题解决
主要分析Android ListView滚动过程中图片显示重复、错乱、闪烁的原因及解决方法,顺带提及ListView的缓存机制。 1、原因分析 ListView item缓存机制:为了使得性能更优,ListView会缓存行item(某行对应的View)。ListView通过adapter的getView函数获得每行的item。滑动过程中, a. 如果某行item已经滑出屏幕,若该item不在缓存内,则put进缓存,否则更新缓存; b. 获取滑入屏幕的行item之前会先判断缓存中是否有可用的item,如果有转载 2022-04-26 17:48:19 · 474 阅读 · 0 评论 -
Android -- 控件的显示与隐藏 setVisibility View.VISIBLE View.INVISIBLE View.GONE
在android中setVisibility作为显示和隐藏的属性,一般我们呢都是在代码中进行操作,例如: this.mItem.setVisibility(View.VISIBLE);其能够被设置的值有三个,分别是:View.VISIBLE 可见View.INVISIBLE 不可见,但是它原来占用的位子还在View.GONE 不可见,并且不留痕迹,不占位置转载: https://blog.csdn.net/fcly2013/article/details/20551831..转载 2022-04-26 16:32:30 · 1286 阅读 · 1 评论 -
正则表达式() [] {}区别以及各种符号表达的意义
圆括号() 是组,主要应用在限制多选结构的范围/分组/捕获文本方括号[] 是单个匹配 字符集/排除字符集/命名字符集正文内容正则表达式的() [] {} 有着不同的意思,如下()是为了提取匹配字符串的,表达式中有几个()就有几个相应的匹配字符串。[] 是定义匹配的单个字符的范围,比如[a-zA-Z0-9]表示相应位置的字符要匹配英文字符或数字。{} 一般是用来匹配的长度,格式为{n}、{n,m}、{n,}。(ab){0,12}? 表示匹配0到12次但尽可能少扩展元字符转载 2022-04-25 09:46:53 · 11589 阅读 · 2 评论 -
vue3 取出proxy中的值
JSON.parse(JSON.stringify(fileList.value))原创 2022-04-17 15:28:43 · 3346 阅读 · 0 评论 -
安卓从服务器中下载pdf文件 然后调用第三方软件WPS Office打开
安卓从服务器中下载pdf文件 然后调用第三方软件WPS Office打开前提: 高版本想使用Uri.fromFile() file://的形式 需要在onCreate 或init方法中添加下面代码. // 使高版本可以使用file:// if(Build.VERSION.SDK_INT >= 18){ StrictMode.VmPolicy.Builder builder = new StrictMode.VmPolicy.Builder();原创 2022-04-14 19:36:38 · 1240 阅读 · 0 评论 -
解决 android.support.v4.content.FileProvider 报错
随着Android studio版本的升级,会出现无法引用android.support.v4包解决办法:将android:name="android.support.v4.content.FileProvider"替换为android:name="androidx.core.content.FileProvider"原创 2022-04-13 17:06:36 · 5574 阅读 · 0 评论 -
Android 安卓端 用线程控制程序的运行顺序 handler.post()
private Handler handler=null;--------------------------------------------------handler=new Handler();Runnable runnableLoading = new Runnable() {最后执行这个里的方法 };-------------------------------------------------new Thread() {public void run() { 需要先执行的.原创 2022-04-06 18:12:20 · 2113 阅读 · 0 评论 -
安卓常见参数方法
aMap.moveCamera(CameraUpdateFactory.zoomTo(16));//缩放级别myLocationStyle = new MyLocationStyle();//初始化定位蓝点样式类myLocationStyle.myLocationType(MyLocationStyle.LOCATION_TYPE_FOLLOW);//连续定位、且将视角移动到地图中心点,定位蓝点跟随设备移动。(1秒1次定位) myLocationStyle.myLocationType(MyLocati原创 2022-04-02 17:11:31 · 242 阅读 · 0 评论 -
js前端数组常用方法
一.JavaScript中创建数组的方式 1.使用Array构造函数 var color=new Array(); 注意:括号里面参数可以有参数,若为一个数字,表示该数组的长度,如果为多个数字或者一个(多个)非数字表示的是传递数组中应该包含的值。 2.使用数组字面量 var color=[]; 二. 数组的长度 三.数组的方法有数组原型方法,也有从object...原创 2022-04-02 17:03:25 · 4044 阅读 · 0 评论 -
30条SQL优化技巧
SQL查询中为了提高查询效率,我们常常会采取一些措施对查询语句进行sql优化,下面总结一些方法,仅供参考。01对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by涉及的列上建立索引。02应尽量避免在where子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。03应尽量避免在 where子句中对字段进行null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以原创 2022-04-02 15:01:03 · 188 阅读 · 0 评论