![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 268 阅读 · 0 评论 -
Netty项目使用经验总结(二)
目录 3.服务器内存溢出问题 5.服务器异常捕获 6.Netty使用ProtoBuf 3.服务器内存溢出问题 关于Netty服务器端接收消息,因为最底层入口是从这个函数: channelRead0(ChannelHandlerContext ctx, String msg) 来接收客户端消息的(从NettyServer代码也能看出来) 客户端每次给服务器发送一条消息,服务器做相应的解析创建读取资源,都会造成一定的内存消耗,所以就可能出现当客户端发送高频大量消息时,服务器内...原创 2022-03-02 18:03:27 · 497 阅读 · 0 评论 -
Netty学习笔记摘要援引
netty防止内存泄露: https://blog.csdn.net/gt9000/article/details/88206340 里面还提到了一点: 畸形码流攻击:如果客户端按照协议规范,将消息长度值故意伪造的非常大,可能会导致接收方内存溢出。 代码 BUG:错误的将消息长度字段设置或者编码成一个非常大的值,可能会导致对方内存溢出。 这些,也都是需要我考虑拦截的。 避免内存泄漏的策略如下: 无论采用哪种解码器实现,都对消息的最大长度做限制,当超过限制之后,抛出解码失败异常,用户可以选择忽略当前已经读取原创 2020-07-31 13:53:03 · 183 阅读 · 0 评论 -
MyBatis学习笔记(3)-增删改查操作说明
一些配置参数的说明 parameterType: 在映射文件中通过parameterType指定输入参数的类型 resultType: 在映射文件中通过resultType指定输出结果的的类型 #{}和${} #{}表示一格占位符,不会引起sql注入 ${}表示一格拼接符号,会引起sql注入,所以不建议使用${} selectOne()和selectList() se...原创 2018-07-20 14:27:58 · 387 阅读 · 0 评论 -
SpringBoot学习笔记之一-基础学习
学习的资料是尚硅谷学院发布的SpringBoot的教学视频,有理论有实战。 课程目录: Spring本身的核心容器: 安装Spring的一个插件 安装插件注意: 搭建Spring必要的jar包: SpringBoot最基础的概念: (1)是IOC( DI)和AOP容器框架 IOC:反转控制 AOP:依赖注入 什么关EBJ? JavaEE服...原创 2019-01-15 22:38:59 · 381 阅读 · 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 · 417 阅读 · 0 评论 -
SpringBoot学习笔记之四-Web开发资源基础
Spring Boot与Web开发大致的过程: (1)创建Spring Boot项目,选中我们需要的模块 (2)Spring Boot已经给我们大量的默认配置,只需要在配置文件中指定少量的配置就可以运行起来 (3)自己编写业务代码。。。 自动配置原理? 要想下,每个场景中Spring Boot帮我们配置了什么?能修改哪些配置?能不能扩展? xxxAutoConfiguration:...原创 2019-02-23 23:02:53 · 225 阅读 · 0 评论 -
SpringBoot学习笔记之五-Web开发Thymeleaf模板引擎
模板引擎 常用的模板引擎:JSP,Velocity,Freemarker,Thymeleaf等等 SpringBoot使用嵌入式的Tomcat,默认不支持JSP 模板引擎的作用:写一个页面模板 SpringBoot推荐Thymeleaf,语法更简单,功能更强大 用法: (1)引入模板引擎,在pom.xml文件中添加依赖: <!--引入模板引擎--> <depe...原创 2019-03-05 21:55:31 · 704 阅读 · 0 评论 -
SpringBoot学习笔记之六-缓存相关学习
缓存存在的意义? (1)减轻频繁读取数据库的压力 (2)一些临时性的数据,比如5min就会失效的短信验证码,就不必要放在数据库中,完全可以放在缓存中去实现 Spring Boot的缓存 Spring从3.1开始定义Cache和CacheManager接口统一不同的缓存技术,并支持JCache(JSR- 107)注解来简化我们的开发 缓存的一些基础注解概念如图: Cache,C...原创 2019-03-05 21:57:01 · 537 阅读 · 4 评论