跳到正文
//

Java

88 篇

Java Web 网站技术架构演化和总结

[分享]工作也有几多年了,无论是身边遇到的还是耳间闻到的,多多少少也积攒了自己的一些经验和思考,当然,博主并没有太多接触高大上的分布式架构实践,相对比较零碎,随时补充。俗话说的好,冰冻三尺非一日之寒,滴水穿石非一日之功,罗马也不是一天就建成的,当然对于我们开发人员来说,一个好的架构也不是一蹴而就的。初始搭建开始的开始,就是各种框架一搭,然后扔到Tomcat容器中跑就是了,这时候我们的文件,数据库,应用都在一个服务器上。服务分离随着系统的的上线,用户量也会逐步上升,很明显一台服务器已经满足不了系统

Java 1623

【分享】Java并发面试题精选

1,什么是线程?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。2,线程和进程有什么区别?线程是进程的子集,一个进程可以有很多线程,每条线程并行执行不同的任务。不同的进程使用不同的内存空间,而所有的线程共享一片相同的内存空间。每个线程都拥有单独的栈内存用来存储本地数据。3,如何在Java中实现线程?两种方式

Java 1615

java程序员如何规划自己的职业生涯

IT行业越来越繁荣、成熟,随着移动互联网、java编程语言的普及,愈发有很多java程序员进入这个行业,java程序员面临自身能力提升时更多关注的是自身的硬实力,即技术功底、专业知识; java程序员如何规划自己的职业生涯,软技能的提升与硬实力同等重要,有时可能更为重要。1. 专注力在日常工作和生活中,我们可能时常被打断,特别是当我们进行编码工作时被打断后,往往需要半个小时或更长时间来找回当时的工作状态。挑选时间片段专注于单一任务的方法,可以帮助程序员从这种状态中脱离出来。当然自己也要学会建立防

Java 1902

Java面试经验,兼谈互联网公司后端面试经验

应聘相关声明:程序员相关的哈万事无定论,比如说,就算你小学毕业,但是java基础却扎实到变态,我相信open的公司还是会给你机会的。心态很重要,虽然日常的心态不容易控制,面试那俩小时的心态,只要你想,就能控制。1、先来一份前辈的劝戒坚持三年 ,不管在哪干,有一个好的平台,坚持三年以上才能出效果。如果跳的话,新公司需要稳定,最少过了B轮融资,,五万比一是创业型公司的失败率不要着急,不要比较为了5000块的工资差价跳,不值得跳,从一万到三万,并且有一个好的平台的话,才值得跳。长期的看普华挺好的,从平

Java 1568

Java集合类

看了一些所谓大公司的JAVA面试问题,发现对于JAVA集合类的使用都比较看重似的,而自己在这方面还真的是所真甚少,抽空也学习学习吧。java.util包中包含了一系列重要的集合类,而对于集合类,主要需要掌握的就是它的内部结构,以及遍历集合的迭代模式。接口:CollectionCollection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些Collection允许相同的元素而另一些不行。一些能排序而另一些不行。Java S

Java 1653

Java中堆内存和栈内存详解

Java把内存分成两种,一种叫做栈内存,一种叫做堆内存.在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。堆内存用于存放由new创建的对象和数组。在堆中分配的内存,由java虚拟机自动垃圾回收器来管理。在堆中产生了一个数组或者对象后,还可以在栈中定义一个特殊的变量,这个变量的取值等于数组或者对象在堆内存中的

Java 1577

Java My SQL 数据库 用法操作代码

各数据库连接代码 //Oracle8/8i/9i数据库(thin模式)   String url="jdbc:oracle:thin:@localhost:1521:orcl";   String user="scott";   String password="tiger";   Connection conn=DriverM

Java 2946

JAVA修改、删除数据之后刷新JTable的方法

以下代码不完整,仅把关键的代码贴出来String userTitle[] = {"ID","用户名","密码","邮箱","名字","等级"};tab = new Object[userInfoNumber][6];Iterator<User> iter = userList.iterator();while(iter.hasNext()){User user = iter.next();tab[i][0] = user.getId();tab[i][1] = user.getUse

Java 1721