摘要:
1.问题:org.apache.tiles.request.render.CannotRenderException: ServletException including path '/WEB-INF/layout/page.jsp'. 解决:主要是这两个玩意,包冲突了,移除就好了 阅读全文
摘要:
1.java.lang.NoSuchMethodError: org.jboss.resteasy.specimpl.BuiltResponse.getHeaders()Ljavax/ws/rs/core/MultivaluedMap; 解决:参考 https://stackoverflow.com 阅读全文
摘要:
1.七层网络结构 应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。 2.TCP与UDP的区别 a.数据可靠与不可靠,基于连接和无连接。 b.TCP会有三次握手、确认、窗口、重传、拥塞控制等。UDP无 c.TCP需要建立连接,慢,占用系统资源,效率较低,且容易受到攻击。UDP快、但网络拥堵 阅读全文
摘要:
这里使用的是默认的idea快捷键,如果修改了keymap为其他,那么不适用。 1.格式化代码:Ctrl+Alt+L(可能与QQ的冲突,建议QQ只保留方便的截图,皮) 2.在当前行最后添加分号,或自动补全当前行并换行(常用):Ctrl+Shift+Enter(比如写一个if(a>0),使用此快捷键将自 阅读全文
摘要:
题目:输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10. 分析:书上的变量有点多 阅读全文
摘要:
题目:写一个函数,求两个整数之和,不得使用四则运算位运算。 package com.gjjun.jzoffer; /** * 写一个函数,求两个整数之和,不得使用四则运算 * * @author gjjun * @date 2018/8/21 **/ public class Solution65 { public static void main(String[] args... 阅读全文
摘要:
Java线程的状态: new :初始状态,但是还没调用start方法。 runnable:运行状态。 blocked:阻塞状态。 waiting:等待状态,表示当前线程需要等待其他线程作出一些特定动作,比如通知或中断。 time_waiting:超时等待状态,超时时间到达时将会返回到运行状态。 te 阅读全文
摘要:
Java内存模型 并发编程的两个关键问题: 1.线程之间如何通讯。 2.线程间如何同步。 两种方式:共享内存和消息传递。 Java的并发采用的是共享内存模型,Java线程之间的通信总是隐式进行,整个通信过程对程序员完全透明。 实例域、静态域和数组元素都存储在堆内存中,堆内存在线程之间共享。Java线 阅读全文
摘要:
volatile的应用 volatile的定义如下:Java编程语言允许线程访问共享变量,为了确保共享变量能被准确和一致地更新,线程应该确保通过排他锁单独获得这个变量。Java语言提供了volatile,在某些情况下比锁要更加方便。如果一个字段被声明成volatile,Java线程内存模型确保所有线 阅读全文