自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 384

原创 Java抽象类与C++抽象类

Java中的抽象类与C++抽象类有一个明显的区别:C++中,抽象类不能作为参数类型、返回值,强转类型。而Java可以。

2021-08-16 10:56:13 284

原创 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 2584

原创 UE4-UMG蓝图动态生成Text并设置位置

正常来说,蓝图中调用Construct 动态生成Text后,就可以setPosition了。但是蓝图直接setPosition是不起作用的,原因是canvas slot还没有赋值。所以正确的操作应该是,先在父panel上AddChild先,然后再setPosition。操作如图:...

2021-08-12 10:31:59 2758

原创 操作系统-多核篇

一、多处理器与多核、超线程结构x86体系结构下,经过了多处理器结构(SMP),超线程结构,多核结构,多核超线程结构。简单来说,就是越往后推移,都是几个核心技术点的叠加。1.多处理器结构顾名思义,就是一条总线上挂着多个处理器。多处理器结构又分为对称和非对称处理器结构(很合理的演进),对称没有主从之分,非对称有主从之分。图1位对称多处理器结构图12.超线程结构超线程技术能让一个cpu同时执行多重线程,一个物理cpu分成多个逻辑cpu,但当不同线程访问同一资源时,其中一个要暂时停止

2021-06-16 12:24:15 1324

原创 深入了解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 213

原创 Hibernate关于inverse与cascade属性的一些理解

1.inverse网上关于inverse的理解大都是决定主表还是从表维护关系,但这实在有点抽象,经过进行实验观察sql语句终于有了一下理解。

2016-11-09 14:59:32 2965 1

原创 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 6521

转载 回车符与换行符的区别

\r是回车符,\n是换行符计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。 于是,研制人员想了个办法解决这个问题,就是在每行后面加两个表示结束的字符。一个叫做“回车”,告诉打字

2016-08-11 00:05:22 4252

原创 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 1765 1

原创 Java中TreeMap()与HashMap()

#TreeMap()与HashMap()相对于Hashset(),LinkedList()等都是双列容器,继承于接口Map();1.TreeMap()构建后打印出来的顺序是从上到下,从左到右按照从小到大的顺序排列,Tree顾名思义是一种树形结构。其中,可以通过Comparator接口来给TreeMap()赋予参数,从而实现自定义顺序,下面是一个简单的例子:import java.util.

2016-08-01 22:31:09 264

原创 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 276

原创 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 5194 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 7358

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除