
java
涵一
做自己
展开
-
Java之public、protected、private区别
Java中修饰类和方法的权限修饰符有:public、protected、private和default,默认权限修饰符是default,四者的区别如下: 修饰符 类内 包内 子类 所有类 public 可访问 可访问 可访问 可访问 protected 可访问 可访问 可访问 X default 可访问 可访问 X X原创 2017-11-27 14:44:32 · 256 阅读 · 0 评论 -
Java HttpURLConnection使用proxy访问url
使用proxy访问网址,有两种方法:方法1:通过Proxy类来打开链接调用url.openConnection()时增加一个Proxy作为参数。Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress(代理地址, 端口号)); HttpURLConnection conn = (HttpURLConnection) ne...原创 2018-12-05 17:50:16 · 2138 阅读 · 0 评论 -
web.xml基本配置
web.xml配置文件不是必须的一个web中可以没有web.xml文件,也就是说,web.xml文件并不是web工程必须的。web.xml文件是用来初始化配置信息:比如Welcome页面、servlet、servlet-mapping、filter、listener、启动加载级别等。当你的web工程没用到这些时,你可以不用web.xml文件来配置你的Application。在配置了web....原创 2018-12-10 18:03:51 · 2330 阅读 · 1 评论 -
encodeURIComponent和URLEncoder.encode的区别
二者的区别:1、 encodeURIComponent(str) :参数:str - 字符串;js(前端)编码方法;对应的解码方法:decodeURIComponent(str);编码差异:1 ) 中文解码 时,中文编码必须是utf-8才能正常解码;2 ) !’()~对这个五个符号不进行编码encodeURIComponent("!'()~");//!'()~输出结果:...原创 2018-12-27 17:48:03 · 3813 阅读 · 0 评论 -
bean:write用法
<bean:write>是什么<bean:write>是struts标签中bean中的一种,<bean:write name=“key”>相当于&原创 2018-12-28 15:03:39 · 7359 阅读 · 0 评论 -
Java之double数据如何保留特定小数位
这里以保留两个小数位为例,介绍一下设定有效小数位的方式。示例:现有一doublue类型数组:double[] nums = {1, 2.0360488891602, 3.0},要求保留数组元素最多2个小数位。方式1 - 保留2位小数:最多显示2个小数位,当小数位为0时,只显示整数部分System.out.println("------方式1:new java.text.DecimalForm...原创 2019-01-31 16:11:07 · 1758 阅读 · 0 评论 -
Java 类.class 和 类实例.getClass() 简介
【类.class 】:返回String类型的该类的名称(类名前带有class标识);【类.class.getName() 】:返回String类型的该类的名称(类名前不带有class标识);【类实例.getClass() 】:返回String类型的该类的名称(类名前带有class标识);【类实例.getClass().getName() 】:返回String类型的该类的名称(类名前不带有cl...原创 2019-02-15 11:42:56 · 532 阅读 · 0 评论 -
Java报错:The import javax.servlet.http.HttpServletRequest cannot be resolved 解决办法
问题描述:Java报错:The import javax.servlet.http.HttpServletRequest cannot be resolved报错截图如下所示:解决办法:上述错误出现是因为缺少servlet-api.jar包所致,项目中添加该jar包的引用即可。具体操作:右键点击项目名称,选择"Build Path" -> “Configure Build Pat...原创 2019-02-20 19:07:38 · 5398 阅读 · 1 评论 -
servlet没有做地址映射什么时候运行呢
web.xml配置文件中只注册但没有做地址映射的servlet,在服务启动时会运行原创 2019-04-15 15:34:16 · 229 阅读 · 0 评论 -
eclipse中如何将普通工程转为Maven工程
右键工程名,在弹出的菜单中选择"Configure" 》"Convert to Maven Project"即可原创 2019-04-24 19:06:55 · 945 阅读 · 0 评论 -
Java字节流和字符流
在java.io包中操作文件内容的主要有两大类:字节流、字符流,两类都有输入和输出操作。字节流中输出数据主要用OutputStream完成,输入主要用InputStream;字符流中输出主要用Writer类完成,输入主要用Reader类完成。字节流和字符流:字节流:InputStream、OutputStream;子类:FileInputStream、 FileOutputStream、B...原创 2018-12-04 18:27:38 · 333 阅读 · 0 评论 -
Java之内存流、打印流、数据流
内存操作流内存操作流:用来处理临时存储信息的,程序结束,数据就从内存中消失。内存流包括:字节内存流:ByteArrayInputStream(读数据)、ByteArrayOutputStream(写数据);字符内存流:CharArrayReader、CharArrayWriter;打印流打印流:可以操作任意类型的数据,可以把数据打印到磁盘文件和控制台,它只有写操作,没有读操作。打...原创 2018-11-22 18:36:55 · 274 阅读 · 0 评论 -
Jackson JsonGenerator类
介绍JsonGenerator之前,首先简要说下Jackson。Jackson常用的类:JsonFactory:这个类是Jackson主要的工厂方法,主要用于配置和构建解析器(JsonParser)和生成器(如JsonGenerator),这个工厂实例是线程安全的,如果有配置的话,可以重复使用。JsonGenerator:这个类主要是用来生成Json格式的内容的,我们可以使用JsonFac...原创 2018-11-21 18:02:44 · 10487 阅读 · 0 评论 -
WEB-INF/lib & build path 的jar包问题
一、build path&WEB-INFO/lib介绍 build path:可以说是引用; WEB-INFO/lib:可以说是固定在一个地方; eclipse编译项目的时候是根据build path的,如果不用eclipse来发布项目的话,就会出现找不到jar,tomcat运行项目首先是在它自己的公共lib里找jar,如果找不到的话就会去项目的WEB-INFO/lib目录找,如...转载 2018-06-13 11:21:41 · 1240 阅读 · 0 评论 -
解决 Eclipse 项目中红色叹号的问题
当Eclipse中的java项目显示红色叹号时,是因为该项目中所引用的jar包缺失问题所致。多见于jar包引用路径有误,致使找不到jar包,出现的问题。 解决办法: 右键点击带有红色叹号的项目,选择’build path’ > ‘Configure Build Paht…’,弹出如下视图窗口。在该窗口中选择‘Java Build Path’>’Libraries’,其中...原创 2018-06-13 12:19:35 · 7860 阅读 · 0 评论 -
rs.getString(1)的作用
rs.getString(1)用法说明:rs:为结果集; rs.getString(n) :为获取结果集当前行的第n列数据。用法示例://这里省去了数据库链接相关代码,我们直接看rs.getString(int columnIndex)使用实例ResultSet rs = conn.createStatement().executeQuery(sql);while(rs!...原创 2018-06-28 11:33:45 · 30681 阅读 · 3 评论 -
Unsupported major.minor version 52.0
程序启动时报错:”Unsupported major.minor version 52.0”,如何处理?错误解析: 这个报错信息是由于jdk版本不同导致,通常是因为用高版本jdk编译的class,放在拥有低版本jdk的运行环境中导致的。不同的jdk版本有对应不同的数字提示,52.0对应jdk1.8,51对应jdk1.7。解决办法: 1)查看程序运行环境中jdk的版本号:执行命令【j...原创 2018-07-19 12:04:55 · 534 阅读 · 0 评论 -
ObjectMapper-将java对象转为json字符串
ObjectMapper可以实现Java对象和json字符串间互相转换,我们经常用到的是它的Java对象转json字符串功能。Java对象和json字符串间的相互转换:【json字符串转为Java对象:readValue(UserString,class类)】【Java对象转为json字符串:writeValueAsString(student)】转换示例:那么如何实...原创 2018-08-23 19:15:40 · 14703 阅读 · 0 评论 -
java线程Thread和Runnable的区别
转载自:https://www.cnblogs.com/yangdy/p/5274455.html首先讲一下进程和线程的区别 进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1–n个线程。 线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小。 线程和进程一样分为五个阶段:创建、就...转载 2018-09-04 16:25:37 · 607 阅读 · 0 评论 -
sun.misc.Launcher 找不到
问题: sun.misc.Launcher 找不到,报错:Access restriction: The type ‘Launcher’ is not API (restriction on required library …\jre\lib\rt.jar)。解决办法:步骤一:项目上右键 > 选择Properties, 打开Properties弹窗,如下图所示: 步骤二:选...原创 2018-09-07 12:38:12 · 1404 阅读 · 0 评论 -
web.xml报错The content of element type "web-app" must match "...
问题:当你的web.xml报下图所示错误时,说明<web-app>中的子元素调用顺序有问题。解决办法:按照错误提示信息中子元素的顺序排列,便可解决报错问题。...原创 2018-09-13 16:48:37 · 170 阅读 · 0 评论 -
resin.xml中 dependency-check-interval作用
resin.xml配置文件的dependency-check-interval属性用于设置依赖文件检查时间间隔。设置该属性后,修改class文件后,无需重启resin 便可生效。 <dependency-check-interval>2s</dependency-check-interval>...原创 2018-10-30 19:15:25 · 829 阅读 · 0 评论 -
java mkdir()和mkdirs()区别
1、区别mkdir(): 只能创建一级目录,如果父目录不存在,则当前目录创建失败。mkdirs() :能创建多级目录,会同时创建不存在的祖辈目录和当前目录。2、示例分别用mkdir()和mkdirs()为一个不存在的目录testDir创建子目录childDir,执行结果如下图:...原创 2019-04-25 12:37:37 · 674 阅读 · 0 评论