- 博客(65)
- 资源 (3)
- 收藏
- 关注
原创 java 字符串初始化=“” 和=null的区别
如果是 if (codeModel.action.equals(“”)||codeModel.action.equals(“reg”)||codeModel.action==null)会报错,因为对空对象执行.equals(“”),不能进行任何操作对它。这个引用已经指向了一块是空字符串的内存空间,是一个实际的东东了,所以你可以对它操作,而不用担心什么了。""代表声明了一个对象实例,这个对象实例的值是一个长度为0的空字符串。NULL代表声明了一个空对象,根本就不是一个字符串。
2022-11-07 18:56:01
527
原创 解决SVN目录下不显示状态图标的情况,例如绿色表示正常,红色表示修改等不显示
2.点击到该路径:计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers。如果方框中的文件夹不在第一,就点击F2增加空格数(比别的文件夹空格数多)让其到第一,按F5可以刷新。(图中我的已经改好了)打开任务管理器,找到windows资源管理器,点重新启动。这时再找到svn对应文件夹,就能看到显示状态图标了。
2022-11-07 15:56:49
2903
1
原创 ERROR in ch.qos.logback.classic.joran.action.ContextNameAction - Failed to rename context [nacos] as
编译clean一遍在install再运行?
2022-10-28 20:25:45
402
原创 Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: javax/xml/bind/Datatype
错误
2022-10-24 10:28:05
540
原创 IDEA编译错误:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-
2.
2022-10-24 10:27:05
491
原创 Cannot read property ‘install‘ of undefined
参考:https://blog.youkuaiyun.com/qq_39480297/article/details/125873012。解决vue-i18n安装问题。
2022-09-29 11:28:07
160
原创 在检出的项目中新建了一个文件夹怎么上传到svn
https://blog.youkuaiyun.com/weixin_39023857/article/details/112617044
2022-08-16 13:51:33
427
转载 SSM整合web.xml中监听器的作用
监听器用于监听Web应用中某些对象的创建、销毁、增加,修改,删除等动作的发生,然后作出相应的响应处理。当监听范围的对象的状态发生变化的时候,服务器自动调用监听器对象中的方法。常用于统计网站在线人数、系统加载时进行信息初始化、统计网站的访问量等等。监听器详解...
2021-12-15 10:11:47
351
原创 导出excel功能的实现
可以参考以下视频视频步骤1视频步骤2sevice实现层注意第二行开始的字段,比如name,salary与mapper查询中字段一致要,要不然导出的数据为空(具体看一下mapper图)controller层mapper
2021-11-25 15:14:47
166
原创 java.lang.ClassCastException: com.huatec.huatec.entity.Salary cannot be cast to java.util.Map
java.lang.ClassCastException: com.huatec.huatec.entity.Salary cannot be cast to java.util.Map在做java项目的时候出现这个问题,说一下内容不能够转化为map类型转换错误(实体类不能转成map)问题找了老半天!解决办法!注意是resultType不是resultMap...
2021-11-25 15:07:41
574
原创 Caused by: org.apache.ibatis.binding.BindingException: Parameter ‘bulletinBoard‘ not found.
Caused by: org.apache.ibatis.binding.BindingException: Parameter ‘bulletinBoard’ not found.出现这个问题是当在mybatis框架中使用的查询语句中包含多个参数解决办法:为方法中的参数加上注解指定参数加入List findAll(@Param(“bulletinBoard”) BulletinBoard bulletinBoard, @Param(“begin”)Integer begin, @Param(“pag
2021-11-22 10:36:32
355
原创 Caused by: org.apache.ibatis.builder.BuilderException: Error evaluating expression ‘dept.name
Caused by: org.apache.ibatis.builder.BuilderException: Error evaluating expression ‘dept.name != null and dept.name != ‘’’. Cause: org.apache.ibatis.ognl.OgnlException: source is null for getProperty(null, “name”)注意了,与书写格式无关,是因为有些时候传入对象dept本来就是空值,导致空指针解决
2021-11-16 16:01:19
1094
转载 java集合的初始默认长度,加载因子,扩充容量
《--当底层实现涉及到扩容时,容器或重新分配一段更大的连续内存(如果是离散分配则不需要重新分配,离散分配都是插入新元素时动态分配内存),要将容器原来的数据全部复制到新的内存上,这无疑使效率大大降低。 加载因子的系数小于等于1,意指 即当 元素个数 超过 容量长度*加载因子的系数 时,进行扩容。另外,扩容也是有默认的倍数的,不同的容器扩容情况不同。--》List 元素是有序的、可重复ArrayList、Vector默认初始容量为10Vector:线程安全,但速度慢底层数据结构是数组结...
2021-07-14 10:32:42
840
转载 Java中基本类型与数据类型的区别
Java 基本类型和对象类型的区别基本类型: int long byte float double char boolean short对象类型: Integer Long Byte Float Double Character Boolean Short包装类: java中有时候运算时两个对象之间进行的,不允许对象和数字之间进行运算,所以需要一个对象。这个对象就是把数字进行一下包装,这样这个对象就可以和另一个对象进行运算了。区别: 一个没有任何的方法和属性,一个有方法和属性。...
2021-07-11 17:05:44
282
转载 类设计的五项基本原则(面向对象的5大原则)
类设计的五项基本原则面向对象设计(OOD)是面向对象编程(OOP)必不可少的一个环节,只有好的设计,才能保障程序的质量。面向对象设计的主要任务就是类的设计,不少面向对象(OO)的先驱和前辈已经提出了很多关于类的设计原则,用于指导OOP,其中就包括类设计的五项基本原则。1.单一职责原则(Single Resposibility Principle,SRP)专注是一个人的优良品质,同样,单一职责也是一个类的优良设计。单一职责的核心思想:一个类只做好一件事情。单一职责原则可以看作是高内聚、低耦合在面向对象
2021-06-21 16:57:02
706
原创 面向对象与面向过程
面向对象与面向过程的本质的区别面向对象与面向过程的本质的区别如果你很想搞明白面向对象是什么,面向过程是什么,或者说二者之间的区别是什么,那么就花费一点时间来研读一下这篇博客,你一定会有很大的收获的!一、面向对象与面向过程的区别面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了;面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。可以拿生活中的实例来理解面向过
2021-06-21 15:58:28
142
原创 锁与临界区
进程并发运行,导致多个进程间有资源共享,比如CPU、内存,因此存在不确定性和不可重现,可能导致多次运行结果不一致。因此操作系统需要利用同步机制在并发执行的同时,保证一些操作是原子操作。互斥是指一个进程占用了某个资源,其他进程都不能使用该资源;死锁是指多个进程各占有了一部分资源,形成了循环等待;饥饿是指其他进程轮流占用资源,一个进程一直得不到资源。————————————————版权声明:本文为优快云博主「时间很奇妙!」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出...
2021-06-16 15:40:47
264
原创 进程与线程
进程和线程的主要差别在于它们是不同的操作系统资源管理方式。进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程产生影响,而线程只是一个进程中的不同执行路径。线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,一个线程死掉就等于整个进程死掉,所以多进程的程序要比多线程的程序健壮,但在进程切换时,耗费资源较大,效率要差一些。但对于一些要求同时进行并且又要共享某些变量的并发操作,只能用线程,不能用进程。...
2021-06-15 21:26:19
86
转载 进程的通讯方式
管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。有名管道 (named pipe) : 有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。信号量( semophore ) : 信号量是一个计数器,可以用来控制多个进程对共享资源的访问。它常作为一种锁机制,防止某进程正在访问共享资源时,其他进程也访问该资源。因此,主要作为进程间以及同一进程内不同线程之间的同步手段。消息队列( message queu
2021-06-15 21:03:05
108
原创 Syntax Error: TypeError: this.getOptions is not a function
搞vue项目的时候。less-loader没安装,安装完后运行命令npm run serve出现新错误通常提示Syntax Error: TypeError: this.getOptions is not a function提示语法错误都是 版本问题解决1.通过降级版本号是最快捷的方法卸载 less-loadernpm uninstall --save less-loader2.安装一个低版本的npm install -D less-loader@7.3.0具体降级到哪个版本可以
2021-05-16 21:57:12
311
原创 npm ERR! missing script: dev npm ERR! A complete log of this run can be found in: npm ERR!
npm ERR! missing script: devnpm ERR! A complete log of this run can be found in:npm ERR! C:\Users\Administrator\AppData\Roaming\npm-cache\_logs\2021-05-16T02_28_35_478Z-debug.log由于版本更新 npm run dev 和npm start 是老项目 运行方式新运行方式:可以用命令———— npm run ser
2021-05-16 10:38:08
1343
原创 安装phpStudy20161103后数据库原有数据为什么消失了
电脑中之前安装了mysql,正常服务中,但做项目的需要,安装了phpStudy,它里面自带了mysql,启动phpstudy里面的mysql后在用原来的就没服务了原因:1.安装phpstudy之后,原有的mysql服务无法找到。无法进入原有的数据库。2.端口同为3306互相冲突解决办法:1.先修改phpStudy里面mysql端口号点击“其他选项菜单”中的“phpStudy设置”,选择“端口常规设置”,修改端口号,这里我修改成了33092.打开navicat。可以重新建立一个连接,连
2021-05-15 18:21:01
1359
原创 vue创建项目
方法一1.进入cmd,输入想创建磁盘地vue init webpack +”项目名称“2.现在已经创建好了,那就让项目先安装下依赖再运行一下npm install或者cnpm installnpm run dev 或者cnpm run dev注意要在项目下运行!!!方法二你也可以通过 vue ui 命令以图形化界面创建和管理项目:vue ui上述命令会打开一个浏览器窗口,并以图形化界面将你引导至项目创建的流程。具体步骤可以看第四个视频: 视频地址...
2021-05-15 09:32:22
104
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人