自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fan煮鸡蛋的博客

漫漫人生路,边思考边进步

  • 博客(59)
  • 收藏
  • 关注

原创 applicationContext.xml第一行无缘无故报错!!!

eclipse的bug,在projects里clean一下!!!!就好了!!!!右键project的validate不管用

2019-01-08 11:18:35 4153 5

转载 oracle和mysql细微区别

2. 小的方面(语法等)mysql可以实现自增长主键(通过字段的auto_increment属性);Oracle则需要通过序列(Sequence)来实现。 mysql可以用双引号来引用字符串(当然单引号也行);Oracle只能用单引号。 mysql在查询语句中可以通过limit [offset,] <row count>来直接分页;而Oracle需要使用rownum伪列,且需要...

2018-12-28 13:37:40 277

原创 康德曼面试

如果对象的引用被置为null,垃圾收集器是否会立即释放对象所占用的内存? 不会立即释放对象占用的内存。 如果对象的引用被置为null,只是断开了当前线程栈帧中对该对象的引用关系,而 垃圾收集器是运行在后台的线程,只有当用户线程运行到安全点(safe point)或者安全区域才会扫描对象引用关系,扫描到对象没有被引用则会标记对象,这时候仍然不会立即释放该对象内存,因为有些对象是可恢复的(在 ...

2018-12-27 10:11:49 307

原创 孩子的诞生

孩子诞生了,心情很复杂,软件编程需要在思想下,语法下,一步一步打磨,没有捷径,没有抱怨,实践出真知,不知道什么时候能够找到方向,出力,不留余力,孩子也是很操心,没想到烦恼来得这么快,共勉!...

2018-12-23 00:18:57 182

原创 Exception in thread "Thread-0" java.lang.IllegalMonitorStateException

Exception in thread "Thread-0" java.lang.IllegalMonitorStateException线程“thread -0”java.lang.IllegalMonitorStateException中的异常 /** * * Title:生产者 * Description: * @author lcs * @date 2018...

2018-12-13 00:41:29 8204 2

原创 could not launch external web browser for .check the web browser preferences

无法启动外部浏览器,确认一下网页浏览器的偏好设置!!!preferences>general>web browser,没有发现什么疑问最好是不要关闭外部的浏览器,每次保存之后,f5刷新再使用.麻烦请解决的网友留言...

2018-12-10 13:02:08 3879

原创 记录一次java英文面试及答题要点

1.[General]描述一下OOPObject Oriented Programming,封装,将对象的属性和行为封装起来,其载体就是类,类通常对客户隐藏实现细节继承:封装(Encapsulation):定义对象和操作,只提供抽象的接口,并隐藏它们的具体实现。2.Overriding ,overloadingoverride重写:1.重写只能出现在继承关系之中。当一个类继承它...

2018-12-08 00:12:26 1717

原创 Collections的排序总结

数组也有Arrays.sort()方法但是这里讲的是Collections.sort()方法.    格式一: public static <T extends Comparable<? super T>> void sort(List<T> list)说明:该方法中的泛型<T>都是Comparable接口的子类,即只有是Co...

2018-12-07 16:33:52 3525 1

原创 Eclipse在创建类时出现create file failed MALFORMED

Eclipse在创建类的时候出现 create file failed MALFORMED,但是类文件已创建但是为空,maiformed难看的,畸形的 我这边是因为导入的库中包含非jar文件,lib添加了非jar的其他文件导致的,请注意查看下!...

2018-12-04 15:21:25 646

原创 安装idea之后的探索(module)

区别:在 IntelliJ IDEA 中,没有类似于 Eclipse 工作空间(Workspace)的概念,而是提出了Project和Module这两个概念。接下来,就让咱们一起看看 IntelliJ IDEA 官方是如何描述两者的吧!module:模块,组件因此,咱们可以大致总结出:一个Project是由一个或多个Module组成,尽量让各模块处于同一项目之中,此时彼此之间具有互相依赖的...

2018-12-01 14:28:02 124

原创 SSM框架之SpringMVC注解的使用

@transaction错错错!!!:是@Transactional 在dao层,service层使用@Param:在Dao层的参数中使用,方法后(@Param("PageSize") int PageSize)mapper文件写在实体类这个包中,mapper指的是映射文件,namespace是指找到当前的映射文件中的具体语句<mapper namespace="com.comp...

2018-11-29 23:46:43 202

转载 找寻两个List内不同的元素

1两个List取出不同元素,放入一个新的List中项目A:a,b,c项目B:b,c,d不同时包含的数据放到新的List中 解法:1.List的差集removeAll,交集retainAll做了mXn次循环2.总共要循环的次数是两个List的size相乘的积3.用一个map存放lsit的所有元素,其中的key为lsit1的各个元素,value为该元素...

2018-11-28 16:01:18 645

转载 hashMap煮鸡蛋说(转载)(深度思考太棒了)

“你用过HashMap吗?” “什么是HashMap?你为什么用到它?”几乎每个人都会回答“是的”,然后回答HashMap的一些特性,譬如HashMap可以接受null键值和值,而Hashtable则不能;HashMap是非synchronized;HashMap很快;以及HashMap储存的是键值对等等。这显示出你已经用过HashMap,而且对它相当的熟悉。但是面试官来个急转直下,从此刻开始...

2018-11-28 15:51:58 233 1

原创 MyBatis的condition动态条件使用trim,where,set,foreach

trim元素作用在加前缀prefix和加后缀suffix,还可以覆盖某些前缀prefixOverrides,覆盖某些后缀suffixOverrides能动态的把多余的and自动去除掉这里没有and了!!!! where,set,foreach还尚未总结,明天老婆要去做产检,先睡了!!!...

2018-11-26 23:45:39 1361

原创 MyBatis的choose动态用法

choose有时候我们不想应用所有的条件,而是想从多个条件中选择一个(满足第一个填写的条件,即使传入了多个参数)如果昵称不为空,加一个昵称的条件;如果性别不为空,加一个性别的条件如果地址不为空,加一个地址的条件.区别与if(如果有参数,就生效),这里choose就是只要满足一个,就生效(当上方所有条件都不满足的时候,otherwise就生效,等同于java的switch.......

2018-11-26 23:24:31 2043

原创 myBatis的dtd文件配置/if动态查询实例/主键自动回填/resultMap使用方法

1.myBatis的dtd文件配置mybatis使用先写dao层的接口文件,配合mpper文件,在mapper的nameSpace中配置接口在mapper文件中的dtd文件有两个,在mapper.xml中配置mybatis-3-mapper.dtd约束文件在mybatis.config中配置mybatis-3-config.dtd,切忌在config主配置文件中注册映射器<map...

2018-11-26 23:11:26 496

转载 抽象类和接口煮鸡蛋说

仅能继承单个父类;可以实现多个接口。这是Java实现其多态性的重要手段,也涵盖了接口、抽象类和类之间的关系接口的属性有字段和方法组成,没有构造函数的原因:接口是用来被子类继承实现多态性的,是不能被实例化的相同点A. 两者都是抽象类,都不能实例化。B. interface实现类及abstrct class的子类都必须要实现已经声明的抽象方法。不同点A. interface需要...

2018-11-26 15:54:07 146

转载 E_R图和类图的区别

Entity_RelationShip图用途数据库的设计类图Class Digram用于描述实体类的,类分析设计模型,类、接口、协作以及它们之间关系的图,用来显示系统中各个类的静态结构。属于UML(unified modify language)语言,即统一建模语言类图包括7个元素:类(Class)、接口(Interface)、协作(collaboration)、依赖关系(Dependen...

2018-11-26 15:28:52 12748 2

原创 代理模式逼逼叨

spring框架中用到了哪些设计模式代理模式:在AOP和remoting中被用的比较多代理:委托人将自己的一部分权限委托给代理者,代理者就拥有被代理者(委托人)的部分权限,并且可以以被代理人的名义来实行这些权限,此时代理者与委托人等同,当然代理人也可以在实行权限时配合自己的能力来进行,当然不能超出这个权限。两个类,代理类和委托类创建一个公共接口,委托类要实现这个接口 再创建一个接...

2018-11-26 14:35:49 161

原创 javaee的过滤器配合实现角色管理:UserLoginServlet使用过滤器项目报错

java.lang.IllegalStateException: Cannot forward after response has been committed非法状态异常,在response被提交之后不能前进而且首页变成了这样????解决了,是在Filter过滤器中LoginFilter中chain.doFilter有问题 注意逻辑:&&和|| ...

2018-11-25 14:30:45 342

原创 华为云微服务架构学习笔记

微服务引言微服务出现的动机,现在业务变革太快了,要求技术架构需要跟上变化,从单体架构到soa架构到微服务架构,灵活性,轻快做了进一步演进,从互联网公司到企业级的应用CRM系统,金融系统不仅仅是应用的架构,自组织团队,完成分析开发测试部署运维,7~8个人;技术实践;流程与工具Serverless(微服务),Martin Flower(发明人),独立部署,独立演进,允许技术多样性,模块...

2018-11-17 16:07:10 3920

转载 随笔

说几个风马牛不相及的词儿,spring的依赖注入定义,hibernate的数据映射定义,XML的DTD,再就是我们常说的报文格式。文章要说的就是这个相似性,我管它叫做数据格式\元数据,DataSchema\MetaData 依赖注入和数据映射定义都是框架用于描述JavaBean的,DTD是用来描述XML的,报文格式是用来描述报文的。它们在相对意义上,都是数据格式。利用对这个概念...

2018-11-15 21:19:08 163

转载 多线程基础

线程会各自执行自己的任务,但是一个人的力量是有限的,一个线程的力量也是有限的,要想使系统各部分配合得更好,我们需要实现各个线程间的通信。要实现线程间的通信最好的方法就是使用wait/notify机制(都是Object的方法)。 notify(),notifyAll(),wait()这三个方法的调用必须用在设置对象锁的对象上 ,表明将持有该对象锁的线程挂起或者唤醒一个,这个唤醒是随机的,或者...

2018-11-15 15:17:06 92

转载 Spring Cloud本质

咱们首先来看看Spring Cloud官方的介绍,其实这一句话基本说出了Spring Cloud的本质。  Spring Cloud provides tools for developers to quickly build some of the common patterns in distributed systems.Coordination of distributed syste...

2018-11-15 15:14:33 328

原创 多线程基础知识

1.想要当前线程编号Thread.currentThread().getId();当前线程休眠Thread.sleep();2.实现多线程的两种方法,一种是继承Thread类,一种是实现Runnable()接口,但是切记第二种构造方法的参数中都存在Runnable实例MyRun myrun = new  MyRun();记住:Thread thread1 =new Thread(m...

2018-11-15 15:10:13 102

原创 IO流知识要点

1.File类 能表示目录和文件两种东东方法:public String[] list();目录(dir)的情况下,就是子目录;文件(file)的情况下,就是文件的名字public File[]  listFiles();..子目录或者....文件的实例(全的地址);另有interface FilenameFilter接口接口就一定有未实现的方法,所以必须实现以下内容Filen...

2018-11-15 15:09:34 138

转载 简述bug修正周期(测试人员)

错误示范x:创建bug--->提交bug--->指派--->开发解决--->测试验证-->关闭or激活--->over.正确示范√:      我们公司来说,bug创建以及关闭比较规范。首先创建一个bug,然后指点给对应负责的开发去修改;等开发修改完毕之后,我们会去进行验证,如果bug已经解决,那么我们会关闭这个bug,并且等版本发布的时候,再次...

2018-11-09 22:20:24 549

转载 面试官提问,平时怎么用日志的如何回答?

回答要点1.log4j.properties的五个级别2.怎么配置的?3.基本怎么用?摘抄自https://www.cnblogs.com/wangzhuxing/p/7753420.html实际中项目的需求是这样的:1,可以记录日记在我们的java开发项目周期中;2,很简单即可输出日志;3,每天按照时间将不同的日志输出到不同的文件中,每天输出日志到一个带有当前时间戳的...

2018-11-09 22:08:11 1457

原创 MyBatis报错MySQLIntegrityConstraintViolationException:Column "某一个列名" cannot be null

Integrity:完整性Constraint:约束Violation违反即违反完整性约束异常,列名不能为空!!!!the error occurred while setting parameters 

2018-11-09 11:41:53 7267 1

原创 Mybatis最大最小值之间的查询,报错mapped statement collection does not contain value for select这个链接

mapped映射的collection集合映射的语句集合不包括select链接里面的值<!-- 多个同级别参数,封装在Map中,查询出结果集合 -->    <!-- 若要传入多个参数,且这几个参数并不能归纳到某个类中时,可采用Map集合,把多个参数填入 -->    <!-- #{low}和#{high}中的"low"、"high",在参数Map集合...

2018-11-08 17:47:14 750

原创 Mybatis报错cause by org.xml.sax.SAXparseException排查The content of element type "mapper" must match "(c

也出现了这段文字:The content of element type "mapper" must match "(cache-ref|cache|resultMap*|parameterMap*|sql*| insert*|update*|delete*|select*)+".mapper的元素类型必须匹配这个几个类型的东西:cache-ref|cache|resultMap*|...

2018-11-08 17:26:57 1784

原创 网络四层模型结构(我们编程到底是在哪里编程?)

TCP/IP 协议族里重要的一点就是分层应用层:为用户提供所需要的各种协议,负责传送最终形态的数据,是直接和用户打交道,HTTP,FTP(file transfer protocol)(这两个都是属于TCP协议的),DNS(domain nane system)和SMTP(simple mail transfer protocol)也属于TCP,而DNS和TFTP(trivail(微不...

2018-11-07 13:14:38 16042

转载 token的理解

Token 的中文有人翻译成 “令牌”,我觉得挺好,意思就是,你拿着这个令牌,才能过一些关卡 传统身份验证HTTP 是一种没有状态的协议,也就是它并不知道是谁是访问应用。这里我们把用户看成是客户端,客户端使用用户名还有密码通过了身份验证,不过下回这个客户端再发送请求时候,还得再验证一下。解决的方法就是,当用户请求登录的时候,如果没有问题,我们在服务端生成一条记录,这个记录里可以...

2018-11-06 00:01:26 329

原创 maven基本常识之二-----版本管理

基础英文单词解释:svn:subversiontrunk树干,主体module:模块,组件release:释放,发布plugin:插件artifact构件schema:概要计划图表scm:software configuration management 软件配置管理:其中有tag,branch,trunk等关键词不管怎样,我们都需要建立一个项目并提交到SCM中...

2018-11-04 12:37:09 123

原创 maven工程引入json lib2.4报错Missing artifact net.sf.json-lib:json-lib:jar:2.4

Missing artifact net.sf.json-lib:json-lib:jar:2.4翻译为缺少 json-lib.jar这个工件!!! 原因:json-lib是需要区分jdk版本的,pom.xml中的配置应加上标签classifier指定jdk版本,如用jdk15<dependency><groupId>net.sf.json-lib<...

2018-11-04 11:50:49 344

原创 记录一次,哔哩哔哩上某个被问逼的培训生被提问的问题(学习java不到一年看看)

你写的代码别人不放心,还不够别人维护的!!你说你会使用svn,那么svn提交代码需要注意哪一些问题?比如你提交代码,别人也提交代码冲突了,请问怎么解决???就自己写自己的代码,不要动别人的代码,谁的代码谁改正,每天提交自己的任务量,然后每天早上可以更新一下简单介绍一下项目?用户是登录用户?权限模块说一下你负责的模块,是什么意思,涉及到那些表??面试官自己假象一种情况,问...

2018-11-03 23:41:16 1208

原创 MyBatis的模糊查询的基本用法

1.模糊查询使用$符号,有点像EL表达式,用在单引号里面的,强制理解为一个变量select * from EMP where ENAME like ''A";<select id="queryEmpByName" parameterType="String" resultType="com.company.entities.Emp">select * from EMP ...

2018-11-01 15:55:15 120

原创 Mybatis的防止sql注入

#{}是防止sql注入的,但是${}不防止sql注入即:填信息的时候把sql语句拼到里面去了!!!eg:例如页面上有两个框填写参数,工资在1000 和3000 之间的人员的信息但是在第二个框内,填写3000 and ENAME like "%A%" 或者 update 谁的工资信息,或者insert什么工资信息...

2018-11-01 15:12:30 115

原创 SSM框架心得

Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。  通常模型对象负责在数据库中存取数据。View(视图)是应用程序中处理数据显示的部分。  通常视图是依据模型数据创建的。Controller(控制器)是应用程序中处理用户交互的部分。  通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。Springmvc从大的方面来说,一共有三层。m层:model数据模型...

2018-10-29 17:49:43 2030

原创 svn

 Git是目前世界上最先进的分布式版本控制系统,其实 Git 跟 SVN一样有自己的集中式版本库或服务器,但是Git 更倾向于被使用于分布式模式! "Git是一个开源的分布式版本控制系统",其实这就是它与SVN这种非分布式版本管理工具的本质区别。GIT中有远程仓库与本地仓库的概念,当你使用指令建立了本地仓库并从远程仓库将代码拷贝下来时,GIT就已经实现了一步区别于SVN的壮举!在此之后...

2018-10-29 17:49:26 100

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除