- 浏览: 29867 次
- 性别:
- 来自: 北京
最新评论
文章列表
2019java面试题
- 博客分类:
- Java
1、Map:
Map是一个接口,主要实现子类有HashMap、Hashtable、TreeTable
共性:key不允许重复,存放无序;
区别:Hashtable继承自已弃用Dictionary类,线程安全的,效率较低,基本弃用;
Hashtable既不支持Null Key也不支持Null Value;
HashMap继承自AbstractMap,非线程安全,效率较高,Key和Value都支持Null;
当get()方法返回null值时,可能是 HashMap中没有该键,也可能使该键所对应的值为null。因此,在HashMap中不能由get()方法 ...
iteye博客:http://wosyingjun.iteye.com/blog/2306139
比较齐全的Druid文档,有git链接。
http://wosyingjun.iteye.com/blog/2306139
Properties文件读取操作
- 博客分类:
- Java
package com.cmccsi.framework.util;
import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.UnsupportedEncodingException;
import java.util.Iterator;
import java.util.Properties;
import java.util.Map.Entry ...
最近做的一个使用jQuery提供的上传插件,上传excel文件功能,为了看起来美观通过一个按钮<Button />的点击事件来触发文件上传标签<input type="file" />,提交的SpirngMVC 的Controller,
<button type="button" style="height: 35px; " class="paymentBtn" onclick="javascript:open_upload();">上传交费明细</ ...
copy地址:http://blog.csdn.net/dangerous_fire/article/details/25904225
第一种解决方法,适用所有情况
因为在controller中返回json用了@ResponseBody,而spring源码中@ResponseBody 的实现类发现其默认的编码是 iso-8859-1,而项目用的编码为utf-8,所以传中文会出现乱码,解决办法是不用注解,直接用response,转换编码。
@RequestMapping("/modifyconfiginput")
@ResponseBody
public Str ...
js将中国标准时间转换成指定格式的时间
- 博客分类:
- jsp
//从MySQL数据库中 时间格式的字段显示值:2017-08-08 17:27:47
//获取数据对象,然后将数据对象的值,显示出来:'Oct 10, 2017 9:26:16 AM'
即 data[i].createtime='Oct 10, 2017 9:26:16 AM';
//先将中国标准时间格式字符串转换为日期类型
var createtime=new Date(data[i].createtime);
调用一下函数即可:
formatDate(createtime);
最终显示为:2017-08-08 17:27:47
functi ...
页面传递中文乱码处理
- 博客分类:
- jsp
转来的,好用
传中文查询乱码问题 则需要对要传的参数进行二次编码
例如 window.location.href ="/xx.jsp?name="+name+"";
这样子则会乱码
改成
window.location.href ="/xx.jsp?name="+ encodeURI(encodeURI(name))+"";
在接受的jsp页面 或者是controller 中进行解码
String name = java.net.URLDecoder.decode(request.getPar ...
laydate.js一款还算好用的日期控件
- 博客分类:
- jsp
http://www.layui.com/laydate/
<!-- 问题:
在给一个jsp页面添加日期控件时,引入了laydate.js,在laydate.js的举例html页面中显示正常,但是放到jsp页面后,日期选择框上部的前进、后退箭头变成了小方框。
页面调试发现:后缀是".woff"和".ttf"的两中font文件没有引入。
刘老大说这是web.xml中的静态资源的访问配置问题,-->
解决方法就是:在web.xml中添加的配置
<servlet-mapping>
<servlet-n ...
Linux常用操作命令
- 博客分类:
- LInux
还是大侠总结的好:
http://www.cnblogs.com/laov/p/3541414.html
这个地址一样:
http://www.daniubiji.cn/archives/25
Spring声明式事务
- 博客分类:
- Java
常用的SSH框架中,Spring往往配置HibernateTemplate和JdbcTemplate两种事务管理器,
1、配置好数据源;注入Dao和事务管理器
sessionFactory 注入 DAO
DAO注入Service
Service的代理对象注入action
Service的实现类,是service代理对象中的一个字段。
声明式事务组成:事务管理器 注入 事务通知,事务通知和切面联合组成声明式事务。
------------以下内容摘自百度文库---------------------
spring声明式事务总结
初学spring,笔记总结:
1:针对某个类的,可以用 ...
同事二胎生儿子贺喜与领导升官:既有官运蓬,又有新儿喜。宾朋随喜来,皆曰同欢喜。
现在我还维护这使用Struts1框架的项目,是不是要老掉牙了?关于Struts1的了解,查了几回了还是记不住,平时知识维护,也没有深入思考,也没有具体对比,怎么才能真正记住呢?
1、web.xml作用:项目启动部署文件,包含启动所需要的,关于各种框架的配置文件,属性文件,Servlet,过滤器等/
2、Struts组件
ActionServlet
Action Classes
Action Mapping(包括ActionForward)
ActionForm Bean
3、核心 ...
$.post中文乱码
- 博客分类:
- jsp
前段时间写JSP,使用AJAX以POST方式提交数据,如果是中文字符提交就会乱码,后来写ASP时用到AJAX以POST方式提交数据,中文一样是乱码。搜索一下相关资料,问题应该是提交数据时是以UTF-8编码提交,所以接收时如果使用GB2312或者其它中文编码的话就会乱码。
使用GET方式提交数据的时候,中文问题很好解决,setRequestHeader("Content-Type","text/html; encoding=gb18030")就可以了。但这个方法在POST方式中却不起作用。大家都知道GET方式提交数据有长度限制,有时我们必须使用 POST ...
oracle11g的新特性,数据条数是0时不分配segment,所以就不能被导出。
解决方法:
1插入一条数据(或者再删除),浪费时间,有时几百张表会累死的。
2创建数据库之前,使用如下代码,调整再建表,这两种方都不好:
alter system set deferred_segment_creation=false;
下面是终极方法:
先查询一下哪些表是空的:
select table_name from user_tables where NUM_ROWS=0;
3下面我们通过select 来生成修改语句,然后把结果窗口里内容sql复制在command中执行:
select 'alter ...
java中的Dae与Calendar
- 博客分类:
- Java
Date类
在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理。这里简单介绍一下Date类的使用。
1、使用Date类代表当前系统时间
Date d = new Date();
System.out.println(d);
使用Date类的默认构造方法创建出的对象就代表当前时间,由于Date类覆盖了toString方法,所以可以直接输出Date类型的对象,显示的结果如下:
Sun Mar 08 16:35:58 CST 2009
在该格式中,Sun代表Sunday(周日),M ...
调试Web项目的时候出现异常:
java.sql.SQLException: ORA-28001: the password has expired
网上查了一下,是Oracle11g密码过期的原因
连接Oracle,以Oracle用户登陆,输入以下命令
select * from dba_profiles where profile='DEFAULT' and resource_name='PA ...