![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 50
Flag_died
这个作者很懒,什么都没留下…
展开
-
三百行代码做个rpc框架的demo
三百行代码做个rpc框架的demo代码仓库:https://gitee.com/flag_die/flag-rpc踩坑:1,第一次用直接传输对象,客户端使用动态代理实现InvocationHandler,在方法invoke被调用时,原本传输到server端,server通过...原创 2022-04-15 10:50:59 · 2410 阅读 · 0 评论 -
JAVA(八)路径压缩的加权 Quick Union
解决动态连通性问题,连接两个点,并且判断两个点是否相通。public abstract class UF { protected int[] id; public UF(int n) { id = new int[n]; for (int i = 0; i < id.length; i++) { id[i]=i; } } public boolean co...原创 2020-02-18 17:30:25 · 417 阅读 · 0 评论 -
JAVA(七) 从github导入maven项目,以及idea默认设置
目录1、默认设置以及默认项目设置2、maven的设置1、默认设置以及默认项目设置1)文件——其他设置——默认设置maven——setting与库2)文件——其他设置——默认项目结构SDK 默认项目语言等级 默认2、maven的设置Idea导入maven项目不自动识别pom.xml...原创 2020-01-31 11:29:06 · 281 阅读 · 0 评论 -
JAVA(六)github
目录1、github网站慢2、github拉代码慢3、托管代码以及拉取代码1、github网站慢C:\Windows\System32\drivers\etc,host文件加入# GitHub Start 192.30.253.112 github.com 192.30.253.119 gist.github.com151.101.184.133 assets-cdn...原创 2020-01-31 00:02:20 · 139 阅读 · 0 评论 -
JAVA(五)代码模板(live template)与后缀代码补全
目录1、live template2、后缀代码补全1、live template1.设置变量与变量使用范围2.在代码模板的使用中,使用Tab(默认)在多个变量之间跳跃,变量跳跃的顺序与以下图片相同3.表达式中有系统默认的方法,要使用自己的方法需要学习groovy的语法,一般不需要。2、后缀代码补全1.带一个参数的live template,需要以"."开头,如下图所示,使用上和li...原创 2020-01-29 12:11:44 · 898 阅读 · 0 评论 -
Java(四)Arrays.deepEquals与equals与Arrays.equals
目录1、object1.equals(Object 2)2、Arrays.deepEquals(Object[] o1,Object[] o2)3、Arrays.equals(array,array)1、object1.equals(Object 2)倘若没有进行重写,比较的是指向的对象是否是同一个。源码public boolean equals(Object obj) { return (...原创 2020-01-26 00:06:53 · 1051 阅读 · 0 评论 -
JAVA(三)hashCode()与equals()
目录1、2、3、4、1、2、3、4、原创 2020-01-20 23:08:44 · 111 阅读 · 0 评论 -
MAVEN(一)eclipse配置maven环境
步骤1、下载jar包,配置本地环境变量2、修改本地仓储、中央仓储3、在eclipse中配置maven1、下载jar包,配置本地环境变量1)下载jar包然后解压,在浏览器中打开下载地址:http://maven.apache.org/download.cgimaven3以上需要jdk1.7以上2)修改环境变量电脑右键–>属性在系统变量中新建一个变量,变量值为maven.jar包解...原创 2020-01-13 12:11:58 · 324 阅读 · 0 评论 -
JAVA(二)序列化
1.序列化序列化对象若是有其他对象的引用,即时其他对象没有实现Serialization接口,也都会被序列化倘若有两个对象内都有一个指向同一对象的引用,这个同一对象只会被序列化一次,其他引用会被复原成指向该对象。使用transient修饰的瞬间变量不会被序列化,为了避免造成系统影响,解决方案:带回来后就进行实例化,给他一个新的对象。(这个要自己实现)序列化存储对象的状态,而不是引用。倘...原创 2020-01-08 17:48:43 · 146 阅读 · 0 评论 -
JAVA(一)反射
类名Person person对于一个Main类而言如何去知道Person类呢?1.类中知类:三种1)Person.class 有类型信息,通过类型信息,比如Person类和Main类在同个包里。2) person.getClass() 有父类引用,通过引用追寻子类(是基于对象的类型信息,而不是引用。)3) Class.forName( “org.example.Person” ...原创 2020-01-02 20:38:40 · 127 阅读 · 0 评论 -
not-null property references a null or transient value
<property name="office" type="long"> <column name="office" not-null="true" /> </property>1,这个错误是非空值引用了null值,在数据库中,我们可以设置一个字段是非空并且有默认值的,这个时候你在数据库里是可以插入一个空值,因为他...原创 2019-12-31 15:25:42 · 1650 阅读 · 0 评论 -
MySQL workbench——er图生成SQL文件生成数据库
一、用model生成SQL文件若已经有了现存数据库,但没有SQL文件,需要修改数据库1.新建model2.点击上面database中的reverse enginner3.选择要更改的数据库,一直next4.最终会生成图表模型,5.按照需要修改图表,如编码格式、表格内容、键值、外键,等等6.保存修改好的model,生成mwb文件(此步也可以最后)7.点击file-export,生成s...转载 2019-11-14 19:34:44 · 2999 阅读 · 0 评论 -
java多线程的两种创建方式
1.继承Thread类2.实现Runnable接口(并发资源问题)线程与进程不同,进程的内存是单独的,而线程是共用的,这里的共用体现在了如果你创建了一个资源对象,再用这个资源对象创建出的线程对象的内存是共用的。继承Thread类这个方法好处是代码写起来简洁,因为本身就是线程了,但坏处就是有些需要继承父类的类不能用这个方法,所以使用第二种实现接口的方法会更好。public class ...原创 2019-10-31 20:50:15 · 262 阅读 · 0 评论 -
java对对象是何种类的判断方法---两种
A instanceof B:BooleanA是要判断的对象,B是类名,instanceof判断的是本质的对象,不是引用。public static void main(String[] args) { // TODO Auto-generated method stub abs abs1=new you(); if(abs1 instanceof you) { ...原创 2019-10-22 22:47:50 · 190 阅读 · 0 评论