Java基础
文章平均质量分 52
23号员工
这个作者很懒,什么都没留下…
展开
-
Math.round(),Math.ceil(),Math.floor()的区别
1.Math.round():(小数点后第一位)大于五全部加,等于五正数加,小于五全不加。小数点后第一位<5正数:Math.round(11.46)=11负数:Math.round(-11.46)=-11小数点后第一位>5正数:Math.round(11.68)=12负数:Math.round(-11.68)=-12小数点后第一位=5正数:M...原创 2019-03-02 16:02:30 · 4057 阅读 · 0 评论 -
Java substring 遇到的坑
如下:定义一个string【长度为6,那么下标就应该是0到5】: String s = "123456"; 我们如何取出整个s呢?当初我的想法是s.substring(0,5);======>>>>试验一下这时有点懵,点击去查看源码发现确实是理解错误了,他并不包含最后一个【根据源码的例子可以看出】sbu...原创 2019-07-15 18:13:01 · 1177 阅读 · 1 评论 -
Java Class类常用方法描述
一 生成Class对象的三种方式 1 Class.forName("全路径名") 2 类名.Class 3实例对象.getClass() 接着看三种方式生成Class对象的区别package com.shangcg.reflect;/** * * <p> * 三种方式生成Class对象的区别测试 * 说明:测试一、二、三可屏蔽代码...转载 2019-07-16 10:04:53 · 213 阅读 · 0 评论 -
深入解析java反射
注:由于篇幅较长,找到自己需要的内容即可,不需要全部一次性看完,再有需求再来看本博文主要记录Java 反射(reflect)的使用,在了解反射之前,你应该先了解 Java 中的 Class 类,如果你不是很了解,可以先简单了解下。一、什么是反射?反射 (Reflection) 是 Java 的特征之一,它允许运行中的 Java 程序获取自身的信息,并且可以操作类或对象的内部属性。O...转载 2019-07-16 10:28:54 · 85 阅读 · 0 评论 -
Java中String indexOf() 方法解读
翻译自https://www.geeksforgeeks.org/java-string-indexof/1 String indexOf(char c):此方法返回c字符在string中的下标【不存在则返回-1】解释代码:// Java code to demonstrate the working // of String indexOf() public class Ind...翻译 2019-07-16 20:46:25 · 1595 阅读 · 0 评论 -
Java 读取resource下资源文件 打包后仍然可用!!
1、基于ClassLoder读取配置文件注意:该方式只能读取类路径下的配置文件,有局限但是如果配置文件在类路径下比较方便。1 Properties properties = new Properties();2 // 使用ClassLoader加载properties配置文件生成对应的输入流3 InputStream in = PropertiesMai...原创 2019-08-02 19:59:55 · 486 阅读 · 0 评论 -
Redis Linux下安装
安装redis编译的c环境,yum install gcc-c++ 将redis-2.6.16.tar.gz上传到Linux系统中 解压到/usr/local下 tar -xvf redis-2.6.16.tar.gz -C /usr/local 进入redis-2.6.16目录 使用make命令编译redis 在redis-2.6.16目录中 使用make PREFIX=/usr/lo...原创 2019-08-02 20:07:03 · 123 阅读 · 0 评论 -
JAVA 解决post和get请求中文参数出现乱码解决
1 POST请求中文参数出现乱码解决【web.xml配置filter】web.xml<!-- 解决post乱码问题 --> <filter> <filter-name>encoding</filter-name> <filter-class>org.springframework.web.filter.Characte...原创 2019-07-30 23:30:18 · 2533 阅读 · 0 评论 -
jsp页面报错javax.servlet.jsp.PageContext cannot be resolved to a type解决
构建了一个maven项目但是项目创建好的jsp总会报错javax.servlet.jsp.PageContext cannot be resolved to a type,但是不影响项目运行。但总归难看现在将解决方法写下。解决:当在项目中报错为:javax.servlet.jsp.*时,这时说明需要jsp-api.jar。如果报错信息为:javax.servlet.http.*时,...转载 2019-07-31 11:19:49 · 9300 阅读 · 5 评论 -
jdbc Resultset解析
jdbc连接数据库代码 【复习一下执行流程】 static final String url = "jdbc:mysql://localhost:3306/lib?useUnicode=true&characterEconding=UTF-8"; static final String user = "root";//数据库的用户名 static final S...原创 2019-08-10 12:33:01 · 1063 阅读 · 0 评论 -
java 过滤器实现
1 编写一个类实现Filterpublic class filtertest implements Filter{ //服务器关闭时调用 @Override public void destroy() { // TODO Auto-generated method stub } @Override...原创 2019-08-12 18:10:39 · 1371 阅读 · 0 评论 -
jsp页面如何请求servlet
<a href="/UserServlte?method=findById?id=1"></a>原创 2019-08-12 18:20:08 · 737 阅读 · 0 评论 -
jstl 实现同一个table中行间样式不同【tr】
原创 2019-08-12 18:27:29 · 130 阅读 · 0 评论 -
java 监听器
原创 2019-08-12 19:11:07 · 140 阅读 · 0 评论 -
tomcat能正常启动,但是http://localhost:8080/网页就是打不开,报404
问题描述:在IDE中创建了一个新的Servers,并且加入一个Tomcat。然后启动服务,进入浏览器,输入localhost:8080进入,显示错误。服务是可以正常启动的,而且没有任何异常。问题描述图解1.创建一个新的Servers,并且加入了一个Web项目2.开启Servers服务,服务正常运行,没有任何错误:3.进入浏览器,输入localhost:8080进行访问,出错:...转载 2019-07-06 11:20:22 · 5646 阅读 · 2 评论 -
win10安装jdk出现could not open 'D:\software\JAVA\lib\amd64\jvm.cfg'
在win10下安装jdk后,命令行测试java出现could not open XXX\jvm.cfg因为用matlab打包jar包需要,就按照教程安装了个jdk,但出现这个问题还是一脸懵。我安装的是1.7版本的,最开始是装的1.7.0_13,出现问题后我以为是太陈旧了,就卸载掉重新安装1.7.0_79。但还是出现了同样的问题。我报错前的环境变量时这样的:画框的那两个就是我安装后新增的。...转载 2019-07-06 11:01:38 · 491 阅读 · 0 评论 -
eclipse中lib包删除不了 在整合SSH过程中javassist包重复且无法删除如何解决
问题描述:javasist包冲突,且无法删除,提示占用解决方案1 右键项目---->Build Path ---->Configure Build Path2 移除Web App Libraries3 去lib下删除jar包4 重新导入Web App Libraries...原创 2019-06-11 21:09:56 · 440 阅读 · 0 评论 -
util.Date 如何转换为 sql.Date
方案一、使用sql.Date.valueOf(s)1 首先创建一个util.Date对象Date date = new Date();2 将date转换为String类型的对象SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd");【只有以-分隔才能使用valueOf()】String s = sdf.format...原创 2018-12-25 21:41:28 · 714 阅读 · 0 评论 -
SimpleDateFormat常用方法的作用与理解
SimpleDateFormat 是一个各种项目中使用频度都很高的类,主要用于时间解析与格式化,频繁使用的主要方法有parse和format。parse方法:将字符串类型(java.lang.String)解析为日期类型(java.util.Date)format方法:将日期类型(Date)数据格式化为字符串(String)SimpleDateFormat 是一个格式化Date ...原创 2018-12-25 21:31:54 · 6861 阅读 · 6 评论 -
完美解决 Date 对象存入mysql数据库
笔者是在jsp页面存入数据到数据库时遇到的这个问题,现在记录下来,供大家参考1 在jsp页面中设置input的类型为date类型:2 在servlet中获取date或者使用...原创 2018-12-25 21:16:39 · 2539 阅读 · 0 评论 -
JDBC中,如果只关闭数据库连接ResultSet 和 PrepareedStatement 不关闭的话,会有什么影响
其实主要看你是使用什么连接的数据库,如果没有用连接池的话,那么就不需要,因为当你关闭Connection( conn.close)时GC会帮你关闭ResultSet 和Statement ;但是当你使用连接池的时候就会出现异常,因为关闭Connection并不是物理关闭,而是归还连接池,那么不关闭ResultSet 和PrepareedStatement 他们就会一直存在,并且占用数据库的游标...原创 2018-12-06 18:12:23 · 3741 阅读 · 0 评论 -
JDBC如何防SQL注入--PrepareStatement
主要是为了方式SQL注入因为Statement的执行时 会先 拼接SQL语句,然后在执行,它会识别你输入的关键字例如OR.....当使用PrepareStatement 的时候,它并不会识别关键字,而只会把输入当成字符串,因此可以有效预防SQL注入攻击如图:这是一条标准的Statement执行语句在此处我们输入正确的用户名和密码没错,现在我们的用户名和密码分别为admin和...原创 2018-12-06 17:59:17 · 367 阅读 · 0 评论 -
数据库乱码
页面存数据到数据库时中文乱码问题的解决 乱码无非2种情况,一种是页面编码问题,一种是数据库编码设定问题页面编码问题解决: 1 设置页面编码为UTF-8(一般在网页最上部) 2 连接数据库的url后面加上?characterEncoding=UTF-8 示例:url = "jdbc:mysql:...原创 2018-12-05 18:09:34 · 409 阅读 · 0 评论 -
myeclipse +tomcat 7 搭建简单本地服务器
第一步:选择Tomcat版本 打开myeclipse,找到windows下的Preferences,找到MyEclipse下的Services下的Tomcat,找到Tomcat 7.x,在右边的对话框中点击Browse...,选择你的Tomcat的安装目录即可,不要忘记选择Enable,再点击下面的ok;第二步:调整jdk版本 将jdk版本更...原创 2018-07-29 16:28:13 · 1294 阅读 · 0 评论 -
Myeclipse添加Junit测试单元
右键点击项目-->Build Path -->Add Libraries-->JUnit-->JUnit42 在要执行测试的方法前面加上@Test原创 2019-03-08 14:29:46 · 1119 阅读 · 0 评论 -
web项目添加作者时间等注释
希望在自己的项目中添加如下注释该怎么办1 进入Window-->Preferences -->Java-->Code Style-->Code Templates-->Code-->New Java files,选择Edit修改,加入此代码:/*** @author 作者* @version 创建时间:${date} ${time}* ...原创 2019-03-08 14:40:07 · 1079 阅读 · 0 评论 -
OGNL在java环境下的使用
1 在lib下导入ONGL的jar包(没有lib则新建即可),不要忘记Build Path2 调用对象的方法3 访问对象的静态方法4 获取Root中的数据5 获得OgnlContext中的数据...原创 2019-03-08 14:56:02 · 1597 阅读 · 0 评论 -
jdbc 连接数据库-MySQL
static final String url = "jdbc:mysql://localhost:3306/lib?useUnicode=true&characterEconding=UTF-8"; static final String user = "root";//自己的数据库的用户名 static final String password = "1234...原创 2019-03-06 21:46:00 · 221 阅读 · 0 评论 -
数据库连接池的使用--DBCP
先导入jar包(commons-dbcp.jar,commons-pool.jar)方法一: 不使用配置文件BasicDataSource dataSource = new BasicDataSource(); dataSource.setDriverClassName("com.mysql.jdbc.Driver"); dataSource.setUrl(...原创 2019-03-06 21:52:35 · 90 阅读 · 0 评论 -
数据库连接池的使用--C3P0
先导入jar包(c3p0-0.9.1.2.jar)方法一: 不使用配置文件写java类: ComboPooledDataSource dataSource = new ComboPooledDataSource(); dataSource.setDriverClass("com.mysql.jdbc.Driver"); dataSourc...原创 2019-03-06 21:59:22 · 102 阅读 · 0 评论 -
java session的序列化、钝化和活化
session的序列化: 我们知道session的生命周期是一次请求的开始与结束,但是关闭启动服务器那我们在session中存储的数据会跟着消失咯?【场景:当用户浏览商品时,需要重启服务器更新,难道要所有用户下线?】 实际上并不是,session会在服务器关闭前,将所有的session存储到apache-tomcat-7.0.94\work\...原创 2019-08-12 19:44:02 · 532 阅读 · 0 评论