home3k_个人页

个人头像照片 home3k
个人头像照片
0
34
0

个人介绍

暂无个人介绍

擅长的技术

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

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

云产品技术能力:

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

阿里云技能认证

详细说明
暂无更多信息

2020年03月

正在加载, 请稍后...
暂无更多信息
  • 回答了问题 2020-03-05

    小白求助!phpmyadmin打不开

    信息不太全,看不出问题。大概率是服务启动有问题,还请提供更详细的信息。

    踩0 评论0
  • 回答了问题 2020-03-05

    为什么我的idea配上maven镜像不好用

    看起来是证书加载问题。

    踩0 评论0
  • 回答了问题 2020-03-05

    前后端分离部署的接口调用问题

    前后端分离的前端是指 html/js/css等前端资源,后端是后端服务。前端资源最终由浏览器加载,因此它需要托管到服务器上。

    你说的是不是开发期,前端单独用Node.js跑。这时访问后端存在跨域问题。 此时可以用代理进行访问。配置代理即可。

    踩0 评论0
  • 回答了问题 2020-03-05

    eclipse导入到父工程之后不能写,能复制

    Eclipse UI插件的问题,请确保环境的可用性。

    踩0 评论0
  • 回答了问题 2019-07-17

    [@talishboy][¥20]java以后发展的趋势?

    从Java9-Java11的发展看,未来Java语言的模块化会越来越强。并且会参考其他光速发展的语言,如Go, Python等,增加更多的新特性。

    踩0 评论0
  • 回答了问题 2019-07-17

    [@炯轩][¥20]kotlin

    Kotlin目前已经被Google定为Android开发的第一语言,所以,如果做Android开发请优先使用Kotlin。

    Kotlin语言是JVM语言,即其会编译为Java字节码,因此它可以同Java语言之间进行互操作。Java作为一门重量级的企业级语言,在某些方面略显臃肿。Kotlin在这方面有比较大的优势,比如简洁的语法,更加优雅的语法糖等。

    踩0 评论0
  • 回答了问题 2019-07-17

    [@小川游鱼][¥20]Java 中,ByteBuffer 与 StringBuffer有什么区别?

    两者没什么关系。

    ByteBuffer是Java NIO中的buffer。

    而StringBuffer是字符串连接用的buffer类。

    踩0 评论0
  • 回答了问题 2019-07-17

    [@小川游鱼][¥20]什么是线程组,为什么在Java中不推荐使用?

    线程组就是Java线程的分组,对应与Java的ThreadGroup对象。最初的定义时,期望通过该对象统一对一组线程进行管理。

    但是,该对象出现后,有明显的缺陷:

    1. 线程组里的stop, resume, suspend方法,会直接调用thread的这三个方法,而这三个方法存在死锁的问题。因此,这些管理类方法,基本无法使用。
    2. 线程组不是线程安全的,这也使得其使用价值大大降低。
    踩0 评论0
  • 回答了问题 2019-07-17

    [@talishboy][¥20]目前的系统开发都采用SOA架构,对于中小型Java系统,采用SOA架构有价值吗?

    SOA在实施时,只有系统规模大到一定程度,才会有突出的价值,如果系统规模比较小,没有什么价值。

    踩0 评论0
  • 回答了问题 2019-07-17

    [@小川游鱼][¥20]在java中绿色线程和本地线程区别?

    Green Thread是个历史概念。早期,Java平台在某些平台没有提供本地线程的支持,无法将用户线程映射到OS线程。于是在虚拟机层面建立了用户态的线程,这种线程就是所谓的绿色线程。由于它出于用户态,因此需要JVM对其进行调度。

    后期的Java,绿色线程已经被1:1的线程映射取代,即完全出于内核态。

    内存态的thread现在仍然存在,比如协程,这块可以参考下erlang, goroutine的实现。

    踩0 评论0
  • 回答了问题 2019-07-17

    [@wangccsy][¥20]Java如何实现神经网络算法?

    纯java框架,可以直接使用 Neuroph Framework 链接

    深度学习框架,Tensorflow天然支持java, Mxnet等框架也社区工具支撑java,可以直接使用。

    或者,直接用数据结构实现个简单的算法。

    踩0 评论0
  • 回答了问题 2019-07-17

    [@倚贤][¥20]Java 中,Serializable 与 Externalizable 的区别?

    先从定义上说:

    Serializable是标识接口,标识实现该接口的对象可以被序列化(通过Java自身的ObjectInput, ObjectOutput)。

    而Externalizable继承自Serializable接口,其具体定义如下:

    public interface Externalizable extends java.io.Serializable {
        void writeExternal(ObjectOutput out) throws IOException;
        void readExternal(ObjectInput in) throws IOException, ClassNotFoundException;
    }
    

    从功能上说:

    Serializable只是定义了序列化的标识,至于如何进行部分字段的序列化,可以用三种方式:

    1. Transient关键字
    2. 添加writeObject和readObject方法
    3. 使用Externalizable

    Externalizable接口存在的意义就在于此,可以进行字段序列化的定制。

    踩0 评论0
  • 回答了问题 2019-07-17

    [@talishboy][¥20]java中getInstance()和newInstance()的区别?

    事实上,getInstance如果不传入参数,通常是我们在单例模式中使用的方式,如果传入参数,则对应多例模式。

    而newInstance,每次都会构造新的实例,你疑问的 distinct the from all others 指定是通过newInstance接口,每次返回的object的reference必须是不同的,因此,它返回的就是新的实例。

    踩0 评论0
  • 回答了问题 2019-07-17

    [@talishboy][¥20]Java有没有比较好的内存数据存储技术?

    你说的内存数据存储技术指的是cache场景。 目前cache技术比较成熟。

    • 可以直接用java语言本身的Map进行封装。
    • 对应local cache可以使用Ehcache这类方案。
    • 对于多机的分布式cache,可以选择使用redis,或阿里开源的Tair方案。

    理论上cache是分级的,可以在不同的层级使用不同的cache方案。

    踩0 评论0
  • 回答了问题 2019-07-17

    [@talishboy][¥20]目前java web的主流框架是不是SSM?

    恩,目前的web开发,确实主要是用Spring MVC + Spring + Mybatis 这种框架。

    踩0 评论0
  • 回答了问题 2019-07-17

    [@倚贤][¥20] java如何与node.js进行通信?

    Java同Node.js直接通信,最简单的方式是使用HTTP方式,因为Node.js通过express, koa等框架天然就是Http Server, 然后Java使用HttpClient等工具直接跟他进行通信即可。

    如果想使用其它方式,可以在node.js上集成类似, gRpc, thrift等rpc通信协议,这样可以进行相对更高性能的通信。

    踩0 评论0
  • 回答了问题 2019-07-17

    [@talishboy][¥20]Java如何与Erlang进行节点通信?

    Java与Erlang进行通信可以看下 Jinterface 信息。通过这种方式,使用Jinterface,Erlang将 Java构建的节点也当作Erlang的节点,从而保证Java可以接收Erlang传过来的消息,并且处理之后异步发送处理结果。具体如何使用,请参考上面的链接。

    踩0 评论0
  • 回答了问题 2019-07-17

    [@talishboy][¥20]1 JVM既然有GC机制,为什么还会有内存泄露的情况? 2 简单解释一下spring的AOP? 3 . JDBC编程有哪些不足之处,MyBatis是如何解决这些问题的?

    1. gc机制解决的是内存不够时的回收问题,因此,开发者在正常编码的情况下无需关心内存释放相关的issue,而gc释放内存是基于引用关系进行释放的,但是如果编码异常,导致引用无法是否,自然就无法gc,也就是内存泄露。
    2. AOP非Spring特有,它是特指面向切面编程,说明。总得来说,AOP是一种编程范型,它以一种称为侧面(aspect)的结构为基础,用来描述分散在对象、类或函数中的横切关注点。Spring AOP是对这种范型的实现,通过类似@Aspect, @Around进行简化编程。
    3. JDBC编程功能上没有任何不足,只是写起来不方便,需要了解所有的规范,MyBatis利用ORM机制,用开发者擅长的面向对象机制进行了简化,因此,开发者无需关注JDBC规范。
    踩0 评论0
  • 回答了问题 2019-07-17

    [@talishboy][¥20]如何避免jvm垃圾回收的抖动问题

    JVM的GC抖动问题,属于JVM调优范畴,需要结合场景进行分析,因此现在无法说是业务架构问题还是代码问题。

    面对这类问题,你需要分析GC log,看下每次gc过程中,内存变化量和gc执行时间,然后在结合目前系统使用的gc算法,如CMS,G1等,进行细节分析,这时需要考虑用jmap, jhat, mat等工具进行分析。分析后才能确定是架构问题还是代码问题。

    EOF

    踩0 评论0
  • 回答了问题 2019-07-17

    hibernate 的一级缓存和事务之间有什么关系?

    hibernate的事务是跟session绑定关联的,所以,这个session会在这个事务中被共享吗? ,是的,因为session跟事务绑定。

    一级缓存会在这几次查询中被利用吗?,hibernate的一级缓存是session级别的缓存,即属于事务范围的缓存,所以,事务内的几次查询,都会命中。

    踩0 评论0
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息