ICode9

精准搜索请尝试: 精确搜索
  • [20-05-26][Thinking in Java 45]Java String 3 - Replace2020-05-26 23:56:02

    1 package test_21_3; 2 3 import java.util.regex.Matcher; 4 import java.util.regex.Pattern; 5 6 public class ReplaceString { 7 8 public static void main(String[] args) { 9 10 String str = "Twas brillig, and the slithy

  • Java面试题分享2020-05-26 23:01:23

    1. 面向对象特征有哪些方面? 面向对象的特征主要有一下方面 抽象:抽象是将一类对象的共同特征总结出来构造类的过程;包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。 继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的

  • Java集合005 --- ConcurrentHashMap2020-05-26 22:55:01

    前言 ConcurrentHashMap内部实现和HashMap类似,都采用了数组+单链表+红黑树的结构;区别是:ConcurrentHashMap是线程安全的; ConcurrentHashMap线程安全在JDK1.7中由ReentLock和分段锁保证,在JDK1.8版本做了优化,使用synchronized+CAS+分段锁保证 为啥1.8要是用synchronized呢? 在印象中,s

  • java 错误和异常2020-05-26 22:51:26

    异常/错误:程序运行过程中,可能会发生一些不被期望的效果,肯定会阻止我们的程序按照指令去执行;   这种不被预期出现的效果,肯定需要抛出来告诉我们; 在java中有一个定义好的规则 Throwable(可以抛出的) Error 错误;通常是一些物理性的;JVM虚拟机本身出现的问题;程序指令是处理不了的; Excep

  • 【7】Java多态2020-05-26 21:57:36

    一、概念 多态,是允许不同类的对象对同一消息做出不同的响应,是面向对象最核心的特征。 举个栗子,打印机,有黑白的打印机,可以打印黑白效果,有彩色打印机,可以打印彩色效果。 再举个栗子,上课铃响了,上体育课的学生跑到操场上站好,上语文课的学生在教室里坐好一样。 二、分类 1)编译时多态(也

  • [20-05-26][Thinking in Java 44]Java String 2 - Regular Exception 22020-05-26 21:54:00

    1 package test_21_2; 2 3 import java.util.HashSet; 4 import java.util.Set; 5 import java.util.regex.Matcher; 6 import java.util.regex.Pattern; 7 8 public class RegularTest { 9 10 public static void main(String[] args) { 11 12

  • Java:Java多线程实现性能测试2020-05-26 21:52:48

    创建多线程和线程池   import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.TimeUnit; //开启的线程数 int threadSize = 100; //创建线程池 ExecutorService executorService = Executors.newFixedThreadPo

  • I/O 再 review2020-05-26 21:51:24

        package com.test.leon; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.D

  • Java流程控制与方法——计算器升级(使用eval方法)2020-05-26 21:05:00

    Java 流程控制及方法实践 1.计算器 package JavaMethod; import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; import javax.script.ScriptException; import java.util.Scanner; public class CalculatorEvo { public static void main(String[]

  • java中常用的几种跨域方式2020-05-26 20:01:44

    默认情况下服务端是不允许ajax跨域访问的,需要在response头设置相应的跨域权限 在后台,常用的配置跨域有两种方式 1、配置Filter过滤器(拦截器也可以): @WebFilter("/test") public class CorsFilter implements Filter { @Override public void doFilter(ServletRequest ser

  • 高效 告别996,开启java高效编程之门 4-6本节总结2020-05-26 19:01:41

    1    重点: 1.1  本节总结     2    本节总结

  • 高效 告别996,开启java高效编程之门 4-5TWR进阶与特殊情况2020-05-26 18:56:34

    1    重点: 1.1  TWR简介 1.2  class反编译查看TWR方式关闭物理流资源     2    TWR简介 ◆Java7引入新特性 ◆优雅关闭资源◆一种Java语法糖       3    class反编译查看TWR方式关闭物理流资源(idea内置工具class反编译)     // // Source code recreated f

  • NIO与BIO的区别2020-05-26 18:04:55

    简介: BIO:同步阻塞式IO,服务器实现模式为一个连接一个线程,即客户端发送请求服务器端就需要启动一个线程处理,若这个连接不做任何事情会造成不必要的线程开销,当然可以通过线程池机制改善。 NIO:同步非阻塞式IO,服务器实现模式为一个请求一个线程,即客户端发送的连接请求都会注册到多路复

  • Java线程池理解2020-05-26 17:06:31

    Java语言虽然内置了多线程支持,启动一个新线程非常方便,但是,创建线程需要操作系统资源(线程资源,栈空间等),频繁创建和销毁大量线程需要消耗大量时间。 那么我们就可以把很多小任务让一组线程来执行,而不是一个任务对应一个新线程。 这种能接收大量小任务并进行分发处理的就是线程池。 简

  • 【用户行为分析】-Java端埋点2020-05-26 17:03:45

    需求 在Java后端登录处埋点,获取的事件属性包括:是否成功,登录方式以及神策预置属性。并进行用户ID的打通,使用神策接口把用户匿名ID和登录ID进行打通。 什么是用户ID打通? 用户有时会再注册或登录之前,会在页面进行一些操作,此时会获取一个匿名ID(设备ID或其他)作为用户标识;在用户登录后

  • 【JAVA基础】18 集合22020-05-26 16:57:48

    1. HashSet存储字符串并遍历 Set集合概述及特点 一个不包含重复元素的Collection。 set不包含满足 e1.equals(e2) 的元素对 e1 和 e2,并且最多包含一个null元素。 Set接口没有特殊方法,完全继承Collection接口中的方法。 只要注意如何保证Set集合的元素唯一 无索引,不可以重复,存

  • centos7--制作java微服务为系统服务!2020-05-26 14:56:14

    背景      公司项目使用java构建,服务器使用linux--centos7,项目中使用了众多微服务快速成型,随着时间推移,xxx.jar 每次通过命令启动比较繁琐,本着轻松懒的方式,将这些服务通通制作成系统级别的服务,也就是"systemctl start service_name" ,本人使用python语言,通过python批量

  • Java已经25年了2020-05-26 14:51:41

      互联网是有记忆的,而Java作为一种编程言语,在支撑这份记忆的过程中,立下了汗马之劳。   5月23日,在这一天,Java迎来了属于自己的25岁生日。  Java的过去  25年前,Java生逢其时。  在核算机革命开端之际,硬件资源的逐步富余为IT工程师们供给了各个层面足够的创新与试错机会,当

  • Java-testNG:@org.testng.annotations.Test报错Cannot resolve symbol 'Test'解决方法2020-05-26 14:07:39

    给一个类添加Test后报错:   解决方法:测试类一般是放在src/test/java下面,而不是放在src/main/java下的,maven在编译的时候src/main/java下不引用<scope>test</scope>的jar,所以把测试类移到src/test/java下面就好了  

  • java面试题及答案2020,java最新面试题汇总(四十四)2020-05-26 14:03:03

    java面试题及答案2020 一面(实习)-2020/3/14 文末持续更新面试题及答案 项目: 1、tfidf原理,如何实现 2、文本分类算法如何实现(TextCNN) 3、热词分析如何实现 4、ElasticSearch原理了解吗,倒排索引解释一下,如何压缩存储(增量存储),trie树 5、项目中遇到的问题,如何解决 java: 1、bio. nio, 2

  • java课程总结2020-05-26 13:54:32

    随着返校热潮,以及最后几周的课程的到来,课程也走进了尾声。通过这一个学期的学习,感觉自己收获颇丰,从最开始繁琐的选择,函数,循环,到后面的难以理解的方法,对象和类,再到最后的晦涩复杂的继承多态抽象接口。虽说后期学习的这些知识点,自己不可能完全掌握,但也通过课程和作业窥探了其中一二

  • Java 相关工具2020-05-26 12:56:00

    keytool 基于jdk的证书证书工具,位置<JAVA_HOME>\bin\keytool.exe 管理私钥仓库(keystore)和与之相关的X.509证书链(用以验证与私钥对应的公钥) 常用命令 // keytool // keytool -genkeypair -? -certreq 生成证书请

  • 最新30套Java项目实战2020-05-26 12:05:01

      |- 30.【项目实战】企业级redis开发与运维从入门到项目实战,缓存设计与优化,持久化层开发与运维问题视频课程 |- 29.【项目实战】疯狂讲义Activiti6.X工作流进阶与项目实战,Activiti整合Drools视频课程 |- 28.【系统学习】漫谈spring cloud分布式服务架构微服务进阶篇视频课程

  • 成功升P7多亏掌握了这几点:高并发+Nginx+微服务+Redis+MySQL2020-05-26 12:02:16

    高并发 书中采用循序渐进的讲解方式,从并发编程的基本理论人手,逐步介绍了在设计Java并发程序时各种重要的设计原则、设计模式以及思维模式,同时辅以丰富的示例代码作为对照和补充,使得开发人员能够更快地领悟Java并发编程的要领,围绕着Java平台的基础并发功能快速地构建大规模的井

  • BAT大厂面试精选的62道高频面试题「笔试+算法+代码+逻辑题等」2020-05-26 12:01:52

    对于很多Java工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。 整理的这些架构技术希望对Java开发的朋友们有所参考以及少走弯路,本文的重点是你有没有收获与成长,其余的都不重要,希望读者们能谨记这一点。同时我经过多年的收藏目前也算收集到了一套

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

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

ICode9版权所有