- 博客(27)
- 资源 (9)
- 收藏
- 关注
原创 jvm专题一 运行时区域
Java虚拟机规范中将Java运行时数据分为六种。Java堆:所有线程共享的一块内存区域,对象实例几乎都在这分配内存。本地方法栈:跟虚拟机栈很像,不过它是为虚拟机使用到的Native方法服务。Java虚拟机栈:线程私有的,与线程生命周期相同,用于存储局部变量表,操作栈,方法返回值。局部变量表放着基本数据类型,还有对象的引用。方法区:各个线程共享的区域,储存虚拟机加载的类信息,...
2019-01-31 08:37:49 63
转载 spring依赖注入 和new的对象的管理
问题:一个业务类交给spring管理,并自动注入了其他业务类作为属性,方法中通过全局属性调用其他业务类的方法。当该业务类是通过new获取的情况下,该实例的属性会是null(不存在依赖注入实例),调用方法就会报空指针。为保证该方法无论是被new出来的对象调用还是被spring容器对象引用都能正常使用,方法中就要 使用spring管理的类 。获取spring管理的对象: WebAppl...
2019-01-30 12:25:06 771
原创 @SelectProvider和 @InsertProvider ,@SelectProvider某些情况可以共用:
@SelectProvider和 @InsertProvider ,@SelectProvider某些情况可以共用: // 动态插入部门 @InsertProvider(type=DeptDynaSqlProvider.class,method="insertDept") void save(Dept dept); // 动态修改用户 @Selec...
2019-01-29 16:27:43 1421
转载 1. Class的getResource() 2. ClassLoader的getResource()
在java中的API里,有两种方式来使用classpath读取资源。1. Class的getResource()2. ClassLoader的getResource()但是两者有一定区别,运行以下程序:package zero.xml.config;public class Main { public static void main(String[] args...
2019-01-28 19:45:40 288 1
转载 getResource().getPath() 路径带空格问题
getResource().getPath() 路径带空格问题2017年09月24日 13:07:57 alinshen 阅读数:611 getResource().getPath()返回的路径空格变成了 %20最近我们有一个 web 程序,为了取到配置文件的路径,采用了 this.getClass().getResource(“/”).getPath()的方法来取得存放 clas...
2019-01-28 19:43:26 3189 2
转载 Java字节码
1,一个字节包含8个二进制位2,一个十六进制可表示4个二进制位3,所以,一个字节可以由2个十六进制表示 也许你写了无数行的代码,也许你能非常溜的使用高级语言,但是你未必了解那些高级语言的执行过程。例如大行其道的Java。Java号称是一门“一次编译到处运行”的语言,但是我们对这句话的理解深度又有多少呢?从我们写的java文件到通过编译器编译成java字节码文件(也就是....
2019-01-22 21:03:55 226
原创 数组
基本类型的数组一旦初始化,长度不可变。长度确定下来了!!!动态初始化:初始化时只指定数组长度,由系统为数组分配初始值格式:数据类型[] 数组名 = new 数据类型[数组长度];数组长度其实就是数组中元素的个数举例:int[] arr = new int[3];解释:定义了一个int类型的数组,这个数组中可以存放3个int类型的值静态初始化:...
2019-01-21 21:25:31 93
转载 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.2:war (default-war) on pr
maven install web项目时报错:[ERROR] Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.2:war (default-war) on project spring2: Error assembling WAR: webxml attribute is required (or pre-e...
2019-01-19 08:26:12 2706 1
转载 Error configuring application listener of class org.springframework.web.context.ContextLoader
出现的问题:Error configuring application listener of class org.springframework.web.context.ContextLoaderListenerjava.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener ...
2019-01-19 08:25:27 89
原创 java重写与重载的返回值
重写方法的规则:1、参数列表必须完全与被重写的方法相同,否则不能称其为重写而是重载。2、返回的类型必须一直与被重写的方法的返回类型相同或其子类,否则不能称其为重写而是重载。3、访问修饰符的限制一定要大于被重写方法的访问修饰符(public>protected>default>private)4、重写方法一定不能抛出新的检查异常或者比被重写方法申明更加宽泛的检查型异常。例...
2019-01-19 08:19:34 2498 2
原创 mybatis
<trim prefix="" suffix="" suffixOverrides="" prefixOverrides=""></trim>prefix:在trim标签内sql语句加上前缀。suffix:在trim标签内sql语句加上后缀。suffixOverrides:指定去除多余的后缀内容,如:suffixOverrides=",",去除trim标签内sql语句...
2019-01-10 11:12:27 71
原创 ueditor的controller.jsp报错"com.baidu.ueditor.ActionEnter" can't be resolved
An error occurred at line: [14] in the generated java file: [F:\Program Files\Apache Software Foundation\Tomcat 8.0\work\Catalina\localhost\Blog\org\apache\jsp\static_\ueditor1_005f4_005f3_005f3\jsp\c...
2019-01-10 10:23:49 9180 1
转载 nextInt与nextLine
在实现字符窗口的输入时,我个人更喜欢选择使用扫描器Scanner,它操作起来比较简单。在写作业的过程中,我发现用Scanner实现字符串的输入有两种方法,一种是next(),一种nextLine(),但是这两种方法究竟有什么区别呢?我查了一些资料总结了一下,希望对大家有所帮助~next()一定要读取到有效字符后才可以结束输入,对输入有效字符之前遇到的空格键、Tab键或Enter键等结束符,nex...
2019-01-09 22:07:58 427
转载 父类与子类
1.新建一个子类对象时,它首先执行它父类的构造方法然后再执行子类的构造方法。2.我们new一个子类对象赋给父类(父类的引用指向了子类的对象,也就是说java里说的多态,),父类对象不可以调用子类的方法,但如果子类重写了父类的某个方法,则此时父类调用的是子类方法的内容。 java继承:关于成员变量的继承和覆盖package ceshi3;class A{ int a=10...
2019-01-07 09:27:35 305
转载 @controller 、@service、@repository 、@Component
今天在写程序的时候看见一个以前没有见过的注解(@Component),在网上查找过后,经过实践,决定把它记录下来。1、@controller 控制器(注入服务) 用于标注控制层,相当于struts中的action层2、@service 服务(注入dao) 用于标注服务层,主要用来进行业务的逻辑处理3、@repository(实现dao访问) 用于标注数据访问...
2019-01-06 17:47:27 269
转载 Java的运算符-取整,取绝对值,取余数
舍掉小数取整:Math.floor(3.5)=3 四舍五入取整:Math.rint(3.5)=4 进位取整:Math.ceil(3.1)=4 取绝对值:Math.abs(-3.5)=3.5 取余数:A%B = 余数 转载https://blog.csdn.net/ibelieve1974/article/details/60962498/...
2019-01-06 17:03:05 190
原创 取近似值 (不使用库方法)
取近似值 (不使用库方法)写出一个程序,接受一个浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。package zuoye;import java.util.Scanner;public class lianxi7 { public static void main(String[] args) { ...
2019-01-06 11:17:56 167
原创 Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are already in use.
启动Tomcat服务器报错:Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are already in use. The server may already be running in another process, or a system process may be using t...
2019-01-05 15:08:00 119
原创 generator.xml完整模板
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_...
2019-01-05 11:07:07 2244
原创 ssm重要的配置文件
mapper:存放mybatis的mapper文件夹log4j.properties:log4j日志属性文件1.mybatis-conf.xml:mybatis全局配置文件2..spring-bean.xml:spring与mybatis整合配置文件(一般为applicationContext.xml)<!-- 配置SqlSessionFactory,org.mybatis...
2019-01-04 17:30:33 99 1
原创 java的jdk和jre
简单而言,使用 JDK 的提供的开发工具完成 java 程序的开发(软件开发又可软件测试),使用 JRE 运行开发好的 Java 应用程序(即软件测试)。JDK(Java Development Kit Java开发工具包):JDK是提供给 Java 开发人员使用的,其中包含了 java 的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了JRE(Java Runt...
2019-01-02 10:48:39 103
原创 第一个java(记事本)程序
1.利用记事本编写代码: public class HelloWorld{1.7 public static void main(String[] args){ System.out.println("Hello World!"); } }2.保存记事本,将文件保存到D盘,文件名为HelloWorld.java。3...
2019-01-02 10:46:39 474
原创 java核心机制——垃圾回收
垃圾回收:将不再使用的内存空间进行回收。在 C/C++ 等语言中,由程序员负责回收无用内存。Java 不需要程序员负责回收无用的内存:它提供一种系统级线程跟踪存储空间的分配情况。并在JVM空闲时,检查并释放那些可被释放的存储空间。垃圾回收在 Java 程序运行过程中自动进行,程序员无法精确控制和干预。 ...
2019-01-02 10:38:41 93
原创 java三大特性
这个笔试常考特点一:完全面向对象两个基本概念:类、对象三大特性:封装、继承、多态特点二:健壮性吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分。如:指针、内存的申请与释放等特点三:跨平台性跨平台性:通过Java语言编写的应用程序在不同的系统平台上都可以运行。一次编译,处处运行 ...
2019-01-02 10:24:35 110
linux中iptables防火墙设置
2022-09-02
android移动开发基础案例教程的源代码
2018-06-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人