ICode9

精准搜索请尝试: 精确搜索
  • 2019年Java面试题基础系列228道(1),快看看哪些你还不会?2019-12-06 10:57:15

    Java面试题(一)1、面向对象的特征有哪些方面?2、访问修饰符 public,private,protected,以及不写(默认)时的区别?3、String 是最基本的数据类型吗?4、float f=3.4;是否正确?5、short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1;有错吗?6、Java 有没有 goto?7、int 和 Integer 有什么区

  • JAVA设计模式之策略模式2019-12-06 10:54:23

    策略模式 定义了算法族,分别封装起来,使他们可以相互替换,且算法的变化不会影响到使用算法的客户。 使用场景 电商行业里的支付模式,一般分为银联、支付宝、微信,一种业务,多种实现方式,如果哪种发生变化只要修改对应的实现即可,未来引入新的支付,例如积分支付,增加一个实现类,而不需要改变现

  • java-设计原则2019-12-06 09:55:26

    七大设计原则 单一职责原则: 尽可能的功能细分(类细分,方法细分):如一个类由于某变量而细分方法,该细分方法再细分,需要重构(最好细分类) 接口隔离原则:(C类实现A接口全部方法,而D,B类依赖于A接口中的某方法(依赖的方法不一样)):将A接口分成多个接口   依赖倒置原则:     里氏替换原则:     开闭

  • 面试官:关于设计模式的这些问题你来回答一下2019-12-05 23:55:10

    前言前几天小伙伴告诉我他面试的时候面试官问到了设计模式相关的问题,有几道感觉答的不太好,可能拿不到offer了;好在面试官仁慈,勉强拿到了offer,听说是看在他的态度比较好,给他加了点分,但是设计模式掌握不太好的问题还是存在的;小编也是把最新整理的设计模式的视频给了他才解决的小编把他

  • 面向对象的基本特征:封装2019-12-05 23:55:04

    封装的好处1、调用者:方便使用/简化使用2、设计者:安全,可控如何实现封装,控制不同等级的封装使用权限修饰符 修饰符 本类 本包 其他包的子类 其他包的非子类 private √ × × × 缺省 √ √ × × protected √ √ √ × public √ √ √ √ 权限修饰符可以修饰什么?所

  • Hive执行count函数失败,Caused by: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.AccessCo2019-12-05 23:07:17

    Hive执行count函数失败 1.现象: 0: jdbc:hive2://192.168.137.12:10000> select count(*) from emp; INFO : Number of reduce tasks determined at compile time: 1 INFO : In order to change the average load for a reducer (in bytes): INFO : set hive.exec.reducers.by

  • java 错误集合2019-12-05 23:06:52

    1  2019-12-05 21:24:24.564 [main] ERROR org.apache.tomcat.jdbc.pool.ConnectionPool - Unable to create initial connections of pool. 解决:配置文件中 useSSL改成false spring.datasource.url=jdbc:mysql://localhost:3306/upgrade?useUnicode=true&characterEncoding=utf-

  • Java并发编程系列-(1) 并发编程基础2019-12-05 23:06:04

    1.并发编程基础 1.1 基本概念 CPU核心与线程数关系 Java中通过多线程的手段来实现并发,对于单处理器机器上来讲,宏观上的多线程并行执行是通过CPU的调度来实现的,微观上CPU在某个时刻只会运行一个线程。事实上,如果这些任务不存在阻塞,也就是程序中的某个任务因为该程序控制范围之外

  • 关于java调用sftp下载文件报 No such File 错误的问题总结2019-12-05 23:05:39

    今晚总结下今下午遇到的java调用sftp下载对账文件报错的问题:   一开始配置文件是这样写的       而sftp的路径是这样的   java代码是这样写的 private boolean downloadSettleFile(String downloadPath,String merId,String merDate,SFTPUtil sftp,int num) throws Exce

  • Java & Android未捕获异常处理机制2019-12-05 20:55:47

    一、背景 无论是Java还是Android项目,往往都会用到多线程。不管是主线程还是子线程,在运行过程中,都有可能出现未捕获异常。未捕获异常中含有详细的异常信息堆栈,可以很方便的去帮助我们排查问题。 默认情况下,异常信息堆栈都会在输出设备显示,同时,Java & Android为我们提供了未捕获异

  • 《Java知识应用》Java加密方式(Base64)详解2019-12-05 20:01:15

    1. 说明 Base64加密方式:比较简单,加密快,对普通大众可以起到加密的作用。在程序员眼中和透明一样。 Base64应用场景:图片转码(应用于邮件,img标签,http加密) 2. 案例 import java.util.Base64; /** * Java 8的java.util套件中,新增了Base64的类别,可以用来处理Base64的编码与解码 *

  • Java工作流引擎表单引擎之JS表单字段输入脚本验证2019-12-05 18:58:02

    关键字: 表单设计器, 字段验证. workflow,ccform, ccBPM. 工作流快速开发平台  工作流流设计  业务流程管理   asp.net 开源工作流bpm工作流系统  java工作流主流框架  自定义工作流引擎 说明:对控件的用户输入采取输入控制,与输入后的校验。比如校验是否是e-mail, 是否是手机

  • java 中局部变量在栈内存中的复制2019-12-05 18:54:23

    方法栈空间的变量所指向的值会被复制一份到栈空间。 case class Person(name: String)class MyClass { var field: Person = Person("lisi") def p1(): Unit = { val field_ = field println(field_) changeField() println(field_) } def p2(): Unit = { pri

  • js/java 获取、添加、修改、删除cookie(最全)2019-12-05 18:02:44

      一、cookie介绍 1.cookie的本来面目   HTTP协议本身是无状态的。什么是无状态呢,即服务器无法判断用户身份。Cookie实际上是一小段的文本信息(key-value格式)。客户端向服务器发起请求,如果服务器需要记录该用户状态,就使用response向客户端浏览器颁发一个Cookie。客户端浏览器会

  • Cobaltstrike安装2019-12-05 18:00:33

    1.下载JDK http://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html#jdk-8u121-oth-JPR 2.解压 tar -xzvf jdk-8u91-linux-x64.tar.gzmv jdk1.8.0_91 /optcd /opt/jdk1.8.0_91 3.设置环境变量 vim ~/.bashrc # install JAVA JDKexport JAV

  • Java并发多线程面试题 Top 502019-12-05 17:01:14

    不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java开发职位都要求开发者精通多线程技术并且有丰富的Java程序开发、调试、优化经验,所以线程相关的问题在面试中经常

  • 面试阿里百分百问的Jvm,别问有没有必要学,真的很有必要朋友2019-12-05 17:00:07

    面试阿里百分百问的Jvm,别问有没有必要学,真的很有必要朋友 前言: JVM 的内存模型和 JVM 的垃圾回收机制一直是 Java 业内从业者绕不开的话题(实际调优、面试)JVM是java中很重要的一块知识,也是面试常问的问题之一,今天笔者就带你深入了解一下jvm的知识。 当然有必要学习JVM了,而且是必

  • Java NIO和IO的区别2019-12-05 16:02:21

    下表总结了Java NIO和IO之间的主要差别,我会更详细地描述表中每部分的差异。 复制代码 代码如下: IO NIO面向流 面向缓冲阻塞IO 非阻塞IO无 选择器   面向流与面向缓冲 Java NIO和IO之间第一个最大的区别是,IO是面向流的,NIO是

  • Java 浅拷贝、深拷贝,你知多少?2019-12-05 14:57:33

    转载链接:https://juejin.im/post/5de7237a518825125015cd6d 这是今天我们在技术群里面讨论的一个知识点,讨论的相当激烈,由于对这一块使用的比较少,所以对这一块多少有些盲区。这篇文章总结了所讨论的内容,希望这篇文章对你有所帮助。 在 Java 开发中,对象拷贝或者说对象克隆是常有

  • java swing hello world2019-12-05 14:56:02

    1.概述 一个简单的java swing程序hello world,只有一个button 2.源码 import javax.swing.*; public class server { public static void main(String[] args) { JFrame jFrame = new JFrame("title"); JButton button = new JButton("Test button")

  • java实现UDP通信2019-12-05 14:55:51

    1.概述 用DatagramSocket与DatagramPacket实现UDP通信.UDP比TCP相对来说简单一点,不需要等待连接,且处理数据不需要用输出输出流,只需要DatagramPacket.严格来说,UDP没有服务端和客户端之分,只有发送端与接收端之分. 2.发送端 发送端首先建立DatagramSocket与DatagramPacket,设置好

  • jsonp java 服务端代码2019-12-05 13:56:29

    boolean jsonP = false;String cb = request.getParameter("callback");if (cb != null) { jsonP = true; response.setContentType("text/javascript");} else { response.setContentType("application/x-json");}Writer out = respo

  • java实现TCP通信2019-12-05 13:55:19

    1.概述 通过ServerSocket与Socket实现的TCP的通信,这个例子配合了swing使用,其实作者之前发过一篇ServerSocker与Socket的通信,在这里,这边文章就是在这个例子上修改而成的. 其实原理很简单的,就是一个服务端一个客户端,服务端这边创建好ServerSocket后,使用accept()堵塞一直等待客

  • JVM内存溢出的定位与分析2019-12-05 13:02:27

    一、初步认识       二、模拟内存溢出  2.1 ~ 编写测试类:TestJvmOutOfMemory。编写代码,向List集合中添加100万个字符串,每个字符串由1000个UUID组成。如果程序能够正常执行,最后打印ok。 package cn.itcast.jvm; import java.util.ArrayList; import java.util.List; impor

  • idea 打开eclipse 项目 编译出现 Error:(1, 1) java: 非法字符: ‘\ufeff’2019-12-05 13:01:32

        原因分析: Eclipse可以智能的把UTF-8+BOM文件转为普通的UTF-8文件,IDEA没有这个智能转换。   解决: 1 用IDEA转换,先转换为GBK,再转回UTF-8            

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有