java
我就吃辣的
这个作者很懒,什么都没留下…
展开
-
java热部署
java热部署问题:jvm运行过程中怎么加载生成的java类生成类编译类加载类反射执行类public class CompilerMain { public static void main(String[] args) throws Exception { testCompiler(); } public static void testCompiler() throws Exception { String currentDir =原创 2020-06-20 14:54:35 · 194 阅读 · 0 评论 -
javac编译class(包含jar包)
javac编译class(包含jar包) java运行文件结构我标亮的两行文件.lib为第三方包,src为java类.javac编译首先,我们移动到当前目录编译所以的java类 第一个红圈:编译后的class文件存放的地方 第二个红圈:指定编译的java类路径 最后一个红军是字符集编译后的结果java运行第一个红圈:jar包的位置第二个红圈:你要运行的class文件的位置多个jar的编译运行(用;隔开jar包)javac -cp .;d:\javaTestIP\原创 2020-06-20 14:36:38 · 1311 阅读 · 0 评论 -
Jdbc,数据库连接池,jdbcTemplate
Jdbc,数据库连接池,jdbcTemplatejdbc思维导图代码public static void main(String[] args) throws ClassNotFoundException, SQLException { //1.注册驱动 Class.forName("com.mysql.jdbc.Driver"); //2.获取数据库连接对象 Connection con=DriverManager.getConnection("原创 2020-05-31 10:49:13 · 191 阅读 · 0 评论 -
注解
实例一@Target({ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)public @interface proForDemo { String className(); String methodName();}@proForDemo(className ="annotation.Demo2ForDemo",methodName="show")public class demo { /** *@D原创 2020-05-25 17:14:18 · 117 阅读 · 0 评论 -
反射
获取class对象的三种方法public static void main(String[] args) throws Exception { //1.Class.forName("全类名") Class cls1 = Class.forName("cn.itcast.domain.Person"); System.out.println(cls1); //2.类名.class Class cls2 = Person.cl.原创 2020-05-25 16:53:10 · 125 阅读 · 0 评论 -
Junit过程图
原创 2020-05-25 16:20:40 · 123 阅读 · 0 评论 -
礼品包装算法 java(gift wrapping)
礼品包装算法 java(gift wrapping)convexHull(参考的博客)这个题有很多解法,我采用的是gift wrapping算法.思路:1.找一个极点(左上角,左下角,右上角或者右下角,我找得是左上角)2.遍历所有点,找出和极点偏转角度最小的(顺时针).3.将当前点作为下一个极点,继续找点.4.直到找到第一个极点,算法结束.public static Set<Point> convexHull(Set<Point> points) {原创 2020-05-14 23:37:00 · 1201 阅读 · 0 评论 -
面向对象的几个基本设计原则网课笔记
面向对象的几个基本设计原则UML类图简介关联如果A类中成员变量是用B类(接口)来声明的变量,那么A和B的关系是关联关系(组合关系),称A关联于B。[外链图片转存中…(img-gUxXftpU-1588397871619)]依赖关系如果A类中某个方法的参数用B类(接口)来声明的变量或某个方法返回的数据类型是B类型的,那么A和B的关系是依赖关系,称A依赖于B[外链图片转存...原创 2020-05-02 13:38:12 · 199 阅读 · 0 评论 -
内部类与异常类 网课笔记
内部类与异常类内部类Java支持在一个类中定义另一个类,这样的类称作内部类内部类就是外嵌类里定义的一个类型而已外嵌类的成员变量在内部类中仍然有效,内部类中的方法也可以调用外嵌类中的方法内部类的类体中不可以声明类变量和类方法外嵌类的类体中可以用内部类声明对象,作为外嵌类的成员public ,protected private 对内部类没有区别,因为内部类仅仅在该外嵌类中可以被使用。...原创 2020-05-02 10:29:41 · 203 阅读 · 0 评论 -
接口与继承的笔记
接口与继承子类与父类如果一个类的声明中没有使用extends关键字,这个类被系统默认为是Object的子类。Object是java.lang包中的类。Super关键字子类不继承父类的构造方法如果在子类的构造方法中,没有明显地写出super关键字来调用父类的某个构造方法,那么默认地有super()语句,即调用父类的不带参数的构造方法。注意:当我们在父类中定义多个构造方法时...原创 2020-05-01 22:05:39 · 356 阅读 · 0 评论 -
java 类与对象笔记续
java 类与对象(续)packagepackage语句作为Java源文件的第一条语句,指明该源文件定义的类所在的包一个源文件 至多写一条包语句源程序中省略了package语句,源文件中所定义命名的类被隐含地认为是无名包的一部分package 包名import ****import ****class ***{}import一个类可能需要另一个类声明的对象...原创 2020-05-01 17:49:19 · 174 阅读 · 0 评论 -
idea的基本使用
idea的基本使用快捷键ctrl+空格 函数提示(和输入法开关冲突,建议修改)alt +enter 代码修复ctrl+y 删除光标所在行(和windows 撤销冲突 建议修改)ctrl+d 重复当前行ctrl+alt+l 格式化代码Ctrl+/ 注释代码alt+上下箭头 移动代码代码的快速生成psvm 主函数sout 输出5.fori 循...原创 2020-05-01 15:09:39 · 98 阅读 · 0 评论 -
java 类与对象
类与对象方法重载参数不同,即参数的个数或者某个参数的类型不同.类方法类中的类方法,在该类被加载到内存时,就分配了相应的入口地址。从而类方法不仅可以被类创建的任何对象调用执行,也可以直接通过类名调用。类方法的入口地址直到程序退出才被取消。实例方法类的字节码文件被加载到内存时,类的实例方法不会被分配入口地址,当该类创建对象后,类中的实例方法才分配入口地址,从而实例方...原创 2020-05-01 12:04:43 · 107 阅读 · 0 评论 -
基本数据类型与数组网课笔记
基本数据类型与数组网课## 标题笔记整数类型当把一个int型常量赋值给一个byte和short型变量时,不可以超出这些变量的取值范围,否则必须进行类型转换运算例子:byte a = (byte)128;byte b = (byte)(-129);字符类型java的字符类型是采用的Unicode编码,C采用的是ASCLL编码对于char型变量,内存分配给2个字节,占16位,...原创 2020-04-28 10:56:00 · 298 阅读 · 0 评论