
java
文章平均质量分 67
Tineste
只是守着自己那份小小幸福的码农
展开
-
序言
只是巩固基础,查漏补缺,可以看做是thinking in Java 的读后感,仅为鼓励自己每天都能强大一点点,立帖为证。原创 2015-12-02 12:28:01 · 344 阅读 · 0 评论 -
Tomcat JRrebel远程服务器热更新
环境:eclipse衍生IDE,我这边用的是sts。Linux远程服务器,Tomcat。 1、安装插件 Help > Install New Software 2、激活 注册账号, Help > JRebel > Activation激活JRebel 3、启用 右击你的项目JRebel->Add JRebel Nature 4、配置远程服务器 下载原创 2017-12-06 17:24:05 · 946 阅读 · 0 评论 -
Mac下java 调用C
基本用他的就可以了http://blog.youkuaiyun.com/naruto2011sasuke/article/details/46698211 有些地方要改下 有一步.jni找不到 cp /Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home/include/darwin/jni_md.h /Library/原创 2017-09-25 11:50:00 · 752 阅读 · 0 评论 -
设计模式
简单工厂模式:创建一个工厂,参数是一个标示符,返回一个对象。这个对象的类有几个子类,调用工厂的时候根据标示符去创建子类,然后将子类返回。 策略模式:一个父类或是一个接口,有几个子类继承了父类或是实现了这个接口,子类重写了父类的方法或是对接口的方法实现了。然后有一个第三个类,初始化的时候需要传入那个父类或是接口,作为一个变量。且那个第三个类有一个方法,在方法里面调用变量实例的方法。 由此第三个类可原创 2015-05-20 23:09:18 · 578 阅读 · 0 评论 -
第十四章 类型信息
类是程序的一部分,每个类都有一个Class对象。换言之,每当编写并且编译了一个新类,就会产生一个Class对象, 为了使用类而做的准备工作实际包含三个步骤: 1、加载,这是由类加载器执行的。该步骤将查找字节码(通常在classpath所置顶的路劲中查找,单这并非是必需的),并从这些字节码中创建一个Class对象。 2、连接,在连接阶段将验证类中的字节码,为静态域分配存储空间,并且如果必需的话原创 2016-06-16 16:32:35 · 411 阅读 · 0 评论 -
第十三章 字符串
String对象是不可变的。 字符串拼接等操作,应该使用StringBuilder比较有效率,而且它提供了包括insert(),repleace(),delete(),substring()甚至reverse(),但是最常用的还是append()和toString()。StringBuilder是Java SE5引入的,在这之前Java用的是StringBuffer,后者是线程安全的,因此开销也原创 2016-04-07 15:05:22 · 377 阅读 · 0 评论 -
第十章 内部类
public class TestInnerClass { public class Inner { } public static void main(String[] args) { TestInnerClass t = new TestInnerClass(); TestInnerClass.Inner i = t.new Inner();//少见的语法 } }内部类,可以原创 2016-03-08 19:12:28 · 341 阅读 · 0 评论 -
第八章 多态
public class TestDuoTai { public static void main(String[] args) { TestDuoTai t=new TestDuoTai(); Instrument i1=new Wind(); Instrument i2=new Percussion(); t.doit(i1); t.doit(i2); }原创 2016-02-23 15:35:38 · 341 阅读 · 0 评论 -
第七章 复用类
class Cleaner{ public Cleaner() { System.out.println("DDDDDDDDDD"); } private String s="Cleaner"; public void append(String a){ s+=a; } public void dilute(){ append("dilute()"); } public void app原创 2016-02-23 14:34:19 · 356 阅读 · 0 评论 -
第十一章 持有对象
一、Collection。一个独立元素的序列,这些元素都服从一条或多条规则。List必须按照插入的顺序保存元素,而Set不能有重复元素。Queue按照排队规则来确定对象的产生顺序(通常与他们被插入的顺序相同)。 二、Map。一组成对的“键值对”对象,允许你使用键来查找值。ArrayList允许你使用数字来查找值,因此在某种意义上讲,它将数字与对象关联在了一起。映射表允许我们使用另一个对象来查找某原创 2016-03-17 18:32:47 · 501 阅读 · 0 评论 -
第六章 访问权限
1、private修饰词,表示成员是私有的,只有自身可以访问; 2、protected,表示受保护权限,体现在继承,即子类可以访问父类受保护成员,同时相同包内的其他类也可以访问protected成员。 3、无修饰词(默认),表示包访问权限(friendly, java语言中是没有friendly这个修饰符的,这样称呼应该是来源于c++ ),同一个包内可以访问,访问权限是包级访问权限;原创 2016-02-19 14:53:08 · 304 阅读 · 0 评论 -
第五章 初始化与清理
方法重载是根据参数来区分的,而不是返回值,这里要注意一下参数的基本类型转型问题。如果传入的数据类型(实际参数类型)小于方法声明的心事参数类型,世界数据类型会被提升。char略有不同,如果无法找到恰好接受char参数的方法,就会把char直接提升为int类型。 public class F{ F(String s ){ } F(int p ){ } F(String s,int p ){原创 2016-02-19 13:44:31 · 348 阅读 · 0 评论 -
第九章 接口
接口可以包含域,但是这些域隐式地是static和final的。原创 2016-03-03 19:00:53 · 334 阅读 · 0 评论 -
第四章 控制执行流程
没啥要讲的,都是常用的。用的比较少的continue和break。break是强行退出循环。continue是停止当前的迭代,开始下一个迭代。有一个注意的地方就是有标签的break和continue,都是跳跃到标签的位置。public class Test { public static void main(String[] args) { int i = 0; one: while (原创 2016-02-14 15:48:52 · 359 阅读 · 0 评论 -
第三章 操作符
如果对char,byte或是short类型的数值进行移位处理,那边在移位之前,他们会被转成int,并且得到的结果也是int。 两个够大的int相乘会溢出,然后编译器并没有提示异常跑起来也不会出错,这个要注意。原创 2015-12-22 22:46:55 · 323 阅读 · 0 评论 -
第二章 一切都是对象
多多原创 2015-12-22 22:27:32 · 327 阅读 · 0 评论 -
第一章 对象导论
public 表示其后的元素对任何人都是可用的; private 出了类型的创建者和内部方法之外任何人都不能访问的元素; protected 于private相当,差别在于继承的类可以访问protected类型,但是不能访问逇private。 默认权限(比较容易忽视),包访问权限,因为在这种权限下,类可以访问在同一个包中得其他类的成员,但是在包之外,这些成员如同指定了private一样。原创 2015-12-02 12:36:34 · 380 阅读 · 0 评论 -
Linux Nexus 2.x使用教程
安装没啥好讲的,网上教程多的是。我只讲怎么用。一、修改本地maven的配置文件conf下面的setting.xml<?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org...原创 2018-07-06 15:54:14 · 1249 阅读 · 0 评论