![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
Javis486
天下皆白,唯我独黑
展开
-
Java和C#的异同
1.final 关键a.final修饰类和C#的Sealed 类似都是让类无法继b.final修饰变量和C#的const(readonly)类似,让其成为常量c.final修饰方法,因为java没有override关键字,方法都是默认重载的。在使用多态的时候为了不重载,可在父类的方法中添加final关键字修饰。而C#默认是new,隐藏本类的方法原创 2016-01-13 15:01:40 · 933 阅读 · 0 评论 -
Java 多线程
1.java多线程的两种形式1.1Thread子类形式public class MyThread extends Thread{ @Override public void run() { for (int i=0;i<500;i++){ System.out.println( getName()+":"+i); }原创 2016-04-19 23:15:49 · 517 阅读 · 0 评论 -
Java并发多线程进阶-1
1.synchronized和lock1.1synchronized同步代码块格式如下:synchronized( 需要一个任意的对象){ //代码块中放操作共享数据的代码。}synchronized的缺陷:synchronized是java中的一个关键字,也就是说是Java语言内置的特性。如果一个代码块被synchronized修饰了,当一个线程获取了对应的锁,并执行该代码块翻译 2016-11-30 15:37:58 · 779 阅读 · 0 评论 -
Java-RPC:2)NIO入门初窥
Java NIO(New IO)是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO APIChannels and Buffers(通道和缓冲区):标准的IO基于字节流和字符流进行操作的,而NIO是基于通道(Channel)和缓冲区(Buffer)进行操作,数据总是从通道读取到缓冲区中,或者从缓冲区写入到通道中,Channel同时支持读和写。Asynchr原创 2016-12-01 09:18:23 · 1117 阅读 · 0 评论 -
Java-RPC:1)RPC入门初窥
RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。 RPC采用客户机/服务器翻译 2016-11-30 23:23:05 · 869 阅读 · 0 评论 -
Java-RPC:3)Netty入门初窥
Netty是基于Java NIO的网络应用框架.Netty是一个NIO client-server(客户端服务器)框架,使用Netty可以快速开发网络应用,例如服务器和客户端协议。Netty提供了一种新的方式来使开发网络应用程序,这种新的方式使得它很容易使用和有很强的扩展性。Netty的内部实现时很复杂的,但是Netty提供了简单易用的api从网络处理代码中解耦业务逻辑。Netty是完全基于NIO翻译 2016-12-01 16:04:08 · 566 阅读 · 0 评论 -
Idea16使用Maven编译scala和打包jar
下面Maven的pom文件 1.7 1.7 UTF-8 2.11.7 2.11 org.scala-lang scala-library ${scala.version}原创 2016-12-08 10:45:00 · 8681 阅读 · 0 评论 -
Java 控制台输入输出
public class ScannerDemo { public static void demo1() { Scanner sc = new Scanner(System.in); //hasNextXxxx 判断是否是xxx类型 if (sc.hasNextInt()) { int a = sc.nextInt(转载 2016-03-19 21:21:25 · 2997 阅读 · 0 评论 -
JDBC 简单入门
首先如果想使用JDBC连接Mysql,必须使用一个名为mysql-connector-java-5.0.8-bin.jar的连接驱动jar包如下是简单地连接一个mysql实例:@Testpublic void demo1() throws SQLException, ClassNotFoundException { // 1.注册jdbc驱动 // DriverManager.reg原创 2016-10-05 10:18:49 · 481 阅读 · 0 评论 -
java 网络编程
1.IP地址public static void main(String[] args) throws UnknownHostException { InetAddress ip = InetAddress.getByName("172.18.18.6"); System.out.println(ip.getHostName() + "---" + ip.get原创 2016-10-25 09:40:23 · 442 阅读 · 0 评论 -
java 泛型
java的泛型和C#基本类似1.泛型类public class Gener01 { public void show(T t){ System.out.println(t); }}2.泛型方法注意在C#中为 public void Method(T value)public class Gener01 { public voi原创 2016-09-17 15:02:38 · 421 阅读 · 0 评论 -
Java-HttpClient4.X
一般做服务请求的时候用得到,Mark下import org.apache.http.NameValuePair;import org.apache.http.client.entity.UrlEncodedFormEntity;import org.apache.http.client.methods.CloseableHttpResponse;import org.apache.h原创 2016-08-12 10:42:13 · 509 阅读 · 0 评论 -
Java 正则表达式
普通的匹配可以直接使用String类下的方法matches.下面看下如何提取特定的字符串public class Regex_Intercept { public static void main(String[] args) { //提取长度为3的单词 String words="I' m jop, to day is good day,do yo原创 2016-04-03 15:32:13 · 292 阅读 · 0 评论 -
Java 时间格式转换
貌似java里面么有ToString()的时间类型格式,想格式时间还得自己写个函数public class SimpleDateFormatDemo { public static String dateToString(Date d,String format){ return new SimpleDateFormat(format).format(d);原创 2016-04-03 15:36:50 · 543 阅读 · 0 评论 -
Java 集合
1.List集合简单的集合遍历 //使用迭代器遍历list集合 public static void iteratorTest() { List list=new ArrayList(); list.add("clow1"); list.add("jop1"); Iterator iterator=list.iter原创 2016-04-05 16:13:21 · 375 阅读 · 0 评论 -
Java反射
1.获得字节码对象/** * Created by Jop on 2015/12/27. * //3种常用的方式获得字节码文件对象 */public class ClassDemo1 { public static void main(String[] args) throws ClassNotFoundException { //1.方式1----getCla原创 2016-04-30 20:25:50 · 354 阅读 · 0 评论 -
java IO流
如下为java简单的io流操作,感觉和C#差不多 //测试写文件 static void writeTest() { //没有using{} 感觉有点不适应 - -; FileOutputStream fileOutputStream = null; try { //new的同时也为我们创建了该文件(若不存在)原创 2016-04-18 20:02:01 · 379 阅读 · 0 评论 -
MyBaits-sql简单操作
1.查询操作查询语句是 MyBatis 中最常用的元素之一,光能把数据存到数据库中价值并不大,如果还能重新取出来才有用,多数应用也都是查询比修改要频繁。对每个插入、更新或删除操作,通常对应多个查询操作。这是 MyBatis 的基本原则之一,也是将焦点和努力放到查询和结果映射的原因。简单查询的 select 元素是非常简单的。比如: id="selectPerson" param原创 2016-05-07 21:41:45 · 1137 阅读 · 0 评论 -
MyBaits-快速入门
MyBaits是一个比较轻量级的持久层框架,支持动态的SQL。因为本人也没有看过hibernate,对此不予以评论。下面就简单介绍下如何快速入门MyBaits1.导入MyBaits架包mybatis的jar包可以从github上获得到,目前我使用的版本为mybatis-3.3.1,因为使用的数据库为msyql,所以除了mybatis-3.3.1.jar还需要一个mysql连接对象的ja原创 2016-04-30 21:33:28 · 701 阅读 · 0 评论 -
intellij idea SSM框架(SpringMVC-Spring-Mybatis)整合
1.SSM的jar包SSM使用的jar包还是挺多的,这贴出其maven来管理 4.12 4.1.3.RELEASE 3.2.8 1.2.2 1.2.15 5.1.32 1.6.4 2.4.2 1.2 2.5原创 2016-08-04 14:41:02 · 6825 阅读 · 0 评论