- 博客(22)
- 资源 (1)
- 收藏
- 关注
原创 java 中的switch
switch语句也是面试题出现比较多的一个问题。大部分问题主要是针对switch可用于什么类型上。枚举类大家都没什么疑问。你写一个switch语句编译一下,然后看它的class文件就可以知道,不管是char,short,byte类型都是转化为int之后走的判断。而long ,float,double转换为int都会丢失进度,boolean无法转换为int,所以能用在switch...
2019-03-26 11:11:40 32249
原创 mysql笔记
基础架构mysql数据库分为service层和存储引擎层。一条sql的执行顺序是:客户端从mysql数据库的service层的连接器获取数据库连接经过分析器进行词法分析和语法分析(这一也会对表存不存在,字段存不存在做判断)然后经过优化器(生成执行计划,选择索引)执行器(操作引擎,返回结果)存储引擎(存储数据,提供读写接口),mysql数据库的存储引擎是插件式的,你在建...
2019-03-13 16:07:08 282
转载 XML文件解析
常见的XML解析方式1.DOM解析DOM是基于树形结构的XML解析方式。他会将整个XML文档读入内存并构建一个DOM树,基于这棵树形结构对各个节点(Node)进行操作。XML文档中的每个成分都是一个节点:整个文档是一个文档节点,每个XML标签对应一个元素节点,包含在XML标签中的文本是文本节点,每一个XML属性是一个属性节点,注释属于注释节点。DOM解析的优缺点DOM解析方式最主要的好处是...
2019-03-12 15:06:14 885
原创 解决mybatis问题:The content of element type "mapper" must match "(cache-ref|cache|resultMap*|parameterMa
从网上copy 的代码,删除xml中不必要的换行,肯定有什么特殊的看不见的字符影响到了解析!
2018-05-28 14:24:47 6525 1
原创 spring+quartz
本文只介绍最简单的spring+quartz 首先先贴需要的依赖(pom.xml)<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="htt
2018-05-23 14:18:08 682
原创 tomcat启动org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs问题导致启动慢?
问题的发现: 进行支付宝demo调试的时候,开始将项目部署到tomcat上面很正常,启动也很正常。突然一次启动,发现卡住了,然后以为启动失败了,开始找原因,报的问题就是:org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Ena...
2018-05-16 16:42:10 67914 5
转载 Exception和Error的区别
世界上存在永远不会出错的程序吗?也许这只会出现在程序员的梦中。随着编程语言和软件的诞生,异常情况就如影随形地纠缠着我们,只有正确的处理好意外情况,才能保证程序的可靠性。java语言在设计之初就提供了相对完善的异常处理机制,这也是java得以大行其道的原因之一,因为这种机制大大降低了编写和维护可靠程序的门槛。如今,异常处理机制已经成为现代编程语言的标配。今天我要问你的问题是,***请对比Exce...
2018-05-11 10:26:56 33784 1
原创 删除ArrayList的奇数项或偶数项
ListString> list = new ArrayListString>(); list.add("zhangcheng"); list.add("zhangchong"); list.add("gaofucheng"); list.add("haha"); IteratorString> it = list
2018-01-31 15:08:34 3146
原创 JAVA奇偶判断
判奇不判偶:public boolean isOdd(int a){ if((a&1) != 1){ //是偶数 return true; } return false; }位与运算,这个先记着,是不是也算一个优化!
2018-01-31 14:42:54 8642 4
原创 异常整理(1)
网络请求报: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid cert
2018-01-31 10:51:35 181
原创 记SSM配置时的一些问题的解决方法
一,SpringMVC整合MyBatis,web.xml配置1.配置DispatcherServlet:org.springframework.web.servlet.DispatcherServlet2.创建一个监听器:org.springframework.web.context.ContextLoaderListener这个监听器使在加载这个web.xml时会去加载mybat
2017-09-29 09:38:47 1445 1
转载 shiro的简单使用(使用ini配置)
1.pom.xml文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/ma
2017-09-27 17:09:53 804
转载 Eclipse的MyBatis插件之generatorConfig.xml配置(一)
context标签context标签的必选属性id,用来唯一确定该标签,该id属性可以在运行MBG时使用,此外还有几个可选属性:1.defaultModelType :这个属性很重要,定义了MBG如何生成实体类。该属性有一下可选值:1).conditionnal:默认值,和下面的hierarchical类似,如果一个表的主键只有一个字段,那么不会为该字段生成单独的实体类,而是会将该字段
2017-09-14 13:44:31 1831
转载 MyBatis动态sql小结(三)
1.foreach 实现in集合foreach包含以下属性:collection:必填,值为要迭代循环属性,这个属性值的情况有很多。item:变量名,值为从迭代对象中取出的每一个值。index:索引的属性名,在集合数组情况下为当前的索引值,当迭代循环的对象是map类型时,这个值为Map的Key(键值)。open:整个循环内容开头的字符串。close:整个循环体结束的字符串。
2017-09-12 09:44:36 265
转载 MyBatis动态sql小结(二)
1.choose用法上节的if标签提供了基本的条件判断,但是无法实现if...else,if..else...这样的逻辑,要实现这样的逻辑,需要用到choose when otherwise 标签,choose元素中包含when和otherwise两个标签,一个choose中至少有一个when,有0个或者一个otherwise。在sys_user表中出了主键id外,我们认为user_nam
2017-09-11 15:28:24 295
转载 MyBatis动态sql小结(一)
一.MyBatis的动态SQL在XML中支持的几种标签:1.if2.choose(when,otherwise)3.trim(where,set)4.foreach5.bind1.1if的用法1.1.1在where条件中使用if先举一个例子,我们在多条件搜索时,当你的条件为空时,查询所有。但是当你选择各种不同的选项时,在where条件中就会加上不同的条件。
2017-09-11 14:05:07 313
转载 初识Spring的注解
Spring中的注解大概可以分为两大类:1)spring的bean容器相关的注解,或者说bean工厂相关的注解;2)springmvc相关的注解。spring的bean容器相关的注解,先后有:@Required, @Autowired, @PostConstruct, @PreDestory,还有Spring3.0开始支持的JSR-330标准javax.inject.*中的
2017-09-06 15:26:14 210
转载 轻松把玩HttpClient之配置ssl,采用绕过证书验证实现https
轻松把玩HttpClient之配置ssl,采用绕过证书验证实现https
2017-08-14 15:44:53 712
原创 位与&,位或|,位异或^运算,以及运用场景
一.按位与运算符参加运算的两个数据,按二进制位进行位与运算. 例如:3&5 先将两个数据转化为二进制数,然后按位进行与运算,同为1结果为1,其它情况结果为0; 即:11&101=001结果为1特别提醒:负数按补码形式参加按位与运算。位与运算的特殊用途: 1.清零(将一个单元与0进行位与运算结果为...
2017-06-01 20:05:52 17605 4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人