
javase基础
君君啊�
学习更多知识请关注我
展开
-
switch语句能否作用在byte上,能否作用在long上,能否作用在String上?
在switch(expr1)中,expr1只能是一个整数表达式或者枚举常量(更大字体),整数表达式可以是int基本类型或Integer包装类型,由于,byte,short,char都可以隐含转换为int,所以,这些类型以及这些类型的包装类型也是可以的。显然,long和String类型都不符合switch的语法规定,并且不能被隐式转换成int类型,所以,它们不能作用于swtich语句中。但是在JDK7的新特性中,switch语句可以用字符串。...原创 2021-08-06 14:49:41 · 170 阅读 · 0 评论 -
java笔试题大全之IO流常见选择题
1.下面哪个流类属于面向字符的输入流()选择一项)A. BufferedWriterB. FileInputStreamC. ObjectInputStreamD. InputStreamReader答案:D分析:A:字符输出的缓冲流B:字节输入流C:对象输入流2.要从文件”file.dat”文件中读出第10个字节到变量c中,下列哪个正确()(选择一项)A.FileInputStream in=new FileInputStream(“file.dat”);in.skip(9);i转载 2021-07-23 16:13:59 · 1167 阅读 · 0 评论 -
nginx限制搜索引擎蜘蛛爬虫的频繁抓取方法
nginx限制搜索引擎蜘蛛爬虫的频繁抓取方法蜘蛛抓取量骤增,导致服务器负载很高。最终用nginx的ngx_http_limit_req_module模块限制了百度蜘蛛的抓取频率。每分钟允许百度蜘蛛抓取200次,多余的抓取请求返回503。nginx的配置:#全局配置limit_req_zone $anti_spider zone=anti_spider:60m rate=200r/m;#某个server中limit_req zone=anti_spider burst=5 nodelay;if原创 2021-07-14 17:16:28 · 797 阅读 · 0 评论 -
9道常见的java笔试选择题
1.关于Java编译,下面哪一个正确()(选择一项)A.Java程序经编译后产生machine codeB.Java程序经编译后会生产byte codeC.Java程序经编译后会产生DLLD.以上都不正确答案:B分析: Java是解释型语言,编译出来的是字节码; 因此A不正确,C是C/C++语言编译动态链接库的文件为.DLL; 正确答案为B2.下列说法正确的有()(选择一项)A.class中的construtor不可省略B.construtor与class同名,但方法不能与class同名原创 2021-07-13 13:40:12 · 458 阅读 · 0 评论 -
Spring Bean 的加载过程
一个是populateBean,一个是initializeBean,这两个方法完成了bean的赋值与初始化。这里有一个BeanDefinitionValueResolver,这个类用来解析property里的value,如果是依赖其他bean则会到容器中找是否存在如果有则返回,没有则创建一个。spring又为每个对象的属性定义了一个数据结构:PropertyValue,这样做加大了容器对bean属性的修改的灵活性,上面的方法就是对每个属性进行处理然后通过beanWapper的setPropertyValu原创 2021-07-07 17:13:09 · 183 阅读 · 0 评论 -
js获取当前时间减一周减一个月时间
//获取系统当前时间var nowdate = new Date();var y = nowdate.getFullYear();var m = nowdate.getMonth()+1;var d = nowdate.getDate();var formatnowdate = y+’-’+m+’-’+d;$("#enddate").datebox(“setValue”,formatnowdate);//获取系统前一周的时间(js当前时间减去一个周)var oneweekdate = new转载 2021-06-30 13:58:30 · 4804 阅读 · 0 评论 -
redis常见的性能问题和解决方案
(1) Master最好不要做任何持久化工作,如RDB内存快照和AOF日志文件(2) 如果数据比较重要,某个Slave开启AOF备份数据,策略设置为每秒同步一次(3) 为了主从复制的速度和连接的稳定性,Master和Slave最好在同一个局域网内(4) 尽量避免在压力很大的主库上增加从库(5) 主从复制不要用图状结构,用单向链表结构更为稳定,即:Master <- Slave1 <- Slave2 <- Slave3…这样的结构方便解决单点故障问题,实现Slave对Master的原创 2021-05-21 11:38:43 · 228 阅读 · 0 评论 -
Java有没有goto?
goto 是Java中的保留字,在目前版本的Java中没有使用。(根据James Gosling(Java之父)编写的《The Java Programming Language》一书的附录中给出了一个Java关键字列表,其中有goto和const,但是这两个是目前无法使用的关键字,因此有些地方将其称之为保留字,其实保留字这个词应该有更广泛的意义,因为熟悉C语言的程序员都知道,在系统类库中使用过的有特殊意义的单词或单词的组合都被视为保留字)...原创 2021-05-17 11:38:17 · 169 阅读 · 0 评论 -
资深java面试题及答案整理(五)
资深java面试题及答案整理(五)如果你的Serializable类包含一个不可序列化的成员,会发生什么?你是如何解决的?任何序列化该类的尝试都会因NotSerializableException而失败,但这可以通过在 Java中 为 static 设置瞬态(trancient)变量来轻松解决。Java 序列化是一个重要概念, 但它很少用作持久性解决方案, 开发人员大多忽略了 Java 序列化 API。根据我的经验, Java 序列化在任何 Java核心内容面试中都是一个相当重要的话题, 在几乎所转载 2021-05-14 08:57:24 · 362 阅读 · 0 评论 -
[javase基础] float f=3.4;是否正确?
不正确。3.4是双精度数,将双精度型(double)赋值给浮点型(float)属于下转型(down-casting,也称为窄化)会造成精度损失,因此需要强制类型转换float f =(float)3.4; 或者写成float f =3.4F;。原创 2021-05-13 09:45:42 · 420 阅读 · 0 评论 -
[javaee基础] 常见的javaweb笔试选择题含答案
常见的javaweb笔试选择题含答案1.以下HTTP相应状态码的含义描述正确的是()A. 200ok表示请求成功B. 400不良请求表示服务器未发现与请求URL匹配内容C. 404未发现表示由于语法错误儿导致服务器无法理解请求信息D. 500内部服务器错误,无法处理请求答案:D分析:A 200ok 表示的意思是一切正常。一般用于相应GET和POST请求。这个状态码对servlet是缺省的;如果没有调用setStatus方法的话,就会得到200。B 400 表示指出客户端请求中的语法错误C转载 2021-05-12 09:49:26 · 1025 阅读 · 0 评论 -
[javase基础] switch语句能否作用在byte上,能否作用在long上,能否作用在String上?
switch语句能否作用在byte上,能否作用在long上,能否作用在String上?在switch(expr1)中,expr1只能是一个整数表达式或者枚举常量(更大字体),整数表达式可以是int基本类型或Integer包装类型,由于,byte,short,char都可以隐含转换为int,所以,这些类型以及这些类型的包装类型也是可以的。显然,long和String类型都不符合switch的语法规定,并且不能被隐式转换成int类型,所以,它们不能作用于swtich语句中。但是在JDK7的新特性中,swit转载 2021-05-11 16:07:16 · 170 阅读 · 0 评论 -
[javaee高级] j2ee常用的设计模式?说明工厂模式。
j2ee常用的设计模式?说明工厂模式。Java 中的23 种设计模式:Factory(工厂模式), Builder(建造模式), Factory Method(工厂方法模式),Prototype(原始模型模式),Singleton(单例模式), Facade(门面模式),Adapter(适配器模式), Bridge(桥梁模式), Composite(合成模式),Decorator(装饰模式), Flyweight(享元模式), Proxy(代理模式),Command(命令模式), Interpr原创 2021-05-11 09:10:55 · 136 阅读 · 0 评论 -
SpringBoot核心功能
1、独立运行Spring项目Spring boot 可以以jar包形式独立运行,运行一个Spring Boot项目只需要通过java -jar xx.jar来运行。2、内嵌servlet容器Spring Boot可以选择内嵌Tomcat、jetty或者Undertow,这样我们无须以war包形式部署项目。3、提供starter简化Maven配置spring提供了一系列的start pom来简化Maven的依赖加载,例如,当你使用了spring-boot-starter-web,会自动加入如图5-1转载 2021-05-10 13:50:07 · 547 阅读 · 0 评论 -
java多态的概念
java多态的概念对于多态,可以总结它为:一、使用父类类型的引用指向子类的对象;二、该引用只能调用父类中定义的方法和变量;三、如果子类中重写了父类中的一个方法,那么在调用这个方法的时候,将会调用子类中的这个方法;(动态连接、动态调用)四、变量不能被重写(覆盖),”重写“的概念只针对方法,如果在子类中”重写“了父类中的变量,那么在编译时会报错。...原创 2021-03-09 17:53:05 · 246 阅读 · 0 评论 -
java截取字符串
1.split()+正则表达式来进行截取。将正则传入split()。返回的是一个字符串数组类型。不过通过这种方式截取会有很大的性能损耗,因为分析正则非常耗时。String str = "abc,12,3yy98,0";String[] strs=str.split(",");for(int i=0,len=strs.length;i<len;i++){System.out.println(strs[i].toString());}运行结果:abc123yy9802.通过su原创 2021-03-09 09:53:33 · 109 阅读 · 0 评论 -
[javaee高级] 设计模式面试题
1.说一下设计模式?你都知道哪些?答:设计模式总共有 23 种,总体来说可以分为三大类:创建型模式( Creational Patterns )、结构型模式( Structural Patterns )和行为型模式( Behavioral Patterns )。分类 包含 关注点 创建型模式 工厂模式、抽象工厂模式、单例模式、建造者模式、原型模式 关注于对象的创建,同时隐藏创建逻辑 结构型模式 适配器模式、过滤器模式、装饰模式、享元模式、代理模式、外观模式、组合模式、桥接模式 关注类和对象之原创 2021-03-02 17:45:38 · 572 阅读 · 0 评论