![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 62
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
展开
-
Springboot使用七牛云对象存储
Springboot使用七牛云对象存储原创 2023-04-28 13:01:36 · 1151 阅读 · 0 评论 -
Activiti工作流在SpringBoot练手
最新刚刚自学了Activiti,熟悉了一下工作流的基本用法 ,在Springboot项目里写了一个简单的请假小例子,记录下来以防忘记。项目地址:activiti-springboot-study: activiti工作流基础学习,基于SpringBoot演示的流程:1."员工张燕茹"发起请假,此时指定下一个审批人"经理"2."经理张晓晓"进行审批(固定审批人),此时指定下一个审批人"总经理"3."总经理王晓晓"进行审批(固定审批人),审批后,无可执行的任务,请假状态“已完结”系统原创 2022-04-24 15:24:34 · 589 阅读 · 0 评论 -
Java爬虫开发总结
Java爬虫需要的库主要是Jsoup和OKHTTP,具体的依赖如下:<!-- 为了利用httpclient访问url,爬虫用--> <dependency> <groupId>commons-httpclient</groupId> <artifactId>commons-httpclient</artifactId> &原创 2022-04-23 18:11:26 · 2215 阅读 · 0 评论 -
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使用ProtoBuf3.服务器内存溢出问题关于Netty服务器端接收消息,因为最底层入口是从这个函数:channelRead0(ChannelHandlerContext ctx, String msg)来接收客户端消息的(从NettyServer代码也能看出来)客户端每次给服务器发送一条消息,服务器做相应的解析创建读取资源,都会造成一定的内存消耗,所以就可能出现当客户端发送高频大量消息时,服务器内...原创 2022-03-02 18:03:27 · 497 阅读 · 0 评论 -
Activiti工作流学习问题总结
最近在学习activiti工作流引擎,首先感谢这篇文章的作者,Activiti7 入门(一) - 掘金,我是看完这个文章从0到1 开始activiti流程引擎学习的,避免以后忘记,把基础知识点记录下来,总结记录一些我学习过程中遇到的盲点和怕忘的点。原创 2022-03-02 10:57:09 · 864 阅读 · 0 评论 -
Postman接口测试学习总结
Postman接口测试学习总结原创 2022-01-23 11:10:54 · 257 阅读 · 0 评论 -
Java面试题之扫盲知识点整理
整理了一些面试过程中“经常”会碰到的一些歌概念和问题,避免遗漏,整理下来。什么是雪花算法?用来生成订单号或者id 的一个算法,按64位每位不同含义占位的一个算法规则。算法介绍地址:https://blog.csdn.net/u011499747/article/details/78254990事务有什么特性:原子性,一致性,隔离性,持久性。一条SQL或者一组SQL或者整个程序。快速理解脏读、不可重复读、幻读?什么是脏读:读取了未提交的数据。不可重复读:前后多次读取,数据内容不一致。原创 2020-12-23 17:51:10 · 218 阅读 · 0 评论 -
Java开发数据类型转换
Java实体类转为Map注意:这个小工具类可以将Java对象的直接值属性 映射到map,但是未能映射子对象结构的全部属性(这正是我所需要的),以及未能映射obj继承自父类的属性,继承属性需要映射到map的需要手动添加。public class MapUtils{ public static Map<String,Object> ConvertObjToMap(Object obj){ Map<String,Object> reMap = new HashMap&l原创 2020-09-21 15:32:55 · 192 阅读 · 0 评论 -
Netty学习笔记摘要援引
netty防止内存泄露:https://blog.csdn.net/gt9000/article/details/88206340里面还提到了一点:畸形码流攻击:如果客户端按照协议规范,将消息长度值故意伪造的非常大,可能会导致接收方内存溢出。代码 BUG:错误的将消息长度字段设置或者编码成一个非常大的值,可能会导致对方内存溢出。这些,也都是需要我考虑拦截的。避免内存泄漏的策略如下:无论采用哪种解码器实现,都对消息的最大长度做限制,当超过限制之后,抛出解码失败异常,用户可以选择忽略当前已经读取原创 2020-07-31 13:53:03 · 183 阅读 · 0 评论 -
关于网络协议的学习笔记
关于TCP网络协议的粘包分包的问题:https://www.csdn.net/gather_25/MtTakgysOTMtYmxvZwO0O0OO0O0O.html为什么要处理粘包分包由于TCP协议本身的机制,客户端与服务器会维持一个连续发送的数据。如果发送的网络数据包太小,TCP会合并较小的数据包再发送,接收端便无法区分那些数据是发送端分开的,因此便产生了粘包问题。如果数据太大,TCP有可能会把数据拆成多分发送,接收端一次只能接收到部分信息,因此便出现分包问题。最近关于网络socket编程的自原创 2020-07-31 13:46:37 · 469 阅读 · 0 评论 -
Java将代码打包成jar包并供调用
Java将代码打包成jar包并供调用添加打包jar包的位置:将代码打包成jar包:在有需要的项目中添加jar包引用:原创 2020-03-23 21:52:42 · 1411 阅读 · 0 评论 -
使用Docker打包部署SpringBoot应用
这个小教程记录怎么在Docker打包、运行自己的SpringBoot应用,基本思路是在自己的程序目录配置自定义的Dockerfile文件,然后利用Docker自带的打包镜像的命令生成本地镜像即可使用。第零步:准备Docker运行环境,安装Docker吼吼。第一步:在Linux虚拟机上准备Java运行环境,我使用了Java8;第二步:将你的SpringBoot...原创 2019-03-26 22:24:04 · 1562 阅读 · 0 评论 -
MyBatis学习笔记(1)-前期准备的学习
最近在学习使用MyBatis这个工具包来进行数据库开发,发现黑马程序员的一个资源分享网站做的特别好,视频课程讲的清楚又免费!链接地址备忘http://yun.itheima.com/course/41.html,推荐看着学习。本文只是杂七杂八的记录了一些觉得必要注意的基础知识。环境准备Step:1.安装JDK,我安装的是Java10配置Java环境变量JAVA_HOME原创 2018-04-15 19:34:52 · 630 阅读 · 0 评论 -
MyBatis学习笔记(2)-项目配置说明
最近在学习使用MyBatis这个工具包来进行数据库开发,发现黑马程序员的一个资源分享网站做的特别好,视频课程讲的清楚又免费!链接地址备忘http://yun.itheima.com/course/41.html,推荐看着学习。在学习中,其中很重要的一点就是如何配置MyBatis便于访问数据库。我将其中的MyBatis基础知识配置部分全部整理了一下,如果不想看理论讲解直接讲使用的话,按着这个步骤足够...原创 2018-04-20 20:31:27 · 336 阅读 · 0 评论 -
Eclipse2014破解注意事项
1.确保使用合适的JDK。。怎么判断:Java8和Java10. 2.选择合适的正确的破解工具!我之前用过了破解工具导致卡在Replacing页面,看不到Done信息的话,此后启动MyEclipse就会卡jar报错不能进入。还好这个破解工具人道的对jar有备份,我可以自己还原好歹进入eclipse能有个输激活码的机会。...原创 2018-07-20 14:16:43 · 1127 阅读 · 0 评论 -
MyBatis学习笔记(3)-增删改查操作说明
一些配置参数的说明parameterType:在映射文件中通过parameterType指定输入参数的类型resultType:在映射文件中通过resultType指定输出结果的的类型 #{}和${}#{}表示一格占位符,不会引起sql注入${}表示一格拼接符号,会引起sql注入,所以不建议使用${} selectOne()和selectList()se...原创 2018-07-20 14:27:58 · 387 阅读 · 0 评论 -
SpringBoot学习笔记之二-配置相关
SpringBoot的配置文件相关学习以下两个都是全局配置文件:application.propertiesapplication.yml或application.yaml修改SpringBoot自动配置的默认值;底层会给一些自动配置,比如想要改端口的话,就得修改配置文件;YAML YAML Ain't Markup Language概念:一种是又不是的标记化语言。很奇怪哎...原创 2019-01-20 22:09:20 · 265 阅读 · 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 评论