自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Rabbit House

记录一个新晋二次元数媒码农的历程

  • 博客(49)
  • 资源 (2)
  • 收藏
  • 关注

原创 【mysql explain】记录 一

explain(执行计划)包含的信息十分的丰富,着重关注以下几个字段信息。①id,select子句或表执行顺序,id相同,从上到下执行,id不同,id值越大,执行优先级越高。②type,type主要取值及其表示sql的好坏程度(由好到差排序):system>const>eq_ref>ref>range>index>ALL。保证range,最好到ref。③key,实际被使用的索引列。④ref,关联的字段,常量等值查询,显示为const,如果为连接查询,显示关联的字段。

2024-05-15 18:22:08 301

原创 【带带大数据】

hive安装到hbase的master即可,hive添加hbase依赖,添加mysql(处理完后转到hbase,或处理同时推hbase)或hbase为外部表(直接操作hbase的数据)nosql类型(每行可随意增减列),偏向高并发高速读取,弱一致性(可能有延迟),可用于电商、账单、车机平台、日志、分析等(mysql等关系数据库强一致性,用于传统领域,门户、论坛等)4 phoenix,hbase的插件,可以用sql指令通过jdbc方式操作hbase库,代替hbase原有的get put等方式。

2024-05-15 14:35:16 158

原创 【记录】写了一段java字符串裁剪,可将“,“裁剪成两个空字符串数组

java的String.split会将上述内容裁剪成空数组,不符合需要,就自己写了一段。最后是遍历字符串,遇到分隔符就截一次。开始想算起止下标,越搞越乱。

2024-03-20 21:55:58 104

原创 【编码】tomcat8的get请求包含未编码的中文会报400

useBodyEncodingForURI="true" relaxedQueryChars="{}|" relaxedPathChars="{}|" 等等,分别表示请求按此编码、启用uri编码、忽略特殊字符。搜到tomcat高版本(7之后)增加了get请求的字符规范校验,包括括号等特殊字符,源码还能看到一堆检查。然后在js jsp里找到调模态的地方,给url加上 encodeURI(url) 进行编码,接受的jsp不用改了。世纪初的老项目,使用jsp-servlet,jdk5,部署在tomcat5上。

2023-12-26 15:56:50 952

原创 【java调优1】jprofiler简单使用

屏幕左侧双击666进入运行的java程序(当前正在运行的才能狂暴鸿儒,run一下跑完的程序只会在这里闪一下,运行完就看不到了)3 执行指令 jmap -dump:live,format=b,file=xxx/xxx.jprofile pid。1 (win操作系统)cmd切换至bin目录,执行 jstat -gc pid (pid可看上述左侧)profiler标签,可查看cpu、内存情况。可查看gc各代容量、已使用量,看是否有内存占用高、泄露溢出的情况。在jvisualvm中可载入,查看导出的快照。

2023-12-21 11:14:54 347

原创 【开发环境】mysql5.7.xx win安装

win11使用msi安装可能失败,在start server步骤出错,无法启动,报“在xxx状态后才能启动”,在服务手动启动又报“自动停止”。修改服务属性为本地服务也不行。最后重下zip,解压、创建my.ini、cmd指令安装解决。

2023-08-29 17:21:03 271

原创 【unity】做rts 7 fbx导入unity的贴图问题;单位攻击模块;

点击导入project栏的模型,点击material材质标签,点击其中 textures 的extract textures,手动选择一下贴图的路径即可。1 进入单位实例,实例栏添加空对象,命名为attack,unit attack之类,然后add component添加unit attack组件。回到单位,添加attack对象,launcher页添加弹道物,再添加发射位置。general页面为攻击距离,移动攻击,可攻击目标,警戒范围,attack-move 移动攻击,指A地板,之后详细说明。

2023-03-16 18:30:12 545 1

原创 【unity】rts engine 6 放置并建造建筑;

unity

2023-03-05 19:06:47 535

原创 【unity3d】rts engine 5 设置集结点;放置建筑

unity

2023-03-01 23:51:59 235 1

原创 【unity】开发rts 4 放置建筑进地图;创建单位;单位移动;单位生产者

unity -rts engine 新建单位

2023-03-01 19:16:43 635

原创 【unity】开发rts 3 出生点,创建建筑物

unity3d -rts engine 学习 二 出生点,创建建筑物

2023-02-28 00:05:29 347

原创 【unity3d】unity即时战略游戏开发2 rts engine 创建新地图

unity3d - rts engine

2023-02-26 23:27:33 1162

原创 【unity3d】1 界面 贴图 渲染 相机

unity自学1

2023-02-25 17:52:22 979 1

原创 【网站开发问题】springboot在linux运行一段时间后报错

springboot运行时间长临时文件被系统删掉而报错

2022-06-24 15:31:14 216

原创 【架构理论】DDD领域驱动

一 概念 领域:需求背景、业务描述; 子领域:对领域划分后的子系统; 设计:划分子领域、分层的过程 驱动:由领域驱动,而非数据库、面向过程之类的驱动;说人话就是先划分子系统,再分析可能有的业务、可能有的流程,分析出哪些地方可以提取公共方法,哪些地方必须单独写方法,再进行开发。【相对的,传统的开发可能图尽快开工,没有分析完备就开始开发,需要加什么功能时就加个新接口,新service方法,新dao持久方法一整套,功能加多了才可能发现一些能...

2021-10-21 19:02:55 578

原创 weblogic安装部署

あたらしの地方用的是weblogic,之前没用过,赶紧学学一 描述weblogic与tomcat等都为web运行容器,与WebSphere更接近。一些上手体验过后的区别(我自己理解,可能有严重偏差,我不负责)方面 tomcat websphere weblogic 安装 绿色版解压即用; 可安装使用; 若不能启动也只需要注册一下。 需要安装、配置 需要安装、配置 支持 war java e.

2021-04-26 15:55:44 225

原创 https部署、springboot同时支持http/https、微信小程序接口

一 https springboot同时支持1 购买域名 购买服务器2 域名备案3 域名控制台映射到服务器ip4 域名控制台购买ssl证书,单域名下有免费的5 springboot容器为tomgcat,下载tomcat的ssl证书6 解压的文件放入springboot项目根目录(与pom同级),application.properties/yml配置:#sslserver.port:https端口server.ssl.key-store=4证书文件里的证书.pfxser.

2020-08-11 14:26:58 852

原创 【记录】全文搜索引擎elasticsearch

全文搜索引擎elasticSearch一 安装安装jdk elasticsearch官网下载(默认9200端口,bin目录下elasticsearch或elasticsearch.bat启动) 可视化kibana官网下载(默认5601端口,bin目录下kibana启动) 中文分词插件IK下载解压到elasticsearch安装目录下plugins/ik,重启es ...

2020-02-28 22:35:49 211

原创 【总结】姿势点总结,微小贡献2

零 注意1 少说内个,然后2 录音,复查不足一 自我介绍xx你好,我是xx。前年我在xx参与了xx微服务模块开发,测试,用到了sc框架。之后在xx参与xx开发。去年在xx负责xx开发,用的xx框架。二 问题*2020/1/91 springcloud用过哪些组件?——网关zuul,注册中心eureka,服务调用feign,负载均衡ribbon,熔断器hystrix...

2020-01-12 20:58:34 302 2

原创 【记录】springcloud微服务搭建(三)消息中间件springCloudStream

一 概要微服务的消息中间件,是基于现成队列工具的组件。比起手动使用队列,中间件有官方提供的注解、官方提供的消息驱动架构。消息总线也是基于中间件的。用途就是利用队列处理数据,可以解耦、削峰。二 搭建这里使用rabbitmq1 启动rabbitmq(我使用5672为监听端口)2 涉及的微服务增加依赖<dependency> <grou...

2019-12-27 17:20:23 199

原创 【记录】springcloud配置中心之apollo使用

一 介绍阿波罗是首位登录月球的人类(还是飞船来着),迈出了人类的一小步,个人的一大步。这与软件没什么关系。springboot可使用application.properties或yml进行自定义配置。在springcloud中,若干微服务各自都要写配置显得冗余,因此使用配置中心统一管理,各个微服务拉取配置使用。springcloud核心组件中提供的是configservice,之后再看...

2019-12-27 12:00:31 426

原创 【记录】windows下zip方式安装mysql8的坑

一 概述mysql已发展到5.8,与之前版本有所不同,例如密码加密方式不同,若用老navicat连接需要调整加密规则。mysql官网可针对win下载zip或msi,zip下载速度快需要解压配置,msi安装包比较简单但下载慢。二 过程1下载zip,解压2解压后建立一个data文件夹、一个mysql.ini 内容如下[mysql]# 设置mysql客户端默认字符集def...

2019-12-25 16:48:26 101

原创 【例子】SpringCloud微服务搭建(二)Zuul网关

一 概要之前搭了注册中心+1消费者+2生产者+1分布式事务【例子】springcloud微服务搭建(一)注册中心+生产者+消费者+feign+负载均衡+熔断器feign分布式事务这次加上网关zuul。概念:正向代理,即vpn这种,客户需要提交代理服务器和目标的地址,由代理去访问返回;反向代理,如nginx,客户只需要正常访问网站,发送一个目标地址,代理服务器会拦截请求、转发给内...

2019-12-25 11:31:01 183

原创 【总结】姿势点总结,做些微小的贡献

一 java非阻塞io(nio)传统io只对流操作,read、write等方法会使线程等待读写完成。非阻塞io为程序-缓冲buffer-通道channel-文件/网络的结构,将通道注册到多路复用器selector后使用,线程在读写时不会阻塞,提高运行效率。二 数据库1 sql优化,索引:主键索引、关联字段索引、常用字段索引,Btree;2 mybatis 一级缓存为...

2019-12-19 20:58:09 396

原创 feign分布式事务

一 问题:微服务中,某事务内通过feign调用多个api,但Transcational注解的事务只对本服务的流程有效,feign调用的接口不会回滚。为使feign调用目标参与事务,需使用分布式锁。二 结构原有结构:注册中心、调用者、被调用者需新增:tx微服务,配套的一个数据库表,配套的redis服务,不需注册至注册中心。调用者、被调用者使用指定注解实现分布式锁。三 原理tx...

2019-12-19 20:57:29 11250 5

原创 【springcloud】功能尝试(二)熔断器的三个功能

一 概述sc的熔断器hystrix主要有三个功能:1 熔断降级2 会话级缓存3 线程隔离二 熔断降级搭建注册中心,相同名字和接口的生产者AB,消费者,其中生产者A的接口sleep若干秒营造阻断效果,B的接口正常返回,消费者循环100次feign调用此接口。只有A注册时,100次都在超时后进入fallback熔断备用方法;AB都注册时,100次都调用B的接口;启动...

2019-12-12 21:52:33 1337

原创 【例子】springcloud微服务搭建(一)注册中心+生产者+消费者+feign+负载均衡+熔断器

一 概述 本次先不管网关,先搭套微服务例子。包含一个注册中心eureka,两个生产者微服务,一个消费者微服务。生产消费者之间可使用RestTemplate直接调用http接口,也可使用feign调用。导入actuator依赖,feign简单搭配ribbon、hystrix做个demo,观察效果。二 搭建A 搭建注册中心1 idea中新建module,选择eureka serv...

2019-12-12 18:45:54 450

原创 redis使用,及整合进springboot

redis官方不支持windows,win版本的链接现在删了,微软的维护团队16年也跑路了,现在只有这个github的存货https://github.com/microsoftarchive/redis/releaseslinux版本的去官网下一 安装和启动服务win:压缩包解压,在解压目录打开cmd,命令 redis-server.exe redis.windows....

2019-11-26 14:21:21 92

原创 rabbitMQ安装和例子

记录自用一 安装A win系统:1 下载安装http://www.erlang.org/downloadsErlang语言环境2 配置环境变量ERLANG_HOME=D:\Program Files\erl9.3 以及Path,在原来的值后面加上“;%ERLANG_HOME%\bin”3 下载安装http://www.rabbitmq.com/install-w...

2019-11-14 14:38:48 137

转载 docker jenkins练习

自己搭的centos7的账号密码:misaka 123456移除dockersudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-...

2019-07-06 19:52:00 93

原创 1 py+opencv图像处理

窝想制作一个lovelive打歌机,硬件资讯了学弟准备康康arduino(是这么拼吧)加步进电机或者小马达橡皮筋,软件来个图像识别,比之前网上看到的强码图谱高几个华莱士 首先研究图像识别。音游按键与背景色对比度还是很高的,以下方法可行 1 搭建opencv环境Python环境搭建之OpenCV  (最重要的是那3个库)2 写pypy+opencv摄像头追踪案例1这个...

2018-08-17 13:56:31 950

原创 java-python三目运算转换

一 三目运算    java和其他主流语言一样,使用 “条件?True结果:False结果” 的格式;python搞特殊,最开始没有三目运算,只能用 and or来模拟,还会有短路的问题。py2.5之后才加了三目运算 “True结果 if 条件 else False结果”。还可以用np.where,但需要额外导numpy库。    某些场景,为了所谓的动态,会将参数因子存在数据库中,后台计算时去数...

2018-03-13 11:12:46 265

原创 路径相关

1 相对路径根据不同类型项目,例如(1)javaWeb项目 以容器启动位置为起点。    例如eclipse中开发的项目,    (a)通过eclipse部署到tomcat中,在eclipse中启动服务器,则工作路径为eclipse的安装目录;    (b)而打包部署到tomcat,通过start.bat启动,则工作路径为tomcat/bin(start.bat所在目录);(2)javaAppli...

2018-03-06 15:01:06 165

转载 mysql优化2

http://blog.csdn.net/cangchen/article/details/45673223马克一 字段属性1 varchar与text区别在mysql5之后不大,存储原理相同,但varchar允许默认值,text必须默认为null,最大都是65535字节。由于可能涉及到索引模糊‘x%’,null会导致索引禁用,所以还是尽量用varchar;2 char指定

2017-11-08 19:01:17 122

原创 java的继承与接口

java中,允许单继承、多接口实现;继承不一定要重写所有父类方法,且能创建新方法,抽象类的抽象方法必须被实现它的子类实现除非子类也是抽象类,而接口方法默认有final static修饰,实现类必须实现所有方法。很多小程序中似乎写接口体现不出价值,甚至要用啥旁边加个功能方法就够用;学习的SSH的web项目中倒是用到接口,在dao、biz(service)层中定义,在impl层实现,但现在看来实现

2017-10-13 15:49:32 297

转载 mysql limit分页的坑 数据库分页优化

hibernate可以封装分页操作,getsession得到query后、list()前可以用query的setFrist....和setMax...方法来分页,两个方法分别传页码和单页数据量。之前数据量小,并没有发现什么问题,但我知道终将有一天要面对查询优化的问题,果然今天就遇到了。网上人都说达到百万级后数据库查询会暴露各种性能问题,这次我在单个表达到9w数据量时查询缓慢,查询65535开始

2017-09-29 15:06:28 952

转载 在Windows server 2008下计划任务无法正常执行bat批处理文件的问题

在Windows server 2008下计划任务无法正常执行bat批处理文件的问题 windows server 2008 下计划任务执行批处理,总是提示执行成功,但是批处理该输出的内容却没有输出,解决办法:如图:编辑任务 把批处理文件的起始位置加上如:在d:\aa.bat那么起始位置就是:d:\  注:路径中不能有引号下面引用

2017-08-21 09:43:30 556

转载 session的活化和钝化

session的活化和钝化当一个用户长时间不进行操作的时,服务器为减轻内存压力,可以将其session保存到硬盘中,等待用户再次操作的时候,再从硬盘中取出来,(保存到硬盘中的信息不会删除)将下面配置文件放到tomcat\conf\catalina\localhost目录下!文件名称为项目名称。

2017-07-17 11:48:02 583

原创 java获取当前时间12/24小时制

一个小细节使用Date d = new Date();SimpleDateFormat格式化时间时,会用yyyymmddhhmmss等yyyy年MM月dd日hh小时(*注意 hh为12小时制,HH为24小时制)ss秒

2017-07-04 14:28:08 4312

转载 java代码读取excel数据

遇到问题:需要在j2ee项目中,实现在网页上传excel表格,批量导入数据的功能。具体要上传excel,查看数据列表,确认处理。正常来说应该是找前台框架的,不论是直接在浏览器上提取excel数据,还是上传到后台再提取数据。然而我偏偏要上传文件,再用java打开读取数据,确认处理后再读一遍去处理。当然不论我怎么做,现在都需要java读取excel数据。除了上一篇提到的路径问题,就是读取数据问

2017-05-27 14:50:20 873

java读取excel数据所需jar包poi

java读取excel信息所需jar包poi,让你们见识所罗门的噩梦poi!

2017-05-27

mysql-connector-java-5.1.42

java开发中的mysql连接包,版本较新,支持emoji等4位编码数据的传输。

2017-05-27

空空如也

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

TA关注的人

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