- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 Gremlin.bat 和 Gremlin-server.bat打开报错问题
Gremlin.bat 或Gremlin-server.bat打开报 : 错误:找不到或无法加载主类 Files\Java\jdk1.8.0_221\lib;I:Program 注:Java\jdk1.8.0_221\lib 自己jdk的名称 解决方案: 使用文本编辑器打开Gremlin.bat(Gremlin-server.bat), 修改 SET CP=...
2019-07-30 10:23:40 454
原创 Java基础学习记录之单例模式(singleton)
1.单例模式:java中的解释是:一个类有且仅有一个实例,并且自行实例化向整个系统提供;是一种比较常见的设计模式。 优点:1,单例模式会阻止其他对象实例化自己对象的副本,进而确保了只有一个实例对象,让所有的对象都访问唯一实例; 2,单例模式控制其实例化过程,所以类可以灵活更改其实例化过程。 缺点:如果是懒汉式,每次对象请求引用时都要检查是否存在类的实例,会增加...
2017-04-25 16:04:20 171
原创 Java基础学习记录之Hibernate单表的CRUD操作
1.hibernate和jdbc的优劣:jdbc的缺点编程时很繁琐,会使用很多的try...catch语句,有上篇的jdbc的crud代码可以看出;没有做到面向对象编程;因为直接使用SQL语句,所以跨平台性很差;没有数据缓存。jdbc的优点效率比较高。 hibernate的优点完全面向对象编程;hibernate的缓存很厉害,一级缓存,二级缓存,查询缓存;编程时候比较方便简单;跨平台性很强,适合企...
2017-03-12 18:23:22 230
原创 Java基础学习记录之JDBC完成CRUD
这是JDBC进行单表的CRUD,为了减少代码的重复度,添加jdbcUtil工具类,完成Connection的获取和资源的释放。为了方便数据库相关的修改,添加jdbc.cfg.properties文件,1.数据库:create database basketball; use basketball; create table star( id int primary key auto_incr...
2017-03-09 21:16:29 241
原创 Java基础学习记录之网络编程(TCP/UDP)
1.网络编程:用Java语言实现计算机间数据的信息传递和资源共享。网络编程的三要素:IP地址,端口,协议1.端口:是应用程序的标识,范围是0~65535。其中0~1024不建议使用。2.协议:UDP协议:数据打包,有限制,不连接,效率高,但不可靠。TCP协议:建立数据用到,无限制,效率低,可靠。2.Socket机制:通信两端都应该有socket对象,所有的通信都是通过socket间的IO进行操作的...
2017-03-07 22:57:20 150
原创 Java基础学习记录之多线程
1.线程和进程的区别: 线程:一个应用程序的执行路径;进程:正在执行的应用程序。线程是进程的执行单元。多进程可以提高CPU的使用率而多线程可以提高应用程序的使用率。2.Java程序的运行原理: Java命令去启动JVM,然后JVM会启动一个进程,该进程会启动一个主线程。JVM的启动是多线程的,最少都会有两个线程启动1,主线程;2,垃圾回收的线程。3.多线程的实现方法: 1.继承Thre...
2017-03-06 23:27:38 138
原创 Java基础学习记录之正则表达式
1:正则表达式:就是符合一定规则的字符串1.常见规则A:字符x 字符 x。举例:'a'表示字符a\\ 反斜线字符。\n 新行(换行)符 ('\u000A') \r 回车符 ('\u000D')B:字符类[abc] a、b 或 c(简单类) [^abc] 任何字符,除了 a、b 或 c(否定) [a-zA-Z] a到 z 或 A到 Z,两头的字母包括在内(范围) [0-9] 0到9的字符都包括C:预...
2017-03-05 22:41:39 138
原创 Java基础学习记录之代码块
代码块:用大括号括起来的代码。可分为:1:局部代码块用于限定变量的生命周期,及早释放,提高内存利用率。2:构造代码块把多个构造方法中相同的代码可以放到这里,每个构造方法执行前,首先执行构造代码块。3:静态代码块对类的数据进行初始化,仅仅只执行一次。静态代码块,构造代码块,构造方法的顺序:静态代码块 > 构造代码块 > 构造方法这样Java的初始化顺序应该是:父类静态变量,父类静态代码块...
2017-03-04 23:48:47 159
原创 Java基础学习记录之集合(Collection和Map)
1.Collection是所有单列集合的根接口,两大主要子接口:1:List 有序,可重复,主要子类及特点:(1):ArrayList:底层数据结构是数组,故增删慢,查询快,线程不安全,效率高;(2):Vector:底层数据结构也是数组,增删慢,查询快,线程安全,效率低;(3):LinkedList:底层数据结构是链表,增删快,查询慢,线程不安全,效率高。2:Set 无序,不可重复(唯一),主要...
2017-03-03 21:02:07 176
原创 Java基础学习记录之final,finally和finalize的区别。
1.final:修饰符,可以修饰类,变量,方法。修饰类时表示是最终类,不能被有子类,故不能和abstract同时修饰类;修饰变量时,表示变量是常量,声明时需要被赋值,以后只能使用,不能修改;修饰方法时也是只能被使用,不能被重载和重写。2.finally:是异常处理中的一部分,finally中的代码一定会被执行(执行到finally前jvm退出除外),如果这时候catch中有return的话,fin...
2017-03-02 22:09:52 153
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人