
java基础相关
文章平均质量分 52
masterkgw
这个作者很懒,什么都没留下…
展开
-
JAVA中去掉空格
JAVA中去掉空格 1. String.trim() trim()是去掉首尾空格 2.str.replace(” “, “”); 去掉所有空格,包括首尾、中间 String str = ” hell o “; String str2 = str.replaceAll(” “, “”); System.out.println(str2); 3.或者replaceAll(” +”转载 2016-12-06 15:29:13 · 510 阅读 · 0 评论 -
jdbc基本流程(注入数据源)
1,在实现类中注入数据源 该数据源为在spring 配置文件中配置好的数据源 e,g: //注入数据源 @Resource private DataSource dataSource;2,jdbc基本流程 1,得到数据源 2,得到Connection 3,得到PreparedStatement原创 2017-10-22 12:35:59 · 508 阅读 · 0 评论 -
Java时间处理类SimpleDateFormat的parse和format
SimpleDateFormat 是一个各种项目中使用频度都很高的类,主要用于时间解析与格式化,频繁使用的主要方法有parse和format. parse方法:将字符串类型(java.lang.String)解析为日期类型(java.util.Date) format方法:将日期类型(Date)数据格式化为字符串(String)SimpleDateFormat是线程不安全的SimpleDat原创 2017-11-19 15:29:40 · 819 阅读 · 0 评论 -
Map.Entry使用详解
1.Map.Entry说明Map是java中的接口,Map.Entry是Map的一个内部接口。Map提供了一些常用方法,如keySet()、entrySet()等方法,keySet()方法返回值是Map中key值的集合;entrySet()的返回值也是返回一个Set集合,此集合的类型为Map.Entry。Map.Entry是Map声明的一个内部接口,此接口为泛型,定义为Entry转载 2017-11-21 10:53:34 · 1451 阅读 · 1 评论 -
Java拼接字符串时,去掉最后一个多余的逗号
当我们遍历拼接字符串的时候,最后会多出一个我们添加的字符(比如逗号)可使用如下三种方法去掉最后多余的符号String str[] = { "hello", "beijing", "world", "shenzhen" };StringBuffer buf = new StringBuffer();for (int i = 0; i < str.length; i++) {转载 2017-12-28 17:55:14 · 4860 阅读 · 0 评论 -
一周乱弹(1,HttpReques 获取请求地址2,去掉字符串中首尾空格及换行符、回车符等3,计算代码运行时间4,StringEscapeUtils对字符串进行各种转义与反转义5,分表查询记录总数)
1,HttpRequest 获取请求地址: String url=”http://” + request.getServerName() //服务器地址 + “:” + request.getServerPort() //端口号 + request.g原创 2018-01-25 20:30:31 · 451 阅读 · 0 评论 -
java-泛型小记
泛型是JDK1.5以后才有的, 作用: 1. 编译时期进行类型检查 2. 避免频繁类型转化特点: 1. 泛型擦除 泛型只在编译时期有效,编译后的字节码文件中不存在有泛型信息! “` * 泛型擦除实例 public void save(List p){ } public void save(原创 2018-05-19 10:15:45 · 276 阅读 · 0 评论 -
log4j.xml备忘
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"><log4j:configuration> <!--输出端 org.apache.log4j.ConsoleAppender,将日志信息输出到控制台--&g原创 2018-05-29 09:18:52 · 186 阅读 · 0 评论 -
spark集成es遇到Guava jar包冲突问题:java.lang.NoSuchMethodError
错误信息:Caused by: java.lang.NoSuchMethodError: com.google.common.util.concurrent.MoreExecutors.directExecutor()Ljava/util/concurrent/Executor; at org.elasticsearch.threadpool.ThreadPool.&lt;clinit...原创 2018-06-07 19:00:29 · 8862 阅读 · 1 评论 -
1,LinkedHashMap获取首尾元素,2,js三目表达式处理参数为空
1, LinkedHashMap获取首尾元素 时间复杂度O(1)public <K, V> Entry<K, V> getHead(LinkedHashMap<K, V> map) { return map.entrySet().iterator().next();}时间复杂度O(1)public <K, V> Entry&...原创 2018-06-15 09:23:07 · 1634 阅读 · 0 评论 -
一周乱弹(1,spring 获取 servletContext 方式 2,Calendar常用操作及与date,string的转换)
1,spring 获取 servletContext 方式。 对于web容器来说,ServletContext接口定义了一个servlet环境对象,这个对象定义了一个在servlet引擎上的servlet的视图。通过使用这个对象,servlet可以记录事件,得到资源并得到来自servlet的引擎类。 servlet容器在启动时会加载web应用,并为每个web应用创建唯一的servlet原创 2017-05-24 19:48:24 · 342 阅读 · 0 评论 -
hibernate @mappedBy小记
今天用到了hibernate作为持久层框架,表关系中设计到多对多的关系,考虑一下觉得有两条路子可以走,1,建立中间表的实体类,存入多对多两个表的id,这样,这样在建立这两个表的实体类时不需要进行映射配置了。2,不建立中间表的实体类,在两个多对多的表上建立映射关系。下面说一下第二种方式:这里会用到mappedBy,以下是借鉴别人对mappedBy的理解1.@mappedBy 属性简单转载 2016-03-27 13:27:58 · 1102 阅读 · 1 评论 -
【Java】数组不能通过toString方法转为字符串
转载地址:http://www.cnblogs.com/ningvsban/p/3955483.html; java里,所有的类,不管是java库里面的类,或者是你自己创建的类,全部是从object这个类继承的。object里有一个方法就是toString(),那么所有的类创建的时候,都有一个toString的方法。 这个方法是干什么的呢? 首先我们得了解,java输出转载 2016-10-31 09:29:28 · 2132 阅读 · 0 评论 -
输入输出流回头看
最近用到了输入输出流,感觉自己对这块不熟悉,于是回头看看,总结一下,记录下来,方便自己,方便他人。目录:1,file类简介。2,路径分隔符。3,绝对路径与相对路径4,io流简介1,file类简介。File类中常用的方法:创建: createNewFile()在指定位置创建一个空文件,成功就返回true,如果已存在就不创建然后返回falsemk原创 2016-08-30 21:53:03 · 644 阅读 · 0 评论 -
一周乱弹(jquery select保留第一项,其余清空2,SimpleDateFormat 最全参考例子3,sql in语句4,jQuery 修改按钮样式及禁用按钮5当单选框值改变时获取单选框的值)
7.18-7.22 1,jquery select保留第一项,其余清空。$("#incomeLevels option:not(:first)").remove();2,SimpleDateFormat 最全参考例子SimpleDateFormat sdf = new SimpleDateFormat("yyyyyyyy-MM-dd HH(hh):mm:ss S E D F w W原创 2016-07-24 15:09:57 · 689 阅读 · 0 评论 -
一周乱弹(0624 1,maven 添加依赖包.2,sqlserver 删除语句.3..OutOfMemoryError: PermGen space。4,SQL datediff (时间差)
1,maven 添加依赖包 添加依赖即可 /dependencies> 1)如果eclipse没有自动更新,可以项目右击-maven-update project。手动进行更新。2)如果不知道依赖路径,可以通过http://www.mvnrepository.com/artifact/net.sf.jxls/jxls-core/1.0.6去搜索,类似网站也有很多。2,今天在使用原创 2016-06-24 20:21:32 · 634 阅读 · 0 评论 -
一周乱弹(1,绝对路径中的 / 代表什么 2,jsp include标签 3,java 获取ip地址问题,4,springMVC @RequestMapping 传递多个参数5,jQuery模糊搜索)
1,只要搞清楚“/”代表的是什么就行了: (1).在form,js,css,sendRedirect里边,代表的是http://127.0.0.1/; (2).在web.xml中的url-pattern,forword代表的是 http://127.0.0.1/myweb.myweb是项目名2, jsp的include标签 page的路径和jsp页面的basepath路径原创 2016-04-24 19:06:16 · 1203 阅读 · 0 评论 -
java获取客户端ip 及通过ip获取mac地址后台代码(借鉴别人)
1,java获取客户端登录ip地址protected String getIpAddr(HttpServletRequest request) { String ip = request.getHeader("X-Forwarded-For"); if (StringUtils.isBlank(ip) || "unknown".equalsIgnoreCase(ip)) { ip原创 2016-04-11 21:43:03 · 4196 阅读 · 2 评论 -
一周乱弹(3.27 )1,copyProperties 比较2, java Object... objects 可变参数
一,copyProperties 比较apache的BeanUtils1,属性名相同,并且属性类型相同点击(此处)折叠或打开org.apache.commons.beanutils.BeanUtils.copyProperties(target, source)结果:1,2(正确)2,基本类型与包装类型之间的copy结果:1,2(正确),这一点上,apache.原创 2016-03-27 10:49:39 · 461 阅读 · 0 评论 -
一周乱弹2016-3-13(第五个周日,以今年工作开始时间计1,java类在继承2,js 的confirm确认方法3,tomcat 在设置项目的部署路径)
一周乱弹1,java类在继承和实现其他类和接口的时候,要先写继承后写实现否则编译器报错2,js 的confirm确认方法confirm() 方法用于显示一个带有指定消息和 OK 及取消按钮的对话框。如果用户点击确定按钮,则 confirm() 返回 true。如果点击取消按钮,则 confirm() 返回 false。if(confirm("确定删除?")) {//方法体原创 2016-03-13 17:46:52 · 592 阅读 · 0 评论 -
重写equals和hashCode
1、equals和hashcode方法都来自Object对象。 API文档中HashCode和equals方法定义public int hashCode()返回该对象的哈希码值。支持此方法是为了提高哈希表性能。hashCode的常规协定是在Java应用程序执行期间,在对同一对象多次调用hashCode方法时,必须一致地返回相同的整数,前提是将对象进行equals比较时信息没有被...转载 2018-09-06 11:19:52 · 738 阅读 · 0 评论