
javase
君君啊�
学习更多知识请关注我
展开
-
js获取IP地址的4种方法
1、js取得IP地址的方法一<script src="http://pv.sohu.com/cityjson?ie=utf-8"></script> <script type="text/javascript"> document.write(returnCitySN["cip"]+','+returnCitySN["cname"]) </script>2、js取得IP地址的方法二<script language="javascript"转载 2021-08-02 11:19:26 · 44292 阅读 · 9 评论 -
CSS3有哪些新特性?
CSS3有哪些新特性?CSS3实现圆角(border-radius),阴影(box-shadow),对文字加特效(text-shadow、),线性渐变(gradient),旋转(transform)3.transform:rotate(9deg) scale(0.85,0.90) translate(0px,-30px) skew(-9deg,0deg);// 旋转,缩放,定位,倾斜增加了更多的CSS选择器 多背景 rgba在CSS3中唯一引入的伪元素是 ::selectio原创 2021-07-27 17:36:55 · 176 阅读 · 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 · 455 阅读 · 0 评论 -
Spring Bean 的加载过程
一个是populateBean,一个是initializeBean,这两个方法完成了bean的赋值与初始化。这里有一个BeanDefinitionValueResolver,这个类用来解析property里的value,如果是依赖其他bean则会到容器中找是否存在如果有则返回,没有则创建一个。spring又为每个对象的属性定义了一个数据结构:PropertyValue,这样做加大了容器对bean属性的修改的灵活性,上面的方法就是对每个属性进行处理然后通过beanWapper的setPropertyValu原创 2021-07-07 17:13:09 · 182 阅读 · 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 评论 -
java中static关键字的作用
static关键字的作用static可以修饰变量、方法、代码块和内部类static属性属于这个类所有,即由该类创建的所有对象共享同一个static属性。可以对象创建后通过对象名.属性名和类名.属性名两种方式来访问。也可以在没有创建任何对象之前通过类名.属性名的方式来访问。static变量和非static变量的区别(都是成员变量,不是局部变量)1.在内存中份数不同不管有多少个对象,static变量只有1份。对于每个对象,实例变量都会有单独的一份static变量是属于整个类的,也称为类变量。而非静态原创 2021-05-28 13:54:51 · 124 阅读 · 0 评论 -
Spring中的自动装配有哪些限制?
①如果使用了构造器注入或者setter注入,那么将覆盖自动装箱的依赖关系。②基本数据类型的值、字符串字面量、类字面量无法使用自动装箱来注入。③有先考虑使用显示的装配来进行更精确的依赖注入而不是使用自动装配。...原创 2021-05-28 13:49:33 · 379 阅读 · 0 评论 -
ActiveMQ是什么
什么是ActiveMQ?ActiveMQ是什么?ActiveMQ是一种开源的,实现了JMS1.1规范的,面向消息(MOM)的中间件,为应用程序提供高效的、可扩展的、稳定的和安全的企业级消息通信。ActiveMQ使用Apache提供的授权,任何人都可以对其实现代码进行修改。ActiveMQ的设计目标是提供标准的,面向消息的,能够跨越多语言和多系统的应用集成消息通信中间件。ActiveMQ实现了JMS标准并提供了很多附加的特性。这些附加的特性包括,JMX管理(java Management Extensi原创 2021-05-25 16:27:02 · 4855 阅读 · 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 · 224 阅读 · 0 评论 -
GC是什么?为什么要有GC?
GC是垃圾收集的意思Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,从而有效的防止内存泄露。要请求垃圾收集,可以调用下面的方法之一:System.gc()或Runtime.getRuntime().gc(),但JVM可以屏蔽掉显示的垃圾回收调用。...原创 2021-05-20 13:51:02 · 438 阅读 · 0 评论 -
[javase基础] “==“和equals方法究竟有什么区别?
"=="和equals方法究竟有什么区别?①==比较的是值,equals比较的是地址值②一般我们会重写equals让它按照我们的意愿去比较相关属性,而不是单纯的比较地址值。原创 2021-05-20 09:26:22 · 90 阅读 · 0 评论 -
&和&&的区别?
①&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。②&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,例如,对于if(str != null && !str.equals(“ ”))表达式,当str为null时,后面的表达式不会执行,所以不会出现NullPointerException如果将&原创 2021-05-19 14:17:59 · 135 阅读 · 0 评论 -
谈一谈你对Spring的理解?
①Spring是一个开源的业务层框架,分模块,一站式框架,它能够整合各种其他主流框架;②Spring的实质就是一个实现了工厂模式的工厂类,在其配置文件中,通过添加标签,来创建实例对象;③Spring的核心——IoC/DI;a)IoC(Inverse of Control)控制反转,将对象的创建全交给Spring去管理,然后Spring容易通过依赖注入的方式,注入给调用者。这样做的好处是,让bean与bean之间以配置文件的形式组织在一起,而不是以硬编码的方式耦合在一起。b)依赖注入的方式有三种:接口原创 2021-05-19 13:51:06 · 829 阅读 · 0 评论 -
10条SQL优化技巧
一、一些常见的SQL实践(1)负向条件查询不能使用索引select * from order where status!=0 and stauts!=1not in/not exists都不是好习惯可以优化为in查询:select * from order where status in(2,3)(2)前导模糊查询不能使用索引select * from order where desc like ‘%XX’而非前导模糊查询则可以:select * from order where desc转载 2021-05-18 09:56:20 · 126 阅读 · 0 评论 -
资深java面试题及答案整理(三)
资深java面试题及答案整理(三)如何使用双重检查锁定在 Java 中创建线程安全的单例?艰难的核心 Java 面试问题.这个 Java 问题也常被问: 什么是线程安全的单例,你怎么创建它。好吧,在Java 5之前的版本, 使用双重检查锁定创建单例 Singleton 时,如果多个线程试图同时创建 Singleton 实例,则可能有多个 Singleton 实例被创建。从 Java 5 开始,使用 Enum 创建线程安全的Singleton很...转载 2021-05-18 09:45:03 · 647 阅读 · 0 评论 -
资深java面试题及答案整理(四)
7. 编写 Java 程序时, 如何在 Java 中创建死锁并修复它? 经典但核心Java面试问题之一。如果你没有参与过多线程并发 Java 应用程序的编码,你可能会失败。如何避免 Java 线程死锁?如何避免 Java 中的死锁?是 Java 面试的热门问题之一, 也是多线程的编程中的重口味之一, 主要在招高级程序员时容易被问到, 且有很多后续问题。尽管问题看起来非常基本, 但大多数 Java 开发人员一旦你开始深入, 就...转载 2021-05-17 11:42:11 · 537 阅读 · 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 · 416 阅读 · 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 · 543 阅读 · 0 评论 -
15个Java线程并发面试题和答案
面试Java开发者时常问的15个Java多线程和并发问题1. 现在有线程 T1、T2 和 T3。你如何确保 T2 线程在 T1 之后执行,并且 T3 线程在 T2 之后执行?这个线程面试题通常在第一轮面试或电话面试时被问到,这道多线程问题为了测试面试者是否熟悉 join 方法的概念。答案也非常简单——可以用 Thread 类的 join 方法实现这一效果。2. Java 中新的 Lock 接口相对于同步代码块(synchronized block)有什么优势?如果让你实现一个高性能缓存,支持并发读取和转载 2021-05-10 09:22:14 · 131 阅读 · 0 评论 -
float f=3.4;是否正确?
float f=3.4;是否正确?不正确。3.4是双精度数,将双精度型(double)赋值给浮点型(float)属于下转型(down-casting,也称为窄化)会造成精度损失,因此需要强制类型转换float f =(float)3.4; 或者写成float f =3.4F;。...原创 2021-03-26 17:51:30 · 508 阅读 · 0 评论 -
Mybatis 如何防止 sql 注入?mybatis 拦截器了解过吗,应用场景是什么?
Mybatis 如何防止 sql 注入?mybatis 拦截器了解过吗,应用场景是什么?答案:mybatis使用#{}经过预编译的,是安全的,防止sql注入。Mybatis拦截器只能拦截四种类型的接口:Executor、StatementHandler、ParameterHandler和ResultSetHandler。这是在Mybatis的Configuration中写死了的,如果要支持拦截其他接口就需要我们重写 Mybatis 的 Configuration。Mybatis 可以对这四个接口中原创 2021-03-17 17:43:46 · 708 阅读 · 0 评论 -
高内聚低耦合详解
概念内聚关注模块内部的元素结合程度,耦合关注模块之间的依赖程度。内聚性:又称块内联系。指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。若一个模块内各元素(语名之间、程序段之间)联系的越紧密,则它的内聚性就越高。所谓高内聚是指一个软件模块是由相关性很强的代码组成,只负责一项任务,也就是常说的单一责任原则。耦合性:也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口的复杂性、调原创 2021-02-25 17:53:44 · 1552 阅读 · 0 评论