分类:Java

常用的字符集和字符编码

常用的字符集和字符编码
1.字符编码 计算机中储存的信息都是用二进制数表示的,而我们在屏幕上看到的数字、英文、标点符号、汉字等字符是二进制数转换之后的结果。按照某种规则,将字符存储到计算机中,称为编码。反之,将存储在计算机中的二进制数按照某种规则解析显示出来,称为解码。比如说,按照A规则存储,同样按照A规则解析,那么就能显示正确的文本符号。反之,按照A规则存储,再按照B规则解析,就会导致乱码现象。 字符编码Charact...

4年前 (2019-12-16) 1122℃ 6喜欢

Java中的常见集合特性与数据结构关系、集合选用原则

Java中的常见集合特性与数据结构关系、集合选用原则
1.集合特性与数据结构对照表 接口 实现类 数据结构 是否有序 元素能否重复 特点 备注 Collection 单列集合 List ArrayList 数组Array 有序 可重复 查询快,增删慢,线程不安全,效率高 Vector 数组Array 有序 可重复 查询快,增删慢,线程安全,效率低 已淘汰 LinkedList 链表linked 有序 可重复 查...

4年前 (2019-12-15) 1037℃ 0喜欢

为什么一个汉字查出来的Unicode是2个字节(16位),但UTF-8转出来却是3个字节(24位)?

为什么一个汉字查出来的Unicode是2个字节(16位),但UTF-8转出来却是3个字节(24位)?
今天在使用java的String类的byte[] getBytes()方法,发现汉字转出来的数组是三个字节,都知道UTF-8的中文字符占三个字节,这个没有问题,可是使用Unicode编码转换查出来的汉字只有两个字节,这底层又是如何对应存储的呢?我仔细研究了下,专门记录于此,以备后用: 首先计算机底层是使用二进制存储的,一个二进制叫做位或比特(bit),8位(bit)叫一个字节(byte),一个字符...

4年前 (2019-12-14) 1813℃ 0喜欢

IDEA报错@Override is not allowed when implementing interface method 解决方法

IDEA报错@Override is not allowed when implementing interface method 解决方法
原因:idea中默认的Language level 使用的是5版本,jdk5是不支持在重写的接口方法上加@Override注解的。 方法一(修改项目配置) 点击idea左上角File–>Project Stucture–>Moudules,将所有模块的Sources的Language level修改到5以上,但是这有个问题,项目自动更新后仍然会恢复到默认值。所以最好使用方法二。 方法二...

4年前 (2019-12-11) 1487℃ 0喜欢

SSM框架整合后,mybatis使用log4j但是控制台不打印SQL执行语句解决办法

SSM框架整合后,mybatis使用log4j但是控制台不打印SQL执行语句解决办法
首先解决办法我是从这里看到的:https://mybatis.org/mybatis-3/zh/logging.html 不少应用服务器(如 Tomcat 和 WebShpere)的类路径中已经包含 Commons Logging,所以在这种配置环境下的 MyBatis 会把它作为日志工具,记住这点非常重要。这将意味着,在诸如 WebSphere 的环境中,它提供了 Commons Logging...

4年前 (2019-12-11) 1786℃ 1喜欢

Struts2文件上传超过默认大小限制2M,但无法跳转至指定input页面问题的解决办法

Struts2文件上传超过默认大小限制2M,但无法跳转至指定input页面问题的解决办法
1.背景 最近使用Struts2写了个文件上传,测试时候明明超过大小限制,也在struts.xml中配置了页面,但是就是死活无法跳转至指定input页面问题。浏览器提示连接已重置,折腾了一上午,翻阅了两本参考书,查看了培训机构的视频,一步一步照着仔仔细细的做,还是不行,甚至把人家的源码拷贝过来在我的机子上跑,还是不行,把IDEA,tomcat,jdk卸载了重新装……能折腾的都折腾了,还是不行,甚至...

4年前 (2019-11-20) 1160℃ 0喜欢

Java获取各种绝对路径的8种方法

Java获取各种绝对路径的8种方法
示例代码如下: public class GetPath extends HttpServlet { @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException { //第1种:获取服务器二进制命令路径...

4年前 (2019-11-15) 1349℃ 0喜欢

JDBC的四类驱动程序(JDBC-ODBC桥、本地API、JDBC网络、本地协议)

JDBC的四类驱动程序(JDBC-ODBC桥、本地API、JDBC网络、本地协议)
1.ODBC 早期的数据库开发领域没有通用的应用程序编程接口,开发人员在使用不同数据库产品时,必须学习和使用厂商专用API。针对业界对通用编程接口的需求,微软推出了ODBC(Open Database Connectivity)方案,并获得厂商和开发人员的认可。ODBC建立了一组规范,并提供了对数据库访问的标准API,后来被X/OPEN和ISO/IEC采纳,作为SQL标准的一部分。 2.JDBC ...

4年前 (2019-11-12) 1570℃ 0喜欢

Struts2中struts.xml骨架示范文件

Struts2中struts.xml骨架示范文件
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN" "http://struts.apache.org/dtds/struts-2.5.d...

4年前 (2019-11-04) 968℃ 0喜欢