- 博客(59)
- 收藏
- 关注
原创 applicationContext.xml第一行无缘无故报错!!!
eclipse的bug,在projects里clean一下!!!!就好了!!!!右键project的validate不管用
2019-01-08 11:18:35
4246
5
转载 oracle和mysql细微区别
2. 小的方面(语法等)mysql可以实现自增长主键(通过字段的auto_increment属性);Oracle则需要通过序列(Sequence)来实现。 mysql可以用双引号来引用字符串(当然单引号也行);Oracle只能用单引号。 mysql在查询语句中可以通过limit [offset,] <row count>来直接分页;而Oracle需要使用rownum伪列,且需要...
2018-12-28 13:37:40
339
原创 康德曼面试
如果对象的引用被置为null,垃圾收集器是否会立即释放对象所占用的内存? 不会立即释放对象占用的内存。 如果对象的引用被置为null,只是断开了当前线程栈帧中对该对象的引用关系,而 垃圾收集器是运行在后台的线程,只有当用户线程运行到安全点(safe point)或者安全区域才会扫描对象引用关系,扫描到对象没有被引用则会标记对象,这时候仍然不会立即释放该对象内存,因为有些对象是可恢复的(在 ...
2018-12-27 10:11:49
343
原创 孩子的诞生
孩子诞生了,心情很复杂,软件编程需要在思想下,语法下,一步一步打磨,没有捷径,没有抱怨,实践出真知,不知道什么时候能够找到方向,出力,不留余力,孩子也是很操心,没想到烦恼来得这么快,共勉!...
2018-12-23 00:18:57
236
原创 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
8302
2
原创 could not launch external web browser for .check the web browser preferences
无法启动外部浏览器,确认一下网页浏览器的偏好设置!!!preferences>general>web browser,没有发现什么疑问最好是不要关闭外部的浏览器,每次保存之后,f5刷新再使用.麻烦请解决的网友留言...
2018-12-10 13:02:08
3967
原创 记录一次java英文面试及答题要点
1.[General]描述一下OOPObject Oriented Programming,封装,将对象的属性和行为封装起来,其载体就是类,类通常对客户隐藏实现细节继承:封装(Encapsulation):定义对象和操作,只提供抽象的接口,并隐藏它们的具体实现。2.Overriding ,overloadingoverride重写:1.重写只能出现在继承关系之中。当一个类继承它...
2018-12-08 00:12:26
1777
原创 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
3699
1
原创 Eclipse在创建类时出现create file failed MALFORMED
Eclipse在创建类的时候出现 create file failed MALFORMED,但是类文件已创建但是为空,maiformed难看的,畸形的 我这边是因为导入的库中包含非jar文件,lib添加了非jar的其他文件导致的,请注意查看下!...
2018-12-04 15:21:25
698
原创 安装idea之后的探索(module)
区别:在 IntelliJ IDEA 中,没有类似于 Eclipse 工作空间(Workspace)的概念,而是提出了Project和Module这两个概念。接下来,就让咱们一起看看 IntelliJ IDEA 官方是如何描述两者的吧!module:模块,组件因此,咱们可以大致总结出:一个Project是由一个或多个Module组成,尽量让各模块处于同一项目之中,此时彼此之间具有互相依赖的...
2018-12-01 14:28:02
175
原创 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
264
转载 找寻两个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
733
转载 hashMap煮鸡蛋说(转载)(深度思考太棒了)
“你用过HashMap吗?” “什么是HashMap?你为什么用到它?”几乎每个人都会回答“是的”,然后回答HashMap的一些特性,譬如HashMap可以接受null键值和值,而Hashtable则不能;HashMap是非synchronized;HashMap很快;以及HashMap储存的是键值对等等。这显示出你已经用过HashMap,而且对它相当的熟悉。但是面试官来个急转直下,从此刻开始...
2018-11-28 15:51:58
292
1
原创 MyBatis的condition动态条件使用trim,where,set,foreach
trim元素作用在加前缀prefix和加后缀suffix,还可以覆盖某些前缀prefixOverrides,覆盖某些后缀suffixOverrides能动态的把多余的and自动去除掉这里没有and了!!!! where,set,foreach还尚未总结,明天老婆要去做产检,先睡了!!!...
2018-11-26 23:45:39
1408
原创 MyBatis的choose动态用法
choose有时候我们不想应用所有的条件,而是想从多个条件中选择一个(满足第一个填写的条件,即使传入了多个参数)如果昵称不为空,加一个昵称的条件;如果性别不为空,加一个性别的条件如果地址不为空,加一个地址的条件.区别与if(如果有参数,就生效),这里choose就是只要满足一个,就生效(当上方所有条件都不满足的时候,otherwise就生效,等同于java的switch.......
2018-11-26 23:24:31
2133
原创 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
553
转载 抽象类和接口煮鸡蛋说
仅能继承单个父类;可以实现多个接口。这是Java实现其多态性的重要手段,也涵盖了接口、抽象类和类之间的关系接口的属性有字段和方法组成,没有构造函数的原因:接口是用来被子类继承实现多态性的,是不能被实例化的相同点A. 两者都是抽象类,都不能实例化。B. interface实现类及abstrct class的子类都必须要实现已经声明的抽象方法。不同点A. interface需要...
2018-11-26 15:54:07
183
转载 E_R图和类图的区别
Entity_RelationShip图用途数据库的设计类图Class Digram用于描述实体类的,类分析设计模型,类、接口、协作以及它们之间关系的图,用来显示系统中各个类的静态结构。属于UML(unified modify language)语言,即统一建模语言类图包括7个元素:类(Class)、接口(Interface)、协作(collaboration)、依赖关系(Dependen...
2018-11-26 15:28:52
13570
2
原创 代理模式逼逼叨
spring框架中用到了哪些设计模式代理模式:在AOP和remoting中被用的比较多代理:委托人将自己的一部分权限委托给代理者,代理者就拥有被代理者(委托人)的部分权限,并且可以以被代理人的名义来实行这些权限,此时代理者与委托人等同,当然代理人也可以在实行权限时配合自己的能力来进行,当然不能超出这个权限。两个类,代理类和委托类创建一个公共接口,委托类要实现这个接口 再创建一个接...
2018-11-26 14:35:49
190
原创 javaee的过滤器配合实现角色管理:UserLoginServlet使用过滤器项目报错
java.lang.IllegalStateException: Cannot forward after response has been committed非法状态异常,在response被提交之后不能前进而且首页变成了这样????解决了,是在Filter过滤器中LoginFilter中chain.doFilter有问题 注意逻辑:&&和|| ...
2018-11-25 14:30:45
387
原创 华为云微服务架构学习笔记
微服务引言微服务出现的动机,现在业务变革太快了,要求技术架构需要跟上变化,从单体架构到soa架构到微服务架构,灵活性,轻快做了进一步演进,从互联网公司到企业级的应用CRM系统,金融系统不仅仅是应用的架构,自组织团队,完成分析开发测试部署运维,7~8个人;技术实践;流程与工具Serverless(微服务),Martin Flower(发明人),独立部署,独立演进,允许技术多样性,模块...
2018-11-17 16:07:10
4053
转载 随笔
说几个风马牛不相及的词儿,spring的依赖注入定义,hibernate的数据映射定义,XML的DTD,再就是我们常说的报文格式。文章要说的就是这个相似性,我管它叫做数据格式\元数据,DataSchema\MetaData 依赖注入和数据映射定义都是框架用于描述JavaBean的,DTD是用来描述XML的,报文格式是用来描述报文的。它们在相对意义上,都是数据格式。利用对这个概念...
2018-11-15 21:19:08
191
转载 多线程基础
线程会各自执行自己的任务,但是一个人的力量是有限的,一个线程的力量也是有限的,要想使系统各部分配合得更好,我们需要实现各个线程间的通信。要实现线程间的通信最好的方法就是使用wait/notify机制(都是Object的方法)。 notify(),notifyAll(),wait()这三个方法的调用必须用在设置对象锁的对象上 ,表明将持有该对象锁的线程挂起或者唤醒一个,这个唤醒是随机的,或者...
2018-11-15 15:17:06
123
转载 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
373
原创 多线程基础知识
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
132
原创 IO流知识要点
1.File类 能表示目录和文件两种东东方法:public String[] list();目录(dir)的情况下,就是子目录;文件(file)的情况下,就是文件的名字public File[] listFiles();..子目录或者....文件的实例(全的地址);另有interface FilenameFilter接口接口就一定有未实现的方法,所以必须实现以下内容Filen...
2018-11-15 15:09:34
185
转载 简述bug修正周期(测试人员)
错误示范x:创建bug--->提交bug--->指派--->开发解决--->测试验证-->关闭or激活--->over.正确示范√: 我们公司来说,bug创建以及关闭比较规范。首先创建一个bug,然后指点给对应负责的开发去修改;等开发修改完毕之后,我们会去进行验证,如果bug已经解决,那么我们会关闭这个bug,并且等版本发布的时候,再次...
2018-11-09 22:20:24
616
转载 面试官提问,平时怎么用日志的如何回答?
回答要点1.log4j.properties的五个级别2.怎么配置的?3.基本怎么用?摘抄自https://www.cnblogs.com/wangzhuxing/p/7753420.html实际中项目的需求是这样的:1,可以记录日记在我们的java开发项目周期中;2,很简单即可输出日志;3,每天按照时间将不同的日志输出到不同的文件中,每天输出日志到一个带有当前时间戳的...
2018-11-09 22:08:11
1575
原创 MyBatis报错MySQLIntegrityConstraintViolationException:Column "某一个列名" cannot be null
Integrity:完整性Constraint:约束Violation违反即违反完整性约束异常,列名不能为空!!!!the error occurred while setting parameters
2018-11-09 11:41:53
7393
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
811
原创 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
1915
原创 网络四层模型结构(我们编程到底是在哪里编程?)
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
17434
转载 token的理解
Token 的中文有人翻译成 “令牌”,我觉得挺好,意思就是,你拿着这个令牌,才能过一些关卡 传统身份验证HTTP 是一种没有状态的协议,也就是它并不知道是谁是访问应用。这里我们把用户看成是客户端,客户端使用用户名还有密码通过了身份验证,不过下回这个客户端再发送请求时候,还得再验证一下。解决的方法就是,当用户请求登录的时候,如果没有问题,我们在服务端生成一条记录,这个记录里可以...
2018-11-06 00:01:26
373
原创 maven基本常识之二-----版本管理
基础英文单词解释:svn:subversiontrunk树干,主体module:模块,组件release:释放,发布plugin:插件artifact构件schema:概要计划图表scm:software configuration management 软件配置管理:其中有tag,branch,trunk等关键词不管怎样,我们都需要建立一个项目并提交到SCM中...
2018-11-04 12:37:09
180
原创 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
411
原创 记录一次,哔哩哔哩上某个被问逼的培训生被提问的问题(学习java不到一年看看)
你写的代码别人不放心,还不够别人维护的!!你说你会使用svn,那么svn提交代码需要注意哪一些问题?比如你提交代码,别人也提交代码冲突了,请问怎么解决???就自己写自己的代码,不要动别人的代码,谁的代码谁改正,每天提交自己的任务量,然后每天早上可以更新一下简单介绍一下项目?用户是登录用户?权限模块说一下你负责的模块,是什么意思,涉及到那些表??面试官自己假象一种情况,问...
2018-11-03 23:41:16
1289
原创 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
149
原创 Mybatis的防止sql注入
#{}是防止sql注入的,但是${}不防止sql注入即:填信息的时候把sql语句拼到里面去了!!!eg:例如页面上有两个框填写参数,工资在1000 和3000 之间的人员的信息但是在第二个框内,填写3000 and ENAME like "%A%" 或者 update 谁的工资信息,或者insert什么工资信息...
2018-11-01 15:12:30
175
原创 SSM框架心得
Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。 通常模型对象负责在数据库中存取数据。View(视图)是应用程序中处理数据显示的部分。 通常视图是依据模型数据创建的。Controller(控制器)是应用程序中处理用户交互的部分。 通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。Springmvc从大的方面来说,一共有三层。m层:model数据模型...
2018-10-29 17:49:43
2120
原创 svn
Git是目前世界上最先进的分布式版本控制系统,其实 Git 跟 SVN一样有自己的集中式版本库或服务器,但是Git 更倾向于被使用于分布式模式! "Git是一个开源的分布式版本控制系统",其实这就是它与SVN这种非分布式版本管理工具的本质区别。GIT中有远程仓库与本地仓库的概念,当你使用指令建立了本地仓库并从远程仓库将代码拷贝下来时,GIT就已经实现了一步区别于SVN的壮举!在此之后...
2018-10-29 17:49:26
125
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人