- 博客(29)
- 收藏
- 关注
原创 广电运通面试
zookeeper节点类型zookeeper怎么分配服务redis集群模式redis为什么那么快redis和es的选择?Dubbo怎么注册消费kafka怎么那么快http报文到返回的原理?
2022-07-04 16:00:11
402
原创 数据库复习(四)Redis
参考文档:CS-Notes/Redis.md at master · CyC2018/CS-Notes · GitHubhttps://github.com/CyC2018/CS-Notes/blob/master/notes/Redis.mdRedis 是速度非常快的非关系型(NoSQL)内存键值数据库,可以存储键和五种不同类型的值之间的映射。键的类型只能为字符串,值支持五种数据类型:字符串、列表、集合、散列表、有序集合。Redis 支持很多特性,例如将内存中的数据持久化到硬盘中,使用复制来扩展读性能,使
2022-06-05 16:39:24
232
原创 【面试】东软工行研究中心java开发工程师(1-3年)
1、文件上传下载io流程本地读写文件流程:使用FileInputStream根据文件路径读取文件流到InputStream中,使用while循环读取inputStream的每个字节,将其存到一个byte数组。写文件则将要写的内容使用getBytes方法将其转成字节数组,接着使用File类新建一个文件,其中可能会抛出文件找不到等异常,要做对应的catch处理,然后用write将字节数组输出。最后要做close和flush操作。文件服务器上传下载流程:后端通过Multipar...
2020-11-29 22:14:51
364
1
原创 nodejs输出中文乱码解决
console.log在框架electron下输出中文乱码,而在原生node.js输出正常。解决:在根目录执行 ‘chcp65001’ 命令可以将终端输出编码更改,输出中文正常。感想:耗了7,8个小时在上面研究为什么会中文乱码,但是却没有想到是终端输出的锅,遇到问题还是要直接debug啊,因为比较少用vscode,倒是第一时间没有想到这个问题。终于可以继续做下去了。特别要感谢‘Electron/NW.js技术交流群’ 群的大佬@Daqing 提供的解决方法...
2020-09-13 16:45:47
2607
原创 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
199
原创 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
269
原创 Java基础复习<计算机基础>
如果还有后面,就不再写前面这段。自己在复习,顺便记下来,帮助熟悉。两年前没有毕业的校招,被别人一道手写二进制转十进制伪代码的题打懵了,应该很少有人和我一样到现在才知道怎么写这种简单程序。接着去一家小公司,他说int有多少位,我还在想一个字节有多少位。计算机基础简略考点1、进制转换公式、算法、代码实现例1:十进制转二进制。公式:采用除 2 取余法,得到的余数,其高低位顺序由后(下)向前(上)取; 算法:例1.1:将233转为二进制。233/2=116 —— 1 116/2...
2020-07-24 11:47:01
124
原创 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
95
原创 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
103
原创 layui框架中下拉框被遮挡的问题记录
问题描述:如图所示,layui在页面渲染时,如果不渲染数据表格的话,会将其上方的下拉框给挡住。因为这个问题遇到很多次,因此记录下来。问题解决:下拉框使用的是jq插件dropdown,数据表格及页面渲染都是使用layui。首先第一步是将dropdown的下拉框高度调长,不再是默认的长度。.dropdown-main ul { max-height: 250px !...
2020-01-14 11:02:05
3866
原创 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
3662
原创 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
891
原创 使用Construct2实现遮罩效果
题外话:刚刚结束的2019年GlobalGameJam,由于本菜鸡不想用C2做遮罩导致团队选择了Unity,最后因为不熟悉相关骚操作导致了打包失败的一系列问题,最后的最后就是在过去24小时后,换了游戏引擎,Google了遮罩发现了遮罩并不是那么难~,因此将其写成博客分享给大家。参考博客:Making a simple mask (可能需要科学上网)遮罩的原理:遮罩,就是使用两张图...
2019-01-28 10:43:40
930
原创 使用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
1385
原创 Unity3D关于WebSocket的实现(一)
前情概要服务端使用的是SpringBoot,详情实现方式请阅读SpringBoot及Construct2关于WebSocket的实现(一)为了使同个服务端不同游戏引擎都可以用,后面我会用Json插件将它们封装成Json字符串进行传输通信一、介绍使用Unity3D做为WebSocket客户端,主要是使用了一个插件BestHttp(你懂的)放上下载链接: Best HTTP -...
2019-01-23 16:20:49
20176
9
原创 使用SpringBoot及Construct2的WebSocket制作联机游戏(一)
一、介绍服务端:SpringBoot框架下的WebSocket实现客户端:Construct2使用官方插件WebSocket实现业务:连接、发送信息、接收信息二、服务端实现1、导入相关依赖<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter...
2019-01-23 10:33:02
2082
原创 Construct2及Springboot关于跨域访问的解决办法
介绍:在学习SpringBoot期间,我发现Springboot的确更加方便快捷一些,所以就简单打包了一个小jar丢在服务器上做测试。刚好用过Construct2这个游戏引擎,所以就试试能不能实现通信。服务端(SpringBoot)服务端代码没什么可贴的,和正常的服务端写法一样。不过因为Construct2这个引擎自带了一套网络通信的插件,所以无法使用像Html那样简单的Aja...
2019-01-22 15:02:12
353
原创 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
847
原创 unity客户端程序笔试后有感(四)
题目四:简述工厂模式和观察者模式。写出抽象工厂或者观察者模式的代码。答:工厂模式,父类决定实例的生成方式,但并不决定所要生成的具体的类,具体的处理全部交给子类负责。这样就可以将生成实例的框架和实际负责生成实例的类解耦。public abstract class Prodect{ public abstract void use();}public abstract class Facto...
2018-04-04 22:30:52
508
原创 unity客户端程序笔试后有感(三)
后面的题不再是出题顺序了,因为我忘了。题目三:提供一个延时函数 ///<summy> ///延时执行函数 ///</summy> ///<param name="pTime">延时时间ms</param> ///<param name="Action">执行函数</param>
2018-04-04 22:03:08
438
原创 unity客户端程序笔试后有感(二)
题目二:策划给出一个需求:从0到100按顺序取出一个数,判断是否是质数,然后将这个数在控制台输出,以,隔开。给出判断质数的函数Util.isPrime(int num)。加分项(命名规范/注释完整/可拓展/低耦合)答:///<anthor>hzy</anthor>///<date>4.3.2018</date>///<summy>输出...
2018-04-04 21:41:13
624
原创 unity客户端程序笔试后有感(一)
参加了三七互娱的线上笔试之后,学习良多,特来分享。第一题、unity脚本的生命周期函数有哪几个?作用分别是什么?答:Awake():唤醒事件,只执行一次。OnEnable():启用事件,只执行一次。当脚本组件被启用的时候执行一次。Start():开始事件,只执行一次。FixedUpdate():固定更新事件,执行N次,0.02秒执行一次。所有物理组件相关的更新都在这个事件中处理。Update():...
2018-04-04 21:27:22
1177
原创 mysql以一张表的字段为条件查询另外一张表
试了好久,差点动用存储过程和触发器,然而项目不让写存储过程就很爆炸。我的例子:城市表,cityId,cityName,provinceId任务表,taskId,region(这个就是城市代码字段)要求:根据省Id查询所有市,并且通过市id查询市下面任务数 SELECT city.cityName, (SELECT count(*) FROM task WHERE...
2017-10-16 15:13:58
10231
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人