随笔分类 - Java
摘要:关于这三个类在字符串处理中的位置不言而喻,那么他们到底有什么优缺点,到底什么时候该用谁呢?下面我们从以下几点说明一下 1.三者在执行速度方面的比较:StringBuilder > StringBuffer > String 2.String <(StringBuffer,StringBuilder)
        阅读全文
                
摘要:综述:在C语言中字符串或字符数组最后都会有一个额外的字符‘\0’来表示结束,而在java语言中没有结束符这一概念。具体见下面分析。 1. C 语言 在C语言中字符串和字符数组基本上没有区别,都需要结束符;如:char s[4]={'a','b','c','d'};此字符数组的定义编译可以通过,但却没
        阅读全文
                
摘要:以前使用ibatis/mybatis,都是自己手写sql语句进行物理分页,虽然稍微有点麻烦,但是都习惯了。最近试用了下mybatis的分页插件 PageHelper,感觉还不错吧。记录下其使用方法。 1. 引入依赖jar包: 2. 配置分页拦截器 PageHelper的原理是基于拦截器实现的。拦截器
        阅读全文
                
摘要:只需六步,即可在IDEA的SpringMVC框架中使用slf4j-logback来打印log日志。 第一步: 你需要有一个SpringMVC项目,IDEA自己生成的HelloWorld就可以。另外服务器我用的是Tomcat。 第二步: 在pom.xml中添加如下依赖,IDEA会自动进行下载。 其中,
        阅读全文
                
摘要:最近在做Web开发的时候,使用$.post提交数据,但是回调函数却没有被触发,按F12看控制台输出是:POST *** 400 Bad Request 后台是SpringMVC的,设置了断点也不会被触发。 后来查看JQuery资料了解到,$.post提交数据只有成功时才触发回调函数,于是改用$.aj
        阅读全文
                
摘要:spring-dao.xml文件 1.配置外部db.property文件: 或者 区别在于: property-override标签的作用是为xml配置文件中的bean的属性指定最终结果;而property-placeholder标签的作用是把xml配置文件中bean 的<property>标签的v
        阅读全文
                
摘要:此处有小坑,请注意: https://mvnrepository.com网站查询到的servlet的包的格式为: provided group: 'javax.servlet', name: 'javax.servlet-api', version: '3.0.1' 方法一: 其实应该把provid
        阅读全文
                
摘要:一步一步的搭建JAVA WEB项目,采用Maven构建,基于MYBatis+Spring+Spring MVC+Bootstrap技术的秒杀项目学习的视频:http://www.imooc.com/learn/587 创建Maven项目 创建目录,执行Maven命令 mvn archetype:ge
        阅读全文
                
摘要:IDEA 14.0.5 apache-tomcat-8.0.32 步骤:File->New Project,在Java列表中勾选Web Application(3.1),点击Next 建立web名称,选择下一步 弹出选项中建议选择New Window,这样比较方便,并勾选前面的勾,这样下次开发就不用
        阅读全文
                
摘要:1.新建一个工程 2.工程目录 3.添加gradle.properties文件 4.添加依赖,修改build.gradle文件 5.执行sql脚本,创建数据库表 6.创建实体类User,对应tbl_user表 7. 创建接口UserMapper,其中部分采用注解形式 8.创建UserMapper.x
        阅读全文
                
摘要:如果有下面的一个笔试题: 已知我们有如下的调用关系 logIt(”log message 1 “); logIt(”log message2”, " log message3”); logIt(”log message4”,"log message5”,"log message6"); 请问下面的答
        阅读全文
                
摘要:Httpservlet cannot be resolved to a type,显然是Eclipse找不到相应的包,即javax.servlet。 原因: jdk 里不包括servlet-api.jar 这个包,此包在Tomcat 中存在 项目名--> 右键 Property--> 选择 Java
        阅读全文
                
摘要:public class MySort { final int MAX=20; int num[]=new int[MAX]; { System.out.print("生成的随机数组是:"); for(int i=0;i<20;i++){ num[i]=(int)(Math.random()*100
        阅读全文
                
摘要:由Java经典编程300例55,56,57,总结: 要克隆就要实现cloneable接口,该接口中实现clone方法,例如: 但是需要注意的是:如果对象的成员变量中含有引用类型的成员变量,该引用类型也需要实现浅克隆,即实现cloneable接口,clone方法。如下图: 另外,如果类的成员变量比较复
        阅读全文
                
摘要:由Java经典编程300例第54题得出的要点: 主要需要记住的就是:堆中存放的是new出来的对象,而栈中存放的是局部变量,包括基本类型和对象引用。 另外,equals与“==”的区别:object里面的equals没有修改过,默认的是和==相同的,比较他们所指代的对象是否相同。官方文档如下:
        阅读全文
                
摘要:由Java经典程序300例第33例该程序延伸而来: 程序中 %1$s是一个占位符(其他的都为正则表达式中的表示方法),常用在Java与Android的配置文件中,有三种: 属性值举例说明%n$ms:代表输出的是字符串,n代表是第几个参数,设置m的值可以在输出之前放置空格 %n$md:代表输出的是整数
        阅读全文
                
摘要:1.split(String regex) 后面的参数一般是跟着符号,如“,”等,也可跟正则表达式,如 “ {1,}” “ {1,}”表示:至少出现一次空格 例题如下: 分割各个数字,求出最小值: 典型用法如下: 2.ip地址的判断:例如192.255.11.1 用法总结: 两个实例: 判断是否属于
        阅读全文
                
摘要:对于高精度要求或者运算数较大的的计算,应该使用bigdecimal类实现
        阅读全文
                
摘要:由杨辉三角的定义可知:某一项等于上面的一项与左上角的那项的和,于是可以想到用二维数组,java中的二维数组其实就是一维数组的一维数组,所以第二维的数组长度可以任意指定,用法比较灵活。 1 public class TestSysin { 2 public static void main(String[] args) { 3 int triangle[][]=...
        阅读全文
                
                    
                
浙公网安备 33010602011771号