![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
ITCodeCraft
生活的理想,就是为了理想的生活。我是ITCC,与你分享我与编程的故事。
展开
-
Spring2.5从request中获取JSON对象以及使用response返回JSON对象
起因老项目改造,使用的spring2.5,无法使用@ResponBody,如何接收以及返回JSON对象都没有思绪.解决方法:从request接收JSON /** * 从输入流中获取JSON * * @param request * @return * @throws IOException */ public JSONObject getJsonForIS(HttpServletRequest request) throws原创 2021-07-20 16:48:48 · 550 阅读 · 0 评论 -
JPS在查看进程时有时候不显示名字,有时候显示名字
java -jar 启动程序,使用jar包全路径时jps会显示应用名称,不使用全路径时仅显示jar,如下图原创 2021-02-28 13:06:04 · 1464 阅读 · 0 评论 -
idea可以运行,maven打包时找不到主类
前提:使用spring-boot-maven-plugin进行打包先是提示找不到主类,后来提示Unable to find a single main class from the following candidates [一些Java类],原因是插件在打包时扫描到项目中有多个main方法,去掉没用的main方法即可...原创 2021-02-28 12:58:23 · 1343 阅读 · 0 评论 -
通过代码实现,浅谈对Spring IOC的理解
Inversion of Controll 将对象的创建由原来(new)的方式转移到配置文件中,交给spring工厂来创建对象原创 2020-07-09 09:43:50 · 135 阅读 · 0 评论 -
JDK8代码优化
最近项目换到JDK8,优化下以前写的代码原代码if(StrUtil.isNotEmpty(phsilYyht.getZlqkids())){ List<String> zlqkidsList = Arrays.asList(phsilYyht.getZlqkids().split(",")); mmap.put("zlqkidsList", zlqkidsL...原创 2020-01-14 20:48:30 · 303 阅读 · 0 评论 -
jQuery给div内所有子元素设置隐藏/禁用
前言该功能的应用场景,同一个form中有多个同name的元素(多个CheckBox相同name,并非一个CheckBox内有多个同name的input,如下图:)要求两个div同时显示,用hidden的话值还是会传到后台去,造成干扰,又不能直接给div设置disabled,所以需要禁用div内所有元素,该方式完美解决.添加属性$("div *").attr("disabled"...原创 2019-12-26 10:24:07 · 4662 阅读 · 0 评论 -
Linux入门_CentOS7_软件安装_Java/JDK
centos7安装配置jdk转载 2020-08-18 09:00:20 · 89 阅读 · 0 评论 -
windows环境配置Jenkins+gitee
前言Windows安装配置Jenkins下载Jenkins配置Jenkins配置gitee及项目信息配置gitee组件项目自动化部署结语前言最近想在windows上部署Jenkins,实现代码自动管理Windows安装配置Jenkins下载Jenkins一.打开Jenkins网站 https://jenkins.io/zh/download/ 选择适...原创 2019-12-25 18:16:21 · 1527 阅读 · 4 评论 -
ireport5.8版本闪退
JDK版本过高导致ireport打开闪退,目前已知5.8版本及以下不支持jdk1.8从安装目录下找到ireport.conf文件新建一行指向自己的低版本jdk问题解决转载 2019-08-27 11:13:44 · 139 阅读 · 0 评论 -
Window下bat脚本添加环境变量
安装好jdk后,就要设置java环境变量,java环境变量要设置JAVA_HOME,Path,CLASSPATH(jdk1.5后就不需要设置了)三个值,每次配置查百度复制粘贴都很麻烦,又不想记在脑子里,不如写成脚本,搜了下相关信息,整理如下:@echo off:: TODO:设置java环境变量color 02::设置java的安装路径set javaPath=D:\Java\jd...原创 2019-08-08 09:10:26 · 2683 阅读 · 0 评论 -
Java判断List是否为空
在Java中,我们常用List来存储数据,但是我们怎么判断它是否成功带来了我们需要的数据呢,以ArrayList为例,老规矩,先说结论,建议(list!=null&&!list.isEmpty);接下来是正文:20190723,这鬼天气又闷又热.远在1.99公里外的同事问了我一个问题,,一瞬间,我留下了激动的泪水.日日划水的我终于被发现了一丝价值.真是美好的一天啊....原创 2019-07-23 15:32:37 · 28207 阅读 · 1 评论 -
jdk7中HashMap如何处理key为null的情况(未完待续)
本文针对jdk7,与jdk8的对比请移步点我传送.首先,附上put方法 public V put(K key, V value) { if (table == EMPTY_TABLE) { inflateTable(threshold); } if (key == null) retur...原创 2019-07-31 15:49:27 · 512 阅读 · 0 评论 -
jdk8中HashMap如何处理key为null的情况
结论:null作为key时被放在了table下标为0的位置.本文针对jdk8,与jdk7的对比请移步点我传送.过程分析:首先,我们来看HashMap的put方法传入的参数有五个,我们在此只看第一个,hash(key),查看代码得知,当key为null时,返回值为0;进入putVal(...),下方为完整代码,可跳过 final V putVal(int ...原创 2019-07-30 15:26:03 · 3709 阅读 · 0 评论 -
HashMap和HashTable的比较
共同点:HashMap和HashTable都是以key-value键值对形式进行数据存储.区别:1.HashMap可以把null作为key或者value,但是HashTable不可以2.HashMap是线程不安全的,效率高,HashTable是线程安全的,效率较低补充:HashMap:1.根据键的hashCode值存储数据,大多数情况下可以直接定位到它的值,因而具有很快...原创 2019-07-30 14:56:32 · 147 阅读 · 0 评论 -
Java设计模式之代理模式
不直接使用目标对象的方法,构造出一个代理对象,通过代理来访问目标对象的方法小明家有一只很可爱的狗子叫馒头,摸摸头就会唱跳rap,我很想看狗狗表演,但是对狗毛过敏,所以不能直接摸狗子,那最好的办法就是让小明摸一摸狗子,我在一旁看表演.上述内容里,小明就相当于是代理.接下来我们在代码中实现:第一步,创建一个Dog接口,并定义被抚摸就会表演才艺package com.DF;publ...原创 2019-07-24 15:42:08 · 149 阅读 · 0 评论