zizhu8_个人页

个人头像照片 zizhu8
0
10
0

个人介绍

暂无个人介绍

擅长的技术

获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息
暂无更多信息
正在加载, 请稍后...
暂无更多信息
  • 回答了问题 2019-07-17

    U盘文件夹显示在空

    文件有可能被隐藏了
    踩0 评论0
  • 回答了问题 2019-07-17

    Java的ClassLoader如何加载动态的匿名内部类?

    URLClassLoader可以自动加载匿名内部类,如果ClassLoader是你自己写的,只需要将工具类的jar以及工具类依赖的第三方jar全部加入到你自己的ClassLoader;如果ClassLoader不是你自己写的,注意将所有依赖(工具类jar,工具依赖的第三方jar)加入到你的class path;另外手动加载匿名内部类资源名形式类似于:com.aliyun.test.A$B
    踩0 评论0
  • 回答了问题 2019-07-17

    dubbo的原理?

    首先应该参考dubbo官网:http://dubbo.apache.org/zh-cn/docs/user/preface/architecture.htmldubbo本质上是java实现的一个RPC开源框架,使用者在通过dubbo调用远程接口的时候,就像使用本地接口一样RPC调用流程:1)服务消费方(client)调用以本地调用方式调用服务;2)client stub接收到调用后负责将方法、参数等组装成能够进行网络传输的消息体;(java动态代理将服务端接口的服务名、方法名、参数类型、参数值、返回值类型等信息封装好,同时将这些信息进行序列化)3)client stub找到服务地址,并将消息发送到服务端;(dubbo会有注册中心,client获取服务端的地址从注册中心获取;网络通信框架依赖netty)4)server stub收到消息后进行解码;(从netty获取客户端传来的字节流后,逆序列化,获取到服务名、方法名、参数类型、参数值、返回值类型;通过反射调用相应的服务实例)5)server stub根据解码结果调用本地的服务;(获取调用结果后,再通过网络返回给客户端)6)本地服务执行并将结果返回给server stub;7)server stub将返回结果打包成消息并发送至消费方;8)client stub接收到消息,并进行解码;9)服务消费方得到最终结果。RPC调用可参考原文:https://blog.csdn.net/chdhust/article/details/51815333
    踩0 评论0
  • 回答了问题 2019-07-17

    docker的镜像制作?

    本地安装docker引擎编写docker file文件执行:docker build .docker images 即可看到刚才编译的docker镜像例如本地Dockerfile内容如下:FROM index.tenxcloud.com/google/nodejsAdd files to the imageRUN mkdir -p /httpserverADD httpserver /httpserverAdd volumes for AppVOLUME ['/httpserver']RUN chmod 755 /*.shWORKDIR /httpserverExpose the container portEXPOSE 8765CMD ['/run.sh']执行:docker build -t httpserver . 即可得到httpserver的镜像
    踩0 评论0
  • 回答了问题 2019-07-17

    读取pdf文件的开源解决方案,用哪一个?

    java 语言的:iText ,PDFBox,XPDF需要根据你自己的场景选择
    踩0 评论0
  • 回答了问题 2019-07-17

    spring+cloud各微服务上层需要一个独立的项目对前端提供接口服务吗?

    题主意思是想增加一个api 网关?可以看一下zuul 或者kong或者其他api网关是不是你需要的
    踩0 评论0
  • 回答了问题 2019-07-17

    [@炯轩][¥20]SQL注入的原理,如何预防

    防止SQL注入最常见的方法就是所有sql全部使用占位符,例如: select * from user where user_id='?' and password='?' ,而不用使用sql拼接,这样即可已完全杜绝sql注入类问题
    踩0 评论0
  • 回答了问题 2019-07-17

    [@炯轩][¥20]对于安卓移动端的本地数据库,有没有什么方法,可以提高本地数据库的数据检索效率?

    我们的经验是android端采用sqllite数据库,然后对表中关键字段建立索引,查询效率较高sqllite在2w条记录一下,索引建立正确的情况下,查询效率可以保证,在秒级批量插入数据效率:1000条以下,只开启一个事务,可以在1s内插入完成
    踩0 评论0
  • 回答了问题 2019-07-17

    [@炯轩][¥20]对于插件化,不同版本lib冲突您有什么建议

    可以直接参考蚂蚁开源的ark开源框架,专门解决lib冲突的问题,github地址:https://github.com/alipay/sofa-ark日常使用 Java 开发,常常会遇到包依赖冲突的问题,尤其当工程应用变得臃肿庞大,包冲突的问题也会变得更加棘手,导致各种各样的报错,例如LinkageError, NoSuchMethodError等;实际开发中,可以采用多种方法来解决包冲突问题,比较常见的是类似 SpringBoot 的做法,统一管理应用所有依赖包的版本,保证这些三方包不存在依赖冲突;这种做法只能有效避免包冲突的问题,不能根本上解决包冲突的问题;如果某个应用的确需要在运行时使用两个相互冲突的包,例如 protobuf2 和 protobuf3,那么类似 SpringBoot 的做法依然解决不了问题;为了彻底解决包冲突的问题,我们需要借助类隔离机制,使用不同的 ClassLoader 加载不同版本的三方依赖,进而隔离包冲突问题;OSGI 作为业内最出名的类隔离框架,自然是可以被用于解决上述包冲突问题,但是 OSGI 框架太过臃肿,功能繁杂;为了解决包冲突问题,引入 OSGI 框架,有牛刀杀鸡之嫌,反而使工程变得更加复杂,不利于开发;SOFAArk 专注于解决类隔离问题,采用轻量级的类隔离方案来解决日常经常遇到的包冲突问题,在蚂蚁金服内部服务于整个 SOFABoot 技术体系,弥补 SpringBoot 没有的类隔离能力。实际上,SOFAArk 是一个通用的轻量级类隔离框架,并不限于 SpringBoot 应用,也可以和其他的 Java 开发框架集成;
    踩0 评论0
  • 回答了问题 2019-07-17

    App除了用依赖jar的方式进行图片上传OSS,还有其他方式吗?

    OSS提供2中上传方式:sdk上传,很多语言都有;也可以通过h5 js上传
    踩0 评论0
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息