02 2017 档案

摘要:彻底理解tomcat是怎样多线程处理http请求并将代码执行到controller里的的 1.线程池,thread = threadPool.getThread(),thread.executeHttp(htttpRequest),thread的start方法执行里面调用:每个thread里再获取所 阅读全文
posted @ 2017-02-28 20:37 跨境电商杂货铺 阅读(9462) 评论(0) 推荐(0) 编辑
摘要:1.spring mvc是靠spring 启动的。通过springjar包的org.springframework.web.servlet.DispatcherServlet这个servlet类具体启动的。<servlet-name>springmvc</servlet-name> <servlet 阅读全文
posted @ 2017-02-28 20:31 跨境电商杂货铺 阅读(3243) 评论(0) 推荐(0) 编辑
摘要:1.池,说白了就是提前创建好了东西放在池子里,你直接去池子里拿去用就行了,有现成的可用的,节省了你临时创建的时间。 2.jdbc connection,线程thread,对象,这些东西的创建和销毁都是很消耗时间的,所以我们一般都是提前创建好很多这种创建消耗高的东西,用的时候直接去用就行。 3.数据库 阅读全文
posted @ 2017-02-28 20:25 跨境电商杂货铺 阅读(6204) 评论(0) 推荐(1) 编辑
摘要:1.讲一讲什么叫阻塞非阻塞同步异步全是用来形容方法的,形容一个方法返回值状态的。 2.io读取,网络读取,jdbc读取,这些流的操作都是bio的,都是阻塞的。 3.所以沃恩一般在处理io操作时,都采用多线程来提高bio的效率。 4.io操作,就是本地文件,网络,数据嘛嘛。所以在这三种读取数据时,都要 阅读全文
posted @ 2017-02-28 20:04 跨境电商杂货铺 阅读(961) 评论(0) 推荐(0) 编辑
摘要:1.hashmap对象可以转换为string 2.stringutils.isempty(),是apache common-lang 包的类 3.ant可以完成xml文件定义的操作 4.什么叫匿名内部类?new对象时候,直接写出来实现代码的类,就是创建匿名类 TimerTask task = new 阅读全文
posted @ 2017-02-28 19:53 跨境电商杂货铺 阅读(200) 评论(0) 推荐(0) 编辑
摘要:42.由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现。43.可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。43, 阅读全文
posted @ 2017-02-28 19:50 跨境电商杂货铺 阅读(941) 评论(0) 推荐(0) 编辑
摘要:1.阻塞非阻塞异步同步是针对方法说的,是评判一个方法运行状态的。和多线程完全两个级别。 2.阻塞非阻塞异步同步是针对方法说的,是评判一个方法运行状态的。和多线程完全两个级别。 3.阻塞非阻塞异步同步是针对方法说的,是评判一个方法运行状态的。和多线程完全两个级别。 2.多线程只是能用来避免阻塞或者同步 阅读全文
posted @ 2017-02-28 19:45 跨境电商杂货铺 阅读(411) 评论(0) 推荐(0) 编辑
摘要:1.在分布式系统架构下是每一个系统都是由一个团队进行维护,每个系统都是单独部署运行一个单独的应用容器如Tomcat,所以,不能将用户的登录信息保存到session中。 多个tomcat的session一般是不能共享的,虽然我们可以利用tomcat自身的session同步功能,但随着机器和业务量增加, 阅读全文
posted @ 2017-02-24 18:37 跨境电商杂货铺 阅读(1055) 评论(0) 推荐(0) 编辑
摘要:1.Java开发中主要用到的jar包介绍:(1)java JDK基础开发包:java包和javax包。书写方式:import java.lang.reflect.InvocationTargetException; import java.util.HashMap; import java.util 阅读全文
posted @ 2017-02-24 18:36 跨境电商杂货铺 阅读(8031) 评论(1) 推荐(2) 编辑
摘要:1.异常,说白了。两种,一种就是就是不能让代码通过编译的异常。另一种就是程序运行期间出现的异常。异常就是错误,只要出现异常,程序就不会向下运行了。就不会执行后面的代码了。这时候就可以通过显示statcktrace堆栈信息的瞬间信息,知道错误发生在什么地方,及报的什么错。所以我们要在代码捕获异常的地方 阅读全文
posted @ 2017-02-22 18:33 跨境电商杂货铺 阅读(1344) 评论(0) 推荐(0) 编辑
摘要:1.JAVA Properties类,在java.util包里,具体类是java.util.properties。Properties类继承自Hashtable类并且实现了Map接口,也是使用一种键值对的形式来保存属性集。不过Properties有特殊的地方,就是它的键和值都是字符串类型。2.pro 阅读全文
posted @ 2017-02-22 18:32 跨境电商杂货铺 阅读(1557) 评论(0) 推荐(0) 编辑
摘要:1.java timer类,定时器类。启动执行定时任务方法是timer.schedule(new RemindTask(), seconds*1000);俩参数分别是TimerTask子类,具体执行定时操作所执行的动作,后一个参数是豪秒,代表间隔多久执行一次。2.TimerTask类,java.ut 阅读全文
posted @ 2017-02-22 18:32 跨境电商杂货铺 阅读(768) 评论(0) 推荐(0) 编辑
摘要:一.日志系统基本常识 1.日志系统作用:将日志信息输出到控制台和文本文件,以追踪代码运行信息。 2.日志系统操作的是什么?日志系统打印信息,也是调用日志系统的log.Info(),log.Warn()这些方法的,调用方法就要消耗cpu和栈,尤其日志系统的输入参数和输出参数都是字符串,日志系统输出的都 阅读全文
posted @ 2017-02-21 19:15 跨境电商杂货铺 阅读(816) 评论(0) 推荐(0) 编辑
摘要:1.Eclipse下的java工程都有哪些文件夹? 答:new java project时,会默认创建SRC源代码目录,并默认创建一个bin目录作为输出目录,输出目录是指生成的class文件和配置文件地址。 所以Eclipse创建的java工程,默认就两个文件夹,src和bin。 2.当点击Ecli 阅读全文
posted @ 2017-02-17 22:09 跨境电商杂货铺 阅读(7456) 评论(0) 推荐(1) 编辑
摘要:一般来说。我们会将一些配置的信息放在。properties文件中。然后使用${}将配置文件中的信息读取至spring的配置文件。 那么我们如何在spring读取properties文件呢。 1.首先。我们要先在spring配置文件中。定义一个专门读取properties文件的类.例: <bean i 阅读全文
posted @ 2017-02-17 18:31 跨境电商杂货铺 阅读(1775) 评论(0) 推荐(0) 编辑
摘要:1.模糊查询:like关键字,单引号包括模糊匹配表达式,%代表一个或者多个字符。查询地址带有广州的所有department_codeselet * from zzgjs_department_define where chinese_address like ‘%广州%’2.对缓存redis做一层层 阅读全文
posted @ 2017-02-17 18:30 跨境电商杂货铺 阅读(375) 评论(1) 推荐(0) 编辑
摘要:场景 假如有以下属性文件dev.properties, 需要注入下面的tag tag=123 通过PropertyPlaceholderConfigurer <bean class="org.springframework.beans.factory.config.PropertyPlacehold 阅读全文
posted @ 2017-02-17 18:30 跨境电商杂货铺 阅读(557) 评论(0) 推荐(0) 编辑
摘要:1.使用ClassPathXmlApplicationContext("bean.xml")初始化bean.xml的时候,或者说初始化spring配置文件的时候,会自动扫描com.test下的所有包,若发现有@component,则将该类初始化为一个对象,对象的key为@component("nam 阅读全文
posted @ 2017-02-16 18:11 跨境电商杂货铺 阅读(148) 评论(1) 推荐(0) 编辑
摘要:1.如何在Eclipse中如何自动添加注释和自定义注释风格?结合IDE环境,自动生成注释,还是很有必要的。设置注释模板设置注释模板的入口:Window->Preference->Java->Code Style->Code Template ,然后展开Comments节点就是所有需设置注释的元素了! 阅读全文
posted @ 2017-02-16 18:11 跨境电商杂货铺 阅读(205) 评论(2) 推荐(0) 编辑
摘要:1.项目引进来的jar包中的类,我们不仅可以拿来直接用,还可以继承jar包中的类,我们继承的类再本地添加一些自己的方法。class BeanUtil extends BeanUtils { static { ConvertUtils.register(new DateConvert(), java. 阅读全文
posted @ 2017-02-16 18:10 跨境电商杂货铺 阅读(486) 评论(7) 推荐(0) 编辑
摘要:数据库连接池Data Source Pool的理解 1.数据库连接池允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个连接,避免了每个方法里new connection的耗费资源和时间。 2.数据库连接池是在项目启动时候初始化的,以方便程序运行时,随时可以调用这些已经被创建好的conne 阅读全文
posted @ 2017-02-15 22:48 跨境电商杂货铺 阅读(14827) 评论(1) 推荐(2) 编辑
摘要:1.Map集合可以保存键值映射关系,这非常适合本实例所需要的数据结构,所有省份信息可以保存为Map集合的键,而每个键可以保存对应的城市信息,本实例就是利用Map集合实现了省市级联选择框,当选择省份信息时,将改变城市下拉选择框对应的内容。思路分析:1. 创建全国(省,直辖市,自治区)映射集合,即Lin 阅读全文
posted @ 2017-02-15 19:23 跨境电商杂货铺 阅读(9605) 评论(0) 推荐(0) 编辑
摘要:8.数据库连接池的connection都是长连接的,以方便多次调用,多人连续使用。dataSourcePool9.数据库连接池中的连接,是在你用完之后,返回给数据库连接池的,并不是close()掉,而是返回,以方便下次其他人使用。10.数据库连接池会自己通过代码用心跳机制,保证随时最小的连接conn 阅读全文
posted @ 2017-02-15 19:02 跨境电商杂货铺 阅读(3306) 评论(0) 推荐(0) 编辑
摘要:package com.paic.pacz.core.salesmanage.util; import java.util.List; import org.apache.commons.beanutils.PropertyUtils; import org.apache.poi.xssf.usermodel.XSSFCell; import org.apache.poi.xssf.user... 阅读全文
posted @ 2017-02-15 18:31 跨境电商杂货铺 阅读(1947) 评论(0) 推荐(0) 编辑
摘要:AccountConstants.java类 命名:常量类以Constants单词命名结尾 package com.paic.pacz.core.salesmanage.util; import java.util.ArrayList; import java.util.List; public class AccountConstants { /** 保单号 */ p... 阅读全文
posted @ 2017-02-15 18:30 跨境电商杂货铺 阅读(6565) 评论(0) 推荐(0) 编辑
摘要:1.controller中,如果设置某个http接口,入参设置了required = true,那么如果在调用http接口时,没传参数。就会报404错误。因为你要求必须传参数了,这种情况下即使URL路径对,但没传参数,依然会报404错误,代表没有对应的路径。 2.ResponseStatusExce 阅读全文
posted @ 2017-02-15 18:28 跨境电商杂货铺 阅读(185) 评论(0) 推荐(0) 编辑
摘要:1.mysql长连接和短连接:2.省市区联动查询 3.mysql长连接和短连接:短链接的缺点:创建一个连接,程序执行完毕后,就会自动断掉与mysqlserver的链接。于是多少次php执行,就会多少次这样的创建和释放过程。频繁地创建和释放连接,比较 耗费cpu资源。 长连接就可以避免每次请求都创建连 阅读全文
posted @ 2017-02-15 18:27 跨境电商杂货铺 阅读(257) 评论(0) 推荐(0) 编辑
摘要:个人理解:创建数据库连接是一个很耗时的操作,也容易对数据库造成安全隐患。所以,在程序初始化的时候,集中创建多个数据库连接,并把他们集中管理,供程序使用,可以保证较快的数据库读写速度,还更加安全可靠。 三、数据库连接池的使用 作为开源的数据库连接池,C3P0是一个优秀的连接池,性能也十分可靠。 首先到 阅读全文
posted @ 2017-02-15 18:25 跨境电商杂货铺 阅读(412) 评论(0) 推荐(0) 编辑
摘要:String resuString = StringManager.correctWrongJson2Right(esgService.kmsProcess(sBuilder.toString()));// String resuString = StringManager.correctWrong 阅读全文
posted @ 2017-02-11 18:14 跨境电商杂货铺 阅读(246) 评论(0) 推荐(0) 编辑
摘要:1.迭代器(Iterator) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。 Java中的Iterator功能比较简单,并且只能单向移动: (1) 使用方法iterator()要求容器返回 阅读全文
posted @ 2017-02-10 20:33 跨境电商杂货铺 阅读(325) 评论(3) 推荐(0) 编辑
摘要:一.log4j配置及使用1.导入log4j jar包,add to build path,,,add to build path后Eclipse会自动生成“referenced libraries”这个文件夹,里面包含了引入的jar包2.添加log4j的配置文件,log4j.properties,自 阅读全文
posted @ 2017-02-07 18:13 跨境电商杂货铺 阅读(228) 评论(0) 推荐(0) 编辑
摘要:1.是在类里面将成员变量写为new初始化,还是在方法里面再new初始化类的成员变量?答:写在类里面,成员变量初始化new就意味着在创建当前对象时候,就一并创立了这个成员变量对象。写在方法里面,是在有需要的时候,调用这个方法时候才初始化这个成员变量。区别就是:生成时间不一样,恒诚时间不一样,生成时间不 阅读全文
posted @ 2017-02-06 18:08 跨境电商杂货铺 阅读(233) 评论(0) 推荐(0) 编辑
摘要:1.iterator的next()方法返回值,就是你指定的iiterator<>泛型。所以你再强制转换,就可以得到list里的item了,直接是item对象了。 2.list这东西,你new 一个list.不往里面list.add() add方法添加东西,当然啥也没有啊 Iterator<User> 阅读全文
posted @ 2017-02-05 22:57 跨境电商杂货铺 阅读(1759) 评论(0) 推荐(0) 编辑
摘要:当前类要用其他类时,import具体包路径+.+具体的类 import引入的是被引用类的class文件,所以当我们build path第三方jar包时, 要用他们的类,要把jar包add to build path里,当前类使用的时候,会自动import引入包名和具体类名。 注意imprt引入的是具 阅读全文
posted @ 2017-02-05 22:37 跨境电商杂货铺 阅读(4504) 评论(0) 推荐(1) 编辑
摘要:带有public static void main方法的类,其中的成员变量必须是static的,否则main方法没法调用。除非是main里的局部变量。因为main方法就是static的啊。 阅读全文
posted @ 2017-02-05 22:26 跨境电商杂货铺 阅读(923) 评论(0) 推荐(0) 编辑
摘要:private static String testString = "111"; int stringInt = Integer.valueOf(testString); String intToString = String.valueOf(stringInt); System.out.prin 阅读全文
posted @ 2017-02-05 22:20 跨境电商杂货铺 阅读(353) 评论(0) 推荐(0) 编辑
摘要:java的数组index[]方括号内饰可以进行算数运算的 如: String[] stringArray = testString.split("\\."); System.out.println(stringArray[stringArray.length-1]); 2.非静态方法可以调用静态方法 阅读全文
posted @ 2017-02-05 22:05 跨境电商杂货铺 阅读(695) 评论(0) 推荐(0) 编辑
摘要:项目工程的包package与文件夹的关系: 1. 包名与文件夹是分层关系,包名只是一个字符串而已,包名.对应的是层级的文件夹。 如,com.Immoc.Access包,只是一个字符串。但他对应的windows存储文件夹层级关系则是,src/com/Imooc/Access多个文件夹。 阅读全文
posted @ 2017-02-05 22:02 跨境电商杂货铺 阅读(1355) 评论(0) 推荐(0) 编辑
摘要:1.导入,然后你下载的jar包,jar下载成功,并不代表你项目里的代码就能用这个jar包了。 你必须还要本地添加进classpath。必须手动添加进类路径 2.总结就是:下载jar包是下载jar包,添加进构建路径是构建路径。下载jar包后还 阅读全文
posted @ 2017-02-04 16:56 跨境电商杂货铺 阅读(352) 评论(2) 推荐(0) 编辑
摘要:1.系统变量→新建 JAVA_HOME 变量 。 变量值填写jdk的安装目录(本人是 E:\Java\jdk1.7.0) 2.系统变量→寻找 Path 变量→编辑 在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 注:path变量接的都是可执行文件,所以对应 阅读全文
posted @ 2017-02-04 16:54 跨境电商杂货铺 阅读(209) 评论(0) 推荐(0) 编辑
摘要:找到解决办法了,特回来写总结,the import cannot be resolved问题可以通过以下方法解决1、clean项目,重新编译项目。【解决】一般使用eclipse/myeclipse的菜单 project -> clean ..可以解决。同时最好选中Build Automaticall 阅读全文
posted @ 2017-02-04 16:51 跨境电商杂货铺 阅读(1251) 评论(0) 推荐(0) 编辑