语言基础
文章平均质量分 88
MIYAOW
一心只想做个程序员,用代码改变世界。
展开
-
JAVA中文乱码简单解决办法
乱码是在项目中开发中经常遇到的问题。主要出现在以下几种情况。系统接口接口参数之间。POST页面提交。GET提交数据和URL路径页面标题头未指定编码字符也会造成系统接口对接乱码(参考):发送String的信息时转换成字节码。 out.write(Str.get(0).getBytes("utf-8"));转换回来的时候new String(by,o,a,"utf-8"原创 2015-10-10 15:32:32 · 787 阅读 · 0 评论 -
关于java文档注释添加url链接
因为之前没有认真系统学习过javadoc,看到@link直接认为是添加url,死活添加不上url链接,上google一查,果然理解错误,@link是为了方便注释比如我有两个方法getInt()和getInt(int i),如果getInt(int i)已经有了文档注释,那么我们可以利用@link来链接到getInt(int i)的文档注释@link 语法{@link package.cla原创 2017-08-24 14:50:07 · 11240 阅读 · 1 评论 -
spring接收json格式的多个对象参数
两种方法方法1如果使用spring mvc同客户端通信,完全使用json数据格式,需要增加RequestBody注解,函数参数为自定义类@Controllerpublic class TestController{ @RequestMapping("\test") @ResponseBody public RetureResult test(@RequestBod原创 2017-08-04 16:18:39 · 2235 阅读 · 0 评论 -
Java内部类的使用小结
内部类是指在一个外部类的内部再定义一个类。类名不需要和文件夹相同。*内部类可以是静态static的,也可用public,default,protected和private修饰。(而外部顶级类即类名和文件名相同的只能使用public和default)。 注意:内部类是一个编译时的概念,一旦编译成功,就会成为完全不同的两类。对于一个名为outer的外部类和其内部定义的名为inner的内部类转载 2017-08-03 09:40:31 · 222 阅读 · 0 评论 -
String.format详解
目录 一、前言 二、重载方法 三、占位符 四、对字符、字符串进行格式化 五、对整数进行格式化 六、对浮点数进行格式化 七、对日期时间进行格式化 八、其他转换符 九、总结 参考 一、前言原创 2017-06-05 14:17:57 · 416 阅读 · 0 评论 -
net.sf.json.JSONException: Object is null
出现这个错误的原因是JSONObject转换时,对象内包含另一个对象,而该被包含的对象为NULL,所以抛出异常。但还有一种极为坑爹的情况:用system.out.println都可以输出结果了,但在最终返回给页面时,还是报这个错误,原因是包含的对象中,一个name一个value,name是String,value是Object,有的value是null..解决办法:换成用com.alibaba原创 2017-06-29 16:20:24 · 8976 阅读 · 2 评论 -
List集合的遍历以及增删改
@Testpublic void test() { List usersA = new ArrayList; usersA.add(1); usersA.add(2); List usersB = new ArrayList; usersB.add(1); usersB.add(3); usersB.add(4); Iterator iter原创 2017-05-07 14:00:54 · 2077 阅读 · 0 评论 -
VO、 PO、DO、DTO、 BO、 QO、DAO、POJO在开发项目中概念
PO(persistant object) 持久对象在 o/r 映射的时候出现的概念,如果没有 o/r 映射,没有这个概念存在了。通常对应数据模型 ( 数据库 ), 本身还有部分业务逻辑的处理。可以看成是与数据库中的表相映射的 java 对象。最简单的 PO 就是对应数据库中某个表中的一条记录,多个记录可以用 PO 的集合。 PO 中应该不包含任何对数据库的操作。DO(Domain原创 2017-05-04 17:55:04 · 1000 阅读 · 0 评论 -
java设计模式--单例模式
Singleton是一种创建型模式,指某个类采用Singleton模式,则在这个类被创建后,只可能产生一个实例供外部访问,并且提供一个全局的访问点。核心知识点如下:(1) 将采用单例设计模式的类的构造方法私有化(采用private修饰)。(2) 在其内部产生该类的实例化对象,并将其封装成private static类型。(3) 定义一个静态方法返回该类的实例。/**转载 2017-05-23 11:49:33 · 236 阅读 · 0 评论 -
关于JAVA类的反射理解
优点: (1)能够运行时动态获取类的实例,大大提高系统的灵活性和扩展性。 (2)与Java动态编译相结合,可以实现无比强大的功能 缺点: (1)使用反射的性能较低 (2)使用反射相对来说不安全 (3)破坏了类的封装性,可以通过反射获取这个类的私有方法和属性以上先说明这个的优缺点 让我们下一步去理解下 JAVA中的反射简单来说就是利用这一点反射原创 2017-03-16 01:20:05 · 293 阅读 · 0 评论 -
Java 静态语句块、语句块、构造函数
有很多面试题会问多态继承 这一个静态块执行的过程。去考研基础概念。如下作为一个参考。Java代码 package com.example; public class Parent { public Parent() { System.out.println("Parent>>>>>>>>>>>1原创 2017-03-10 00:46:52 · 343 阅读 · 0 评论 -
关于JAVA的传值与引用的理解
接上上次的问题 听说可以用引用来解决那个问题。 如果没链接的话。请看基础篇---》JAVA反射的那篇后续写了这个。引用与反射通过这个我们发现 或者你自己去测试写一个类Int 和String 都是final 类感觉很类似。而且内部也没有什么方法可以去修改值。唯独Stringbuffer 可以修改。这个应该和他们的内存存储的方式有影响。详细的内容自己可以百原创 2017-03-17 00:01:34 · 519 阅读 · 0 评论 -
java list 交集 并集 差集 去重复并集
List<String> list1 =new ArrayList<>();list1.add("aaaa");list1.add("bbbb");list1.add("cccc");List<String> list2 =new ArrayList();list2.add("cccc");list2.add("dddd");list2.ad...原创 2019-09-26 11:35:37 · 192 阅读 · 0 评论