
java
√√√√√_文
开心工作,幸福生活。
展开
-
判断字符串单价格式(是否是整数或者正浮点数)
if (!sraRaaExportVo.getRaa003().contains(".")) { //是否是正整数 Assert.assertTrue(!isNumeric(sraRaaExportVo.getRaa003()), "请正确填写单价");} else { //是否是正浮点数 if (!isPositiveNumber(sraRaaExportVo.getRaa003())) { Assert.assertTrue(true, "请正确填写单价"); .原创 2021-07-29 15:28:28 · 247 阅读 · 0 评论 -
使用java连接Mongodb时报错code:18codeName:AuthenticationFailed时的解决方法
mongodb连接代码: @Test public void connectMongoDB() throws UnknownHostException { //认证 MongoCredential credential = MongoCredential.createCredential ("tuhanwen", "tuhanwen", "tuhanwen".toCharArray()); //连接Mongo原创 2020-11-06 17:28:47 · 3841 阅读 · 0 评论 -
Java异常总结
Java异常架构与异常关键字Java异常简介Java异常是Java提供的一种识别及响应错误的一致性机制。Java异常机制可以使程序中异常处理代码和正常业务代码分离,保证程序代码更加优雅,并提高程序健壮性。在有效使用异常的情况下,异常能清晰的回答what, where, why这3个问题:异常类型回答了“什么”被抛出,异常堆栈跟踪回答了“在哪”抛出,异常信息回答了“为什么”会抛出。...转载 2020-04-08 10:50:41 · 261 阅读 · 0 评论 -
java面试知识点总结_1
1,""空字符串的作用package com.neuedu.nineteen;public class Test { public static void main(String[] args) { String s=""; for (char i = 'a'; i < 'd'; i++) { s=s+i;//输出...原创 2019-09-17 15:32:41 · 165 阅读 · 0 评论 -
java集合汇总
一、集合与数组数组(可以存储基本数据类型)是用来存现对象的一种容器,但是数组的长度固定,不适合在对象数量未知的情况下使用。集合(只能存储对象,对象类型可以不一样)的长度可变,可在多数情况下使用。二、层次关系如图所示:图中,实线边框的是实现类,折线边框的是抽象类,而点线边框的是接口Collection接口是集合类的根接口,Java中没有提供这个接口的直接的实现类。但是却让其被...转载 2018-05-28 17:18:00 · 179 阅读 · 0 评论 -
java面试知识点总结_2
SE类1.JDK和JRE有什么区别?JDK是给开发人员用的工具包,它包含了javac编译器,也包含了jre。JRE是java运行环境包含了jvm虚拟机等等,简单的说如果要运行java程序只需要JRE即可。2.==和equals的区别==比较的是对象在内存中的地址值equals比较的是两个对象是否相等,在不重写equals方法的情况下,默认是和==的作用一样。3....原创 2019-09-17 13:13:38 · 273 阅读 · 0 评论 -
eclipse启动报错_Cannot run program "jad"
报错:Cannot run program "jad"1. 下载JAD ,将展开后的jad.exe放到某个目录,例如 c:/jad/jad.exe2. 下载JADClipse插件将展开后的net.sf.jadclipse_3.3.0.jar放入Eclipse的plugins子目录下3. 启动Eclipse注意:eclipse需要重新启动4. 配置Jadclipse, ...原创 2019-09-11 14:41:13 · 863 阅读 · 0 评论 -
java 从远处服务器下载文件
需要jar包:ganymed-ssh2-build210.jar (放在需要跑的项目中) jad.exe(在eclipse中跑的话,需要设置路径,windows-preferences-java-jadclipse中的path to decompiler设置为jad.exe的放置目录)---------------controllerpublic static Connection...原创 2019-09-11 14:36:38 · 308 阅读 · 0 评论 -
简单的线程实例
import java.util.concurrent.CountDownLatch;public class TestVolatile implements Runnable { private volatile Integer num = 0; private static CountDownLatch latch = new CountDownLatch(10); /...原创 2019-09-10 15:12:51 · 97 阅读 · 0 评论 -
总结线程相关问题
Java语言一个重要的特点就是内置了对并发的支持,为什么你需要使用线程, 如何创建线程,用什么方式创建线程比较好(比如:继承thread类还是调用Runnable接口),然后逐渐问到并发问题像在Java并发编程的过程中遇到了什么挑战,Java内存模型,JDK1.5引入了哪些更高阶的并发工具,并发编程常用的设计模式,经典多线程问题如生产者消费者,哲学家就餐,读写器或者简单的有界缓冲区问题...原创 2019-09-10 11:35:56 · 212 阅读 · 0 评论 -
java实现简单排序实现类
package test.sort; import java.util.Random; //Java实现的排序类 public class NumberSort { //私有构造方法,禁止实例化 private NumberSort() { super(); } //冒泡法排序 /** * 冒泡法排...原创 2019-09-09 17:17:40 · 163 阅读 · 0 评论 -
MVC工作原理
SpringMVC框架介绍Spring的核心是IOC和AOP ,IOC是依赖注入和控制反转, 其注入方式可分为set注入、构造器注入、接口注入等等。IOC就是一个容器,负责实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。简单理解就是:JAVA每个业务逻辑处理至少需要两个或者以上的对象协作进行工作,但是每个对象在使用它的合作对象的时候,都需要频繁的new 对象来实现,你就会发现...转载 2019-09-09 16:41:41 · 463 阅读 · 0 评论 -
高并发量网站解决方案
一个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单。随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是原来简单的ht...原创 2019-09-09 16:35:47 · 130 阅读 · 0 评论 -
线程池的原理及实现
1、线程池简介: 多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。 假设一个服务器完成一项任务所需时间为:T1 创建线程时间,T2 在线程中执行任务的时间,T3 销毁线程时间。 如果:T1 + T3 远大于 T2,则可以采用线程池,以提高服务器性能。 一个线程池包括以下四...转载 2019-09-09 16:14:28 · 92 阅读 · 0 评论 -
web项目性能优化
Web性能优化分为服务器端和浏览器端两个方面一、浏览器端1、压缩源码和图片JavaScript文件源代码可以采用混淆压缩的方式,CSS文件源代码进行普通压缩,JPG图片可以根据具体质量来压缩为50%到70%,PNG可以使用一些开源压缩软件来压缩,比如24色变成8色、去掉一些PNG格式信息等。2、选择合适的图片格式如果图片颜色数较多就使用JPG格式,如果图片颜色数较少就使用PNG格式,...原创 2019-09-09 16:02:08 · 159 阅读 · 0 评论 -
spring mvc与struts的区别
struts2框架是类级别的拦截,每次来了请求就创建一个Action,然后调用setter getter方法把request中的数据注入struts2实际上是通过setter getter方法与request打交道的struts2中,一个Action对象对应一个request上下文spring3 mvc不同,spring3mvc是方法级别的拦截,拦截到方法后根据参数上的注解,把reque...原创 2019-09-09 15:35:15 · 98 阅读 · 0 评论 -
Spring 事物机制总结
Spring两种事物处理机制,一是声明式事物,二是编程式事物声明式事物1)Spring的声明式事务管理在底层是建立在AOP的基础之上的。其本质是对方法前后进行拦截,然后在目标方法开始之前创建或者加入一个事务,在执行完目标方法之后根据执行情况提交或者回滚事务。声明式事务最大的优点就是不需要通过编程的方式管理事务,这样就不需要在业务逻辑代码中掺杂事务管理的代码,只需在配置文件中做相关的事务规则...转载 2019-09-09 14:42:19 · 122 阅读 · 0 评论 -
Spring 使用注解方式进行事务管理
sping工作流程:Spring MVC的核心就是DispatcherServlet ,一个请求经过DispatcherServlet ,转发给HandlerMapping ,然后经反射,对应 Controller及其里面方法的@RequestMapping地址,最后经ModelAndView和ViewResoler返回给对应视图 spring原理:Spring的核心是I...原创 2019-09-09 14:05:29 · 258 阅读 · 0 评论