- 博客(14)
- 收藏
- 关注
原创 Java中string的intern()方法
讨论的是jdk1.8的情况。1.8之后,常量池存放在heap上。intern的作用,从英文上看,"囚禁",因此我们可以理解成intern的就是把字符常量“囚禁”存放到常量池上(严格定义看jdk文档)。如果常量池存在字符串字符串,就返回引用,否则就把字符串copy到常量池。String初始化字符串有以下几种:String str = "11";String str = new String("11");String str = new String("1")+new String("1
2021-12-30 15:31:16
428
原创 Java抽象类与C++抽象类
Java中的抽象类与C++抽象类有一个明显的区别:C++中,抽象类不能作为参数类型、返回值,强转类型。而Java可以。
2021-08-16 10:56:13
345
原创 UE4-蓝图实现时间戳转yyyy-MM-dd格式字符串
原生的蓝图的没有时间戳转成yyyy-MM-dd的时间格式的,朋友们不要再趟坑了。唯一的是办法,就是c++写一个,然后暴露,编译交给蓝图调用。c++的写法可参考下图:声明:以下创建c++的图来源于http://zhy.world/?p=131,并非本人。ue4生成c++类时候,需要选择BlueprintFunctionLibrary为父类创建完成后,就可以直接调用了。对了,还有个坑,蓝图上的时间转换,会跟真是的unix时间差一个时区,也就是8个小时。所以要转换下才能..
2021-08-12 10:53:55
3034
原创 UE4-UMG蓝图动态生成Text并设置位置
正常来说,蓝图中调用Construct 动态生成Text后,就可以setPosition了。但是蓝图直接setPosition是不起作用的,原因是canvas slot还没有赋值。所以正确的操作应该是,先在父panel上AddChild先,然后再setPosition。操作如图:...
2021-08-12 10:31:59
3262
原创 操作系统-多核篇
一、多处理器与多核、超线程结构x86体系结构下,经过了多处理器结构(SMP),超线程结构,多核结构,多核超线程结构。简单来说,就是越往后推移,都是几个核心技术点的叠加。1.多处理器结构顾名思义,就是一条总线上挂着多个处理器。多处理器结构又分为对称和非对称处理器结构(很合理的演进),对称没有主从之分,非对称有主从之分。图1位对称多处理器结构图12.超线程结构超线程技术能让一个cpu同时执行多重线程,一个物理cpu分成多个逻辑cpu,但当不同线程访问同一资源时,其中一个要暂时停止
2021-06-16 12:24:15
1467
原创 深入了解Java中“==”与“equals”的区别
1.“==”比较的是对象或者基础数据类型的地址是否相同给出例子: Son son1 = new Son(); Son son2 = new Son(); System.out.println(son1==son2);很明显,结果是false。解释为:运行时,两个实例对象分别加载到堆的不同地址。再来看: int a = 3; int b = 3;
2016-11-22 10:15:38
243
原创 Hibernate关于inverse与cascade属性的一些理解
1.inverse网上关于inverse的理解大都是决定主表还是从表维护关系,但这实在有点抽象,经过进行实验观察sql语句终于有了一下理解。
2016-11-09 14:59:32
3027
原创 Java基于UDP用Socket实现点对点聊天
基于UDP的聊天实现,采用读,写分离,用不同的线程实现。主要实现类为DatagramSocket()与DatagramPacket(),默认端口为8009,Ip地址需要自己输入。Reader线程:package com.java.gui;import java.io.IOException;import java.net.DatagramPacket;import ja
2016-08-17 16:51:20
6581
转载 回车符与换行符的区别
\r是回车符,\n是换行符计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。 于是,研制人员想了个办法解决这个问题,就是在每行后面加两个表示结束的字符。一个叫做“回车”,告诉打字
2016-08-11 00:05:22
4309
原创 Oracle中常用的三种数据字典表
1.user_tables 表的字典表,查看命令:desc user_tables;select * from user_tables;2.user_views 视图的字典表,查看命令:desc user——views;select * from user_tables;3.user_constrants 约束条件字典表,查看命令:desc user
2016-08-04 23:48:20
1835
原创 Java中TreeMap()与HashMap()
#TreeMap()与HashMap()相对于Hashset(),LinkedList()等都是双列容器,继承于接口Map();1.TreeMap()构建后打印出来的顺序是从上到下,从左到右按照从小到大的顺序排列,Tree顾名思义是一种树形结构。其中,可以通过Comparator接口来给TreeMap()赋予参数,从而实现自定义顺序,下面是一个简单的例子:import java.util.
2016-08-01 22:31:09
292
原创 JAVA中的Date类与Calendar类
#Calendar类1.Calendar类不能调用构造函数,只能使用单例模式来操作,例如:Calendar test = Calendar.getInstance(),并且只能用在static方法下。2.Calendar默认是获取当前系统距离1970年1月一日到现在的时间,可以通过test.getTime()转化成功Date类型。#Date类1.Date类默认情况下也是获取
2016-07-29 16:29:30
303
原创 ANSI,Unicode, UTF-8,GBK简单区别
四者主要区别: 1.ANSI即为ASCII编码,为一个字节,只用到0~127号字符。2.Unicode编码为万国码,包含几乎世界上的所有字符,一般情况下为两个字节。3.GBK编码为中国特有编码,但也是在ANSI基础上演变出来的,包含两个字节,其中中文编码与Unicode的中文编码不一样。4.UTF-8为Unicode的一种实现编码,Unicode编码可以通过一定的规则进行转变
2016-07-28 21:38:22
5699
2
原创 利用JAVA创建简单的菜单界面
package com.Gui.test3;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JFrame;import javax.swing.JMenu;import javax.swing.JMenuBar;import javax.swing.J
2016-07-27 13:55:33
7428
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人