FrameWork
文章平均质量分 74
Stephanie_1
1.熟练Java Web开发,熟练Spring Boot框架;
2.熟练MySQL、SQL Server数据库开发及熟悉性能调优;
3.熟练使用Unity进行游戏开发,熟练NGUI等常用插件,熟练UGUI开发;
4.掌握常用PS技巧 ,会简单美术资源处理及优化。熟练开发游戏常用插件;
5.熟练掌握C#开发及ASP.NET;
6.熟练常用版本控制工具:Git,Hg,SVN;
7.我的CSDN博客: http://blog.csdn.net/stephanie_1
8.我的GitHub地址:https://github.com/yuhezhangyanru
展开
-
Netty项目使用经验总结(一)
目录1.Netty简单实例(1)Netty服务器(2)Netty客户端2.添加自定义的消息解码器1.Netty简单实例关于入门的觉得的这个博主的文章写的就很好,简洁简单,主要是关于Netty的关键类的讲解:Netty基本使用(一)_cfy137000的博客-CSDN博客_netty基本使用(1)Netty服务器import io.netty.bootstrap.ServerBootstrap;import io.netty.channel....原创 2022-03-02 18:05:17 · 287 阅读 · 0 评论 -
Netty项目使用经验总结(二)
目录3.服务器内存溢出问题5.服务器异常捕获6.Netty使用ProtoBuf3.服务器内存溢出问题关于Netty服务器端接收消息,因为最底层入口是从这个函数:channelRead0(ChannelHandlerContext ctx, String msg)来接收客户端消息的(从NettyServer代码也能看出来)客户端每次给服务器发送一条消息,服务器做相应的解析创建读取资源,都会造成一定的内存消耗,所以就可能出现当客户端发送高频大量消息时,服务器内...原创 2022-03-02 18:03:27 · 565 阅读 · 0 评论 -
Netty学习笔记摘要援引
netty防止内存泄露:https://blog.csdn.net/gt9000/article/details/88206340里面还提到了一点:畸形码流攻击:如果客户端按照协议规范,将消息长度值故意伪造的非常大,可能会导致接收方内存溢出。代码 BUG:错误的将消息长度字段设置或者编码成一个非常大的值,可能会导致对方内存溢出。这些,也都是需要我考虑拦截的。避免内存泄漏的策略如下:无论采用哪种解码器实现,都对消息的最大长度做限制,当超过限制之后,抛出解码失败异常,用户可以选择忽略当前已经读取原创 2020-07-31 13:53:03 · 211 阅读 · 0 评论 -
MyBatis学习笔记(3)-增删改查操作说明
一些配置参数的说明parameterType:在映射文件中通过parameterType指定输入参数的类型resultType:在映射文件中通过resultType指定输出结果的的类型 #{}和${}#{}表示一格占位符,不会引起sql注入${}表示一格拼接符号,会引起sql注入,所以不建议使用${} selectOne()和selectList()se...原创 2018-07-20 14:27:58 · 431 阅读 · 0 评论 -
SpringBoot学习笔记之一-基础学习
学习的资料是尚硅谷学院发布的SpringBoot的教学视频,有理论有实战。课程目录:Spring本身的核心容器:安装Spring的一个插件安装插件注意:搭建Spring必要的jar包:SpringBoot最基础的概念:(1)是IOC( DI)和AOP容器框架IOC:反转控制AOP:依赖注入什么关EBJ? JavaEE服...原创 2019-01-15 22:38:59 · 397 阅读 · 0 评论 -
SpringBoot学习笔记之三-日志相关
Spring Boot与日志日志日志框架使用: SL4J和logback以后为了方便日志的调用,不应该直接调用日志的实现类,而是调用日志抽象层里面的方法给系统里导入sl4j和和logback的jar包:主要以下的几个jar包导入了就可以使用log:使用最简单的Demo:package com.example.log.demo.hello;//导入log相...原创 2019-02-23 22:58:55 · 456 阅读 · 0 评论 -
SpringBoot学习笔记之四-Web开发资源基础
Spring Boot与Web开发大致的过程:(1)创建Spring Boot项目,选中我们需要的模块(2)Spring Boot已经给我们大量的默认配置,只需要在配置文件中指定少量的配置就可以运行起来(3)自己编写业务代码。。。自动配置原理?要想下,每个场景中Spring Boot帮我们配置了什么?能修改哪些配置?能不能扩展?xxxAutoConfiguration:...原创 2019-02-23 23:02:53 · 256 阅读 · 0 评论 -
SpringBoot学习笔记之五-Web开发Thymeleaf模板引擎
模板引擎常用的模板引擎:JSP,Velocity,Freemarker,Thymeleaf等等SpringBoot使用嵌入式的Tomcat,默认不支持JSP模板引擎的作用:写一个页面模板SpringBoot推荐Thymeleaf,语法更简单,功能更强大用法:(1)引入模板引擎,在pom.xml文件中添加依赖:<!--引入模板引擎--><depe...原创 2019-03-05 21:55:31 · 736 阅读 · 0 评论 -
SpringBoot学习笔记之六-缓存相关学习
缓存存在的意义?(1)减轻频繁读取数据库的压力(2)一些临时性的数据,比如5min就会失效的短信验证码,就不必要放在数据库中,完全可以放在缓存中去实现Spring Boot的缓存Spring从3.1开始定义Cache和CacheManager接口统一不同的缓存技术,并支持JCache(JSR-107)注解来简化我们的开发缓存的一些基础注解概念如图:Cache,C...原创 2019-03-05 21:57:01 · 602 阅读 · 4 评论