自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

迷之异常的博客

java学习中出现的问题

  • 博客(21)
  • 收藏
  • 关注

原创 【面试】东软工行研究中心java开发工程师(1-3年)

1、文件上传下载io流程本地读写文件流程:使用FileInputStream根据文件路径读取文件流到InputStream中,使用while循环读取inputStream的每个字节,将其存到一个byte数组。写文件则将要写的内容使用getBytes方法将其转成字节数组,接着使用File类新建一个文件,其中可能会抛出文件找不到等异常,要做对应的catch处理,然后用write将字节数组输出。最后要做close和flush操作。文件服务器上传下载流程:后端通过Multipar...

2020-11-29 22:14:51 6

原创 nodejs输出中文乱码解决

console.log在框架electron下输出中文乱码,而在原生node.js输出正常。解决:在根目录执行 ‘chcp65001’ 命令可以将终端输出编码更改,输出中文正常。感想:耗了7,8个小时在上面研究为什么会中文乱码,但是却没有想到是终端输出的锅,遇到问题还是要直接debug啊,因为比较少用vscode,倒是第一时间没有想到这个问题。终于可以继续做下去了。特别要感谢‘Electron/NW.js技术交流群’ 群的大佬@Daqing 提供的解决方法...

2020-09-13 16:45:47 394

原创 Java基础复习<Object、继承、反射、异常、泛型、注解等>

参考博文:GitHub项目CyC-Notes一、Objectnative关键字native是与C++联合开发的时候用的!java自己开发不用的! 使用native关键字说明这个方法是原生函数,也就是这个方法是用C/C++语言实现的,并且被编译成了DLL,由java去调用。java是跨平台的语言,既然是跨了平台,所付出的代价就是牺牲一些对底层的控制,而java要实现对底层的控制,就需要一些其他语言的帮助,这个就是native的作用了1、equal等价关系两个对象具有等...

2020-09-07 17:22:03 38

原创 Java基础复习<数据类型、String、关键字、运算>

参考博文:GitHub项目CyC-NotesStringBuilder 以及 StringBuffer默认大小与扩容String, StringBuffer and StringBuilder 区别JDK源码解析之String与包装类如有侵权即删。一、数据类型1、基本类型类型/字节 byte/8 char/16 short/16 int/32 float/32 long/64 double/64 boolean/~boolean 只有两个值:true、...

2020-07-30 11:56:34 64

原创 Java基础复习<计算机基础>

如果还有后面,就不再写前面这段。自己在复习,顺便记下来,帮助熟悉。两年前没有毕业的校招,被别人一道手写二进制转十进制伪代码的题打懵了,应该很少有人和我一样到现在才知道怎么写这种简单程序。接着去一家小公司,他说int有多少位,我还在想一个字节有多少位。计算机基础简略考点1、进制转换公式、算法、代码实现例1:十进制转二进制。公式:采用除 2 取余法,得到的余数,其高低位顺序由后(下)向前(上)取; 算法:例1.1:将233转为二进制。233/2=116 —— 1 116/2...

2020-07-24 11:47:01 21

原创 HDOJ 2011-2020

2011多项式求和#include<stdio.h>int main(){ int m,n; double sum; while(scanf("%d",&m)!=EOF){ int i; for(i = 0;i < m;i ++){ scanf("%d",&n); sum = 0; int j; for(j = 1;j <= n;j ++){ if(j % 2 == 0){ sum += -...

2020-07-20 12:04:02 23

原创 HDOJ 2000-2010

2000ASCII码排序#include<stdio.h>main(){ char a,b,c,max,min,t; while(scanf("%c%c%c%c",&a,&b,&c,&t) != EOF){ max = (a > b ? a : b ) > c ? ( a > b ? a : b ) : c; min = (a < b ? a : b ) < c ? ( a < b ? a ...

2020-07-20 10:30:43 26

原创 layui框架中下拉框被遮挡的问题记录

问题描述:如图所示,layui在页面渲染时,如果不渲染数据表格的话,会将其上方的下拉框给挡住。因为这个问题遇到很多次,因此记录下来。问题解决:下拉框使用的是jq插件dropdown,数据表格及页面渲染都是使用layui。首先第一步是将dropdown的下拉框高度调长,不再是默认的长度。.dropdown-main ul { max-height: 250px !...

2020-01-14 11:02:05 1216

原创 Go语言使用protobuf

下载安装1、源代码下载https://github.com/protocolbuffers/protobuf/releases2、将解压后的protoc.exe文件放到$GoPath$/bin目录下3、配置环境变量,将 F:\GoPath\bin 添加到Path路径后面4、goget -u github.com/golang/protobuf/protoc-gen-...

2019-05-13 10:23:04 2463

原创 springboot autoconfigure 1.5.2无法import的问题

报错位置:import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication这两个在引入了1.5.2版本的springboot之后出现下载了springboot autoconfigure 1.5.2的依赖后也无法import的问题。原因可能是因为版本冲突?相...

2019-05-09 10:42:55 612

原创 使用Construct2实现遮罩效果

题外话:刚刚结束的2019年GlobalGameJam,由于本菜鸡不想用C2做遮罩导致团队选择了Unity,最后因为不熟悉相关骚操作导致了打包失败的一系列问题,最后的最后就是在过去24小时后,换了游戏引擎,Google了遮罩发现了遮罩并不是那么难~,因此将其写成博客分享给大家。参考博客:Making a simple mask  (可能需要科学上网)遮罩的原理:遮罩,就是使用两张图...

2019-01-28 10:43:40 567

原创 使用SpringBoot及Construct2的WebSocket制作联机游戏(二)

前情概要:使用SpringBoot及Construct2的WebSocket制作联机游戏(一)一、介绍:1、SpringBoot服务端添加登录及注册接口,并进行Postman测试2、SpringBoot服务端WebSocket对接收数据和返回数据进行数据封装,添加Json工具类3、Construct2客户端实现Get/Post请求并且显示返回数据4、Construct2客户...

2019-01-25 15:45:49 692

原创 Unity3D关于WebSocket的实现(一)

前情概要服务端使用的是SpringBoot,详情实现方式请阅读SpringBoot及Construct2关于WebSocket的实现(一)为了使同个服务端不同游戏引擎都可以用,后面我会用Json插件将它们封装成Json字符串进行传输通信一、介绍使用Unity3D做为WebSocket客户端,主要是使用了一个插件BestHttp(你懂的)放上下载链接: Best HTTP -...

2019-01-23 16:20:49 11077 6

原创 使用SpringBoot及Construct2的WebSocket制作联机游戏(一)

  一、介绍服务端:SpringBoot框架下的WebSocket实现客户端:Construct2使用官方插件WebSocket实现业务:连接、发送信息、接收信息二、服务端实现1、导入相关依赖&lt;!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter...

2019-01-23 10:33:02 980

原创 Construct2及Springboot关于跨域访问的解决办法

介绍:在学习SpringBoot期间,我发现Springboot的确更加方便快捷一些,所以就简单打包了一个小jar丢在服务器上做测试。刚好用过Construct2这个游戏引擎,所以就试试能不能实现通信。服务端(SpringBoot)服务端代码没什么可贴的,和正常的服务端写法一样。不过因为Construct2这个引擎自带了一套网络通信的插件,所以无法使用像Html那样简单的Aja...

2019-01-22 15:02:12 143

原创 java分发调度作业业务的一种实现方式

这个方案应该不是最优的,庆幸解决了目前的问题,果然是SQL语句大法好。业务介绍:(请无视表的命名)运行服务器表(service_register)【服务器id(id)】 作业表(file_manage)【作业id(id),调度状态(status)】 运行表(t_service_job)【服务器id(service_id),作业id(job_id),工作状态(work_status)】&...

2019-01-16 17:34:36 477

原创 unity客户端程序笔试后有感(四)

题目四:简述工厂模式和观察者模式。写出抽象工厂或者观察者模式的代码。答:工厂模式,父类决定实例的生成方式,但并不决定所要生成的具体的类,具体的处理全部交给子类负责。这样就可以将生成实例的框架和实际负责生成实例的类解耦。public abstract class Prodect{ public abstract void use();}public abstract class Facto...

2018-04-04 22:30:52 386

原创 unity客户端程序笔试后有感(三)

后面的题不再是出题顺序了,因为我忘了。题目三:提供一个延时函数   ///&lt;summy&gt;   ///延时执行函数   ///&lt;/summy&gt;   ///&lt;param name="pTime"&gt;延时时间ms&lt;/param&gt;   ///&lt;param name="Action"&gt;执行函数&lt;/param&gt;   

2018-04-04 22:03:08 328

原创 unity客户端程序笔试后有感(二)

题目二:策划给出一个需求:从0到100按顺序取出一个数,判断是否是质数,然后将这个数在控制台输出,以,隔开。给出判断质数的函数Util.isPrime(int num)。加分项(命名规范/注释完整/可拓展/低耦合)答:///&lt;anthor&gt;hzy&lt;/anthor&gt;///&lt;date&gt;4.3.2018&lt;/date&gt;///&lt;summy&gt;输出...

2018-04-04 21:41:13 465

原创 unity客户端程序笔试后有感(一)

参加了三七互娱的线上笔试之后,学习良多,特来分享。第一题、unity脚本的生命周期函数有哪几个?作用分别是什么?答:Awake():唤醒事件,只执行一次。OnEnable():启用事件,只执行一次。当脚本组件被启用的时候执行一次。Start():开始事件,只执行一次。FixedUpdate():固定更新事件,执行N次,0.02秒执行一次。所有物理组件相关的更新都在这个事件中处理。Update():...

2018-04-04 21:27:22 865

原创 mysql以一张表的字段为条件查询另外一张表

试了好久,差点动用存储过程和触发器,然而项目不让写存储过程就很爆炸。我的例子:城市表,cityId,cityName,provinceId任务表,taskId,region(这个就是城市代码字段)要求:根据省Id查询所有市,并且通过市id查询市下面任务数 SELECT city.cityName, (SELECT count(*) FROM task WHERE...

2017-10-16 15:13:58 7234

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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