【JAVA】
文章平均质量分 56
guo_wen_qiang
这个作者很懒,什么都没留下…
展开
-
Java数组转list,原来是这样--有陷阱!
最近开发中,业务上处理,经常用到asList方法,这让我不经想起了它的很多容易让人犯错的地方或者误解的地方,所以就想抽出时间来,整理一下,和大家分享出来,深夜了,话不多说,主要以代码为主,简易的代码,你一看就知道了!大家都知道这个方法是将数组转成list,是JDK中java.util包中Arrays类的静态方法。大家使用时一定要注意(请看代码和注释,一看就明了了): String s[]...转载 2018-12-21 11:05:12 · 1978 阅读 · 0 评论 -
JS获取节点的兄弟,父级,子级元素的方法
先说一下JS的获取方法,其要比JQUERY的方法麻烦很多,后面以JQUERY的方法作对比。JS的方法会比JQUERY麻烦很多,主要则是因为FF浏览器,FF浏览器会把你的换行也当最DOM元素复制代码代码如下:原生的JS获取ID为test的元素下的子元素。可以用:var a = docuemnt.getElementById("t转载 2017-11-18 18:43:34 · 14952 阅读 · 1 评论 -
数据库中日期排序,如何将null排在后面
原文链接:http://blog.csdn.net/ideality_hunter/article/details/70846521oracle 排序是,如果为null, 降序则排在最前面,怎么让这些null值排在最后面 。 Nulls lasthttp://blog.csdn.net/heartdiamond/article/detai转载 2017-10-12 15:17:33 · 5440 阅读 · 3 评论 -
JSON的String字符串与Java的List列表对象的相互转换
在前端:1.如果json是List对象转换的,可以直接遍历json,读取数据。2.如果是需要把前端的List对象转换为json传到后台,param是ajax的参数,那么转换如下所示:?123varjsonStr = JSON.stringify(list); varparam= {};转载 2017-09-28 19:11:56 · 32924 阅读 · 4 评论 -
Java解析json文件的方法--直接拷贝可以使用
原文链接:http://blog.sina.com.cn/s/blog_628cc2b70101dydc.html原作者指定的jar下载 需要csdn的积分,积分充足的可以直接下载,没有的可以去自己的maven仓库中去找。再解析json文件的时候,明明 json的格式正确,IDE却报错:Exception in thread "main" net.sf.json.JSONExcep转载 2017-09-28 18:43:07 · 3277 阅读 · 3 评论 -
Exception in thread "main" net.sf.json.JSONException: A JSONArray text must start with '[' at charac
原文链接:http://blog.csdn.net/u010982856/article/details/52634407使用高级文本编辑器转换为 无 BOM编码格式即可。有BOM和无BOM效果图:链接:http://blog.csdn.net/xiechengfa/article/details/45559223json解析报错 A JSONArray tex转载 2017-09-28 19:03:47 · 7928 阅读 · 3 评论 -
java中的几种IO读取方法
原文链接:http://www.cnblogs.com/Buffalo-L/p/4446379.html数据的读写,按照数据类型可以分为两种:字符流和字节流(二者区别?)。所以数据读取方式按照数据类型也可以分为两类:字节流的读取和字符流的读取。一、字节流读取操作:| ||-----1、FileInputStrem和FileInputStream字节流逐字节读写(速度最慢)转载 2017-09-28 18:56:11 · 649 阅读 · 2 评论 -
java获取当前时间的几种方法
import java.util.*; public class D { public static void main(String []abc) { int y,m,d,h,mi,s; Calendar cal=Calendar.getInstance(); y=cal.get原创 2017-09-28 18:20:18 · 437 阅读 · 2 评论 -
Linux命令英文全称——有助于记忆
原文链接: http://blog.csdn.net/alex_sym/article/details/7409566su:Swith user 切换用户,切换到root用户cat: Concatenate 串联uname: Unix name 系统名称df: Disk free 空余硬盘du: Disk usage 硬盘使用率chown: Change转载 2017-08-30 22:10:51 · 379 阅读 · 3 评论 -
jQuery中off()方法函数的使用,单击一次,响应了两次
项目在测试阶段,页面中有这么一个bug,绑定的单击事件,单击一次,却触发了两次单击的响应。网上搜了一下相关的资料,发现是js中绑定的事件太多了,使用的是 .on(),在这里需要使用 .off()进行解绑即可。off()函数用于移除元素上绑定的一个或多个事件的事件处理函数。off()函数主要用于解除由on()函数绑定的事件处理函数。该函数属于jQuery对象(转载 2017-11-18 18:59:58 · 1434 阅读 · 2 评论 -
Eclipse中的创建maven项目,无法添加src/main/java等source folder
原文链接:https://www.cnblogs.com/FocusIN/p/6629244.html昨天在git上克隆代码,生成maven后,发现没有 src/main/java 资源包,新建提示说已存在。看到了这篇文章,顺利的解决了我的问题。通过Eclipse创建Java Web项目,目录结构如下:默认是只有src/main/resources 这个source转载 2017-12-02 15:24:16 · 2796 阅读 · 0 评论 -
eclipse中tomcat的配置Configure the Web Modules on this server,auto reloading enabled
原文链接:https://www.cnblogs.com/xsmhero/p/4070508.html1、 tomcat插件如果是Kepler的话,已经自带了tomcat插件,如果没有,到http://www.eclipsetotale.com/tomcatPlugin.html下载安装或在线安装,这里就不多说了。2、创建Server打开servers view(转载 2017-12-02 18:53:19 · 8123 阅读 · 2 评论 -
sublime text3安装插件Vue语法高亮显示
原文链接:https://blog.csdn.net/zhangwenwu2/article/details/722366091.准备语法高亮插件vue-syntax-highlight。下载地址:https://github.com/vuejs/vue-syntax-highlight 下载页面并下载: 解开压缩包vue-syntax-highlight-master,其内所有文件备用。 2.将...转载 2018-06-20 16:46:23 · 3164 阅读 · 1 评论 -
TDDL:来自淘宝的分布式数据层
淘宝根据自身业务需求研发了TDDL(Taobao Distributed Data Layer)框架,主要用于解决分库分表场景下的访问路由(持久层与数据访问层的配合)以及异构数据库之间的数据同步,它是一个基于集中式配置的JDBC DataSource实现,具有分库分表、Master/Salve、动态数据源配置等功能。就目前而言,许多大厂也在出一些更加优秀和社区支持更广泛的DAL层产品,比如Hibe...转载 2018-06-20 20:03:38 · 581 阅读 · 1 评论 -
maven如何关联source
方法一:maven命令 当在IDE中使用Maven时如果想要看引用的jar包中类的源码和javadoc需要通过maven命令下载这些源码,然后再进行引入,通过mvn命令能够容易的达到这个目的:mvn dependency:sourcesmvn dependency:resolve -Dclassifier=javadoc命令使用方法:首先进入到相应的pom.xm原创 2018-03-28 18:39:48 · 4272 阅读 · 3 评论 -
Dubbo超时配置
问题陈述:工作中遇到一个问题,服务一通过dubbo调用服务2,问题是最终结果是服务一最终成功了,但是服务二被执行了两次。问题分析通过分析报文可以发现,服务二被调用了两次,两次访问时间间隔为3秒,并且都成功了。而在服务一这边的日志显示,有一个dubbo服务调用超时的异常,然后虽然超时了,但在3秒多的时候又返回了结果,提示warn,然后按照正常的流程走了下去。最终就是服原创 2018-03-14 14:44:04 · 3163 阅读 · 1 评论 -
SpringBoot启动过程
SpringBoot启动Spring Boot通常有一个名为*Application的入口类,在入口类里有一个main方法,这个main方法其实就是一个标准的java应用的入口方法。在main方法中使用SpringApplication.run方法启动SpringBoot应用项目。其中@SpringBootApplication是Spring Boot的核心注解,它是一个组转载 2018-03-13 22:15:11 · 463 阅读 · 1 评论 -
springboot + profile(不同环境读取不同配置)
原文链接:具体做法:不同环境的配置设置一个配置文件,例如:dev环境下的配置配置在application-dev.properties中;prod环境下的配置配置在application-prod.properties中。在application.properties中指定使用哪一个文件1、application-dev.properties(dev环境下的配置)[plain] view plai...转载 2018-03-13 17:43:43 · 1109 阅读 · 1 评论 -
使用ajax提交form表单,包括ajax文件上传
前言使用ajax请求数据,很多人都会,比如说:$.post(path,{data:data},function(data){ ...},"json");又或者是这样的ajax$.ajax({ url:"${pageContext.request.contextPath}/public/testupload",转载 2017-12-22 15:14:25 · 660 阅读 · 2 评论 -
错误:找不到或无法加载主类 com.pactera.ServerApplication
有时候 Eclipse 会发神经,好端端的 project 就这么编译不了了,连 Hello World 都会报“找不到或无法加载主类”的错误,我已经遇到好几次了,以前是懒得深究就直接重建project了,但遇到次数多了必须深究下了,现总结几种解决方案,大家根据自己的情况逐一尝试即可。1、是因为.java文件不在项目的src路径内,也就是说源代码未被eclipse编译,字节码不存在无法运行原创 2017-12-14 09:42:31 · 8564 阅读 · 3 评论 -
数据库索引的创建原则
基于合理的数据库设计,经过深思熟虑后为表建立索引,是获得高性能数据库系统的基础。而未经合理分析便添加索引,则会降低系统的总体性能。索引虽然说提高了数据的访问速度,但同时也增加了插入、更新和删除操作的处理时间。是否要为表增加索引、索引建立在那些字段上,是创建索引前必须要考虑的问题。解决此问题的一个比较好的方法,就是分析应用程序的业务处理、数据使用,为经常被用作查询条件、或者被要求排序转载 2017-08-19 22:48:08 · 646 阅读 · 3 评论 -
Acquisition Attempt Failed!!! Clearing pending acquires. While trying to acquire a needed new resou
程序异常警告警告: com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@8b3bdd -- Acquisition Attempt Failed!!! Clearing pending acquires. While trying to acquire a needed new resource, we failed to原创 2017-05-01 13:04:44 · 13723 阅读 · 3 评论 -
jQuery中一些必须要知道的知识点总结--20个(上)
1. jQuery 库中的 $() 是什么?(答案如下)$() 函数是 jQuery() 函数的别称,乍一看这很怪异,还使 jQuery 代码晦涩难懂。一旦你适应了,你会爱上它的简洁。$() 函数用于将任何对象包裹成 jQuery 对象,接着你就被允许调用定义在 jQuery 对象上的多个不同方法。你甚至可以将一个选择器字符串传入 $() 函数,它会返回一个包含所有匹配的 DOM 元素数组原创 2017-03-27 00:03:06 · 7775 阅读 · 4 评论 -
面向对象设计原则(一)——单一职责原则
单一职责原则定义(Single Responsibility Principle,SRP)一个对象应该只包含 单一的职责,并且该职责被完整地封装在一个类中。Every Object should have a single responsibility, and that responsibility should be entirely encapsulated by t原创 2017-04-12 11:08:41 · 1102 阅读 · 3 评论 -
数据库连接的两种实现方式(读取配置文件)——DBCP&C3P0;DBCP实现连接代码,C3P0实现连接代码——包含完整代码
两种数据库连接实现方式第一种方式:DBCPDBCP使用流程导jar包使用DBCP创建数据库连接对象使用DataSource,调用连接池对象的getConnection方法编写的.properties文件:dbcpconfig.properties#连接设置driverClassName=com.mysql.jdbc.Driverurl=jdbc:mysq原创 2017-04-01 22:00:50 · 2559 阅读 · 2 评论 -
jquery、jQuery、JQuery是什么?
什么是jQuery?jQuery 是一个JavaScript框架。语法简单,使用方便。兼容CSS3,还兼容各种浏览器。文档说明很全,应用详细,成熟插件很多。其核心理念是 write less,do more导入.js库操作 ------类似于 java的 导包write less 体现jQuery(选择器)=$(选择器)使用J原创 2017-03-24 00:17:46 · 3306 阅读 · 4 评论 -
什么是设计模式?(Design pattern)--和生活结合更好理解
什么是设计模式一套被反复使用、多数人知晓的、经过分类编目的、代码 设计经验 的总结;使用设计模式是为了 可重用 代码、让代码 更容易 被他人理解、保证代码 可靠性;设计模式使代码编制 真正工程化;设计模式使软件工程的 基石脉络, 如同大厦的结构一样;并不直接用来完成代码的编写,而是 描述 在各种不同情况下,要怎么解决问题的一种方案;能使不稳定依赖于相对稳定、具体依赖于相对抽象,避免引原创 2017-04-09 07:50:58 · 3443 阅读 · 3 评论 -
jQuery中一些必须要知道的知识点总结--20个(下)
11.$(this)和this关键字在jQuery中有何异同?--续上一篇这是一个简单却很好的问题。$(this)返回的是一个jQuery对象,我们可以对它调用jQuery的特有方法,例如:text() 获取文本,val() 获取值,html()获取标签中的内容(如果有html语言,一并获取)。this 代表当前元素,是javascript中关键字中的一个,表示上下原创 2017-03-28 07:52:01 · 2182 阅读 · 4 评论 -
Editor does not contain a main type错误提示,怎么解决?
I am trying to run some java files in a new project.So I make the project,put the files in it and I try to RUN the main file so my error problems happened!!!Thanks for the stack overflow.the A原创 2017-03-06 23:53:17 · 1091 阅读 · 2 评论 -
The project: nameXXX which is referenced by the classpath, does not exist解决方法?
新建了一个工作空间,建了一个java文件,输出HelloWorld测试一下,一上来就出错!解决方法:工作空间和工程文件夹名不能同名,把工程名改 了就好了。http://www.eclipse.org/forums/index.php?t=msg&goto=531324&这个网址。原创 2017-03-09 14:42:59 · 204356 阅读 · 3 评论 -
Java数据库的操作——DBUtils工具类结果集处理的方式有几种?
DBUtils工具类介绍DBUtils是java编程中的数据库操作实用工具,小巧简单使用;DBUtils封装了对JDBC的操作,简化了JDBC操作,可以少写代码;DBUtils就是JDBC的简化开发工具包。需要导入common-dbutils-xx.jar才能够正常使用DBUtils工具。三个核心类QueryRunner类ResultSe原创 2017-03-06 00:06:37 · 2172 阅读 · 3 评论 -
JAVA基础语法——API是什么——正则表达式
正则表达式就是用操作字符串数据的规则表达式规则:就是用一些符号组成,每个符号都代表着特有的含义。其实这些符号相当于对应着底层一段代码。对外提供符号是简化了操作。弊端:必须要先学习这些符号。符号多了,阅读性就会较差。正则表达式对字符串的常见操作匹配:使用的是String类中的matches方法切割:使用的是String类中的Split方法。替换:使原创 2017-02-13 00:09:10 · 755 阅读 · 1 评论 -
Java基础语法--一张图全了解了(下)
这张图包含引用数据类型(类)、方法、ArrayList集合、Eclipse开发工具的使用。。。原创 2017-02-09 22:47:19 · 714 阅读 · 1 评论 -
Java基础语法--对变量&运算符的理解
变量变量概述变量是用来存储数据的容器,只能用它来存数据和取数据。变量必须要有明确的类型,什么类型的变量装在什么类型的数据。8中基本类型:byte、short、int 、long、float、double、char、boolean定义变量语法格式:数据类型 变量名= 数据值;变量使用的注意事项:一:变量定以后可以不赋值,使用时再赋值。原创 2017-01-18 23:36:47 · 689 阅读 · 2 评论 -
什么是JavaSE,写给第一次接触Java的人
Java语法基础Java开发环境搭建Java概述Java是一门编程语言,是用来编写软件的。QQ、迅雷、淘宝、京东等等这些常用软件都可以用Java来编写。其实,Java最擅长的是编写如下类型的软件:1、互联网:电商、P2P2、企业级应用:ERP、CRM、BOS、OAJavaSE是java分类中的标准版,是刚接触java要学习的基础知识。JavaEE是java分类中的企原创 2017-01-17 23:56:54 · 105625 阅读 · 8 评论 -
Java基础语法--一张图全了解了(上)
这张图的主要内容有 java语言环境搭建,编写HelloWorld案例,变量,运算符,关键字&标识符&注释,流程控制语言,数组,引用数据类型,变量,数据类型。原创 2017-02-06 22:45:30 · 1359 阅读 · 1 评论 -
java.langNoClassdefFoundError & java.lang.ClassNotFoundException
今天小伙伴遇到了一个问题,异常信息如下:java.lang.NoClassDefFoundError:Could not initialize class XXX错误原因就是 XXX 里面有一个地方写错了,问题解决后,便想到了下面的问题:NoClassdefFoundError异常类联系到 ClassNotFoundException 异常类,感觉很相似,有什么区别?原创 2017-05-01 22:11:57 · 860 阅读 · 1 评论 -
Linux 命令行报错:-bash:XXX: command not found ,解决方法参考
相关错误在网上搜索了类似的错误解决方法,错误虽然不同,但解决办法可以学习一下。Centos命令行报bash:.....:command not found的解决办法Uset: command not found解决centos提示:-bash:man:command not found我的错误在CentOS中安装jdk时,修改配置文件原创 2017-04-24 15:06:28 · 106903 阅读 · 11 评论 -
开启redis-server提示 # Creating Server TCP listening socket *:6379: bind: Address already in use--解决方法
源问题在bin目录中开启redis服务器,完整提示如下:3496:C 25 Apr 00:56:48.717 # Warning: no config file specified, using the default config. In order to specify a config file use ./redis-server /path/to/redis.c原创 2017-04-24 23:10:38 · 79962 阅读 · 10 评论 -
spring框架出现的导火索-浓缩为一句话
POJO——Plain Ordinary Java Object "We wondered why people were so against using regular objects in their systems and concluded that it was because simple objects lacked a fancy name. So we gav原创 2017-08-11 20:54:33 · 371 阅读 · 3 评论