????_1
码龄12年
求更新 关注
提问 私信
  • 博客:14,798
    14,798
    总访问量
  • 10
    原创
  • 0
    粉丝
  • 0
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
加入CSDN时间: 2014-06-04
博客简介:

jun3518的博客

查看详细资料
个人成就
  • 获得4次点赞
  • 内容获得1次评论
  • 获得10次收藏
  • 博客总排名954,360名
创作历程
  • 10篇
    2018年
成就勋章

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 服务器
    linux
创作活动更多

「谁说嵌入式只是调包和焊板子?」—— 2026嵌入式全栈技术征锋令

谁说嵌入式只会“Ctrl+C 调包”和“拿电烙铁焊板子”?2026嵌入式全栈技术征锋令正式启幕! 本次活动专为硬核硬件/软件开发者打造,无论你是刚玩转裸机外设的萌新,还是精通RTOS调度、死磕底层驱动的行业老手,亦或是执掌系统架构的大神,这里都是你证明实力的舞台! 拒绝表面功夫,每一行代码,都有撬动硬件的力量!晒出你的硬核工程实战,为嵌入式开发者的全栈硬实力正名!

213人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

多线程之无状态对象和有状态对象

从网上搜到的信息,有状态对象就是有数据存储功能的对象。无状态对象就是没有数据存储功能的对象。通俗地讲,有状态对象就是有成员变量的对象。1、无状态对象一定是线程安全的无状态对象因为不包含任何域,也不包含任何对其他类中域的引用,计算过程中的临时状态仅存在于线程栈的局部变量中,并且只能由正在执行的线程访问,当前线程不会影响到其他正在运行的线程,所以无状态对象一定是线程安全的。2、有状态对象不一定是线程不...
原创
博文更新于 2018.05.12 ·
2184 阅读 ·
3 点赞 ·
0 评论 ·
4 收藏

Struts2-获取客户端请求参数

Struts2是一个优秀的MVC(Model-View-Controller)框架,其中客户端请求参数在MVC架构中作为Model的属性存在。Struts2框架有两种方式获取客户端请求的参数。1、通过属性驱动的方式获取客户端请求的参数(将Action类作为Model的方式):(1)将POJO类作为Action类的属性,并在Action类中提供getter/setter方法:Action类代码如下:...
原创
博文更新于 2018.05.08 ·
748 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Struts2-关于struts.xml文件的result配置的说明

一、result说明:一个result代表了一个可能的输出。当action类的方法执行完后,会返回一个字符串,Struts2框架根据这个字符串去匹配该action下的result,然后像用户输出视图(也可以是重定向,接下来会讲)。二、result的配置:result元素的属性属性是否必须说明name否指定result的逻辑名type否指定result的类型,不同类型的result代表了不同类型的结...
原创
博文更新于 2018.05.01 ·
1951 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

Struts2-关于struts.xml文件的action配置的说明

一、Action的说明:Struts2的核心功能就是action,对于开发者,使用Struct2框架的主要工作就是编写Action类来实现业务。action类可以不用继承任何父类和实现任何接口,但是在开发中通过实现com.opensymphony.xwork2.Action接口(下文中以Action来替代)或者继承com.opensymphony.xwork2.ActionSupport(下文中以...
原创
博文更新于 2018.05.01 ·
4420 阅读 ·
1 点赞 ·
0 评论 ·
7 收藏

Struts2-关于struts.xml文件的package配置的说明

一个较为完整的action定义:<struts> <package name="default" extends="struts-default"> <action name="test" class="com.struts2.action.TestAction" method="execute"> &lt
原创
博文更新于 2018.05.01 ·
2156 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Struts2-使Struts2能运行起来的的简单配置

Struts2框架想要应用于Web项目中,需要在Web项目的web.xml文件中进行一定的配置,才能在Web项目使用Struts2框架。Struts2使用的是一个过滤器:org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter,这个过滤器会将前端的Http请求转发至Struts2框架中,关于此过滤器,在后面的文章用会...
原创
博文更新于 2018.04.30 ·
266 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

(四)nio通道之文件通道(FileChannel)

文件通道(File Channel)总是阻塞式的,因此不能被置于阻塞模式。一、FileChannel类的概述:FileChannel对象不能直接创建。一个FileChannel实例只能通过在一个打开的file对象(RandomAccessFile、FileInputStream或 FileOutputStream)上调用getChannel( )方法获取。调用getChannel( )方法会返回一...
原创
博文更新于 2018.04.15 ·
1123 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

(三)nio通道之Channel的类型、通道的创建和通道的Scatter(分散)和Gather(聚集)

一、通道的分类:通道(Channel)是访问I/O服务的导管。I/O广义上可分为两大类:File I/O和Stream I/O。相应的会有两大类型的通道,它们分别是文件(file)通道和套接字(socket)通道。主要的文件通道有:    FileChannel:用于读取、写入、映射和操作文件的通道。主要的套接字通道有:    SocketChannel:通过 TCP 读写网络中的数据。    S...
原创
博文更新于 2018.04.13 ·
1007 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

(二)nio缓冲区之Buffer写与读

在Buffer开辟了一块缓存之后,则可以对该缓存进行读写操作:进行开辟一块字节缓冲区,进行字节读写操作:ByteBuffer buffer = ByteBuffer.allocate(10); //在JVM内存中开辟了一块10字节的缓冲区//ByteBuffer buffer = ByteBuffer.allocateDirect(10); //在操作系统内存中开辟了一块10字节的缓冲区一、写操作...
原创
博文更新于 2018.04.12 ·
584 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

(一)nio 缓冲区之java.nio.Buffer

Java NIO(New IO)是一个可以替代标准Java IO API的IO API(从Java 1.4开始),Java NIO提供了与标准IO不同的IO工作方式。由下图可知,Buffer是一个抽象类,并提供了除了Boolean以外的所有基本数据类型的封装,不过最常用的还是ByteBuffer,究其原因是因为我们对数据进行I/O操作时主要操作的就是字节。                     ...
原创
博文更新于 2018.04.12 ·
251 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏