1、在使用foreach的是collection属性,该属性是必须指定的,但是在不同情况下,该属性的值是不一样的,主要有一下3种情况: 2、判断长度 集合:<if test="arr != null and arr.size() > 0"> 数组:<if test="col != null and ...
分类:
编程语言 时间:
2018-07-18 14:25:49
阅读次数:
20924
Spring是一个流行的Web框架,它提供易于集成与很多常见的网络任务。所以,问题是,为什么我们需要Spring,当我们有Struts2?Spring是超过一个MVC框架 - 它提供了许多其它好用的东西,这是不是在Struts。例如:依赖注入可以是有用的任何框架。在本章中,我们将通过一个简单的例子来 ...
分类:
编程语言 时间:
2018-07-18 14:26:22
阅读次数:
198
由于ubuntu系统自带python2.7(默认)和python3.4,所以不需要自己安装python。 可以使用python -V和python3 -V查看已安装python版本。 在不同版本的python中ubuntu默认没有安装pip,所以需要自己手动安装pip。 在不同版本中安装pip,可以 ...
分类:
编程语言 时间:
2018-07-18 14:26:38
阅读次数:
189
import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.HashMap; import java.util.List; import java.ut... ...
分类:
编程语言 时间:
2018-07-18 14:27:35
阅读次数:
484
jibOfficial:GoogleContainerTools/jib本文示例完整demogithub地址https://github.com/moxingwang/jib想要了解并且使用jib,首先你得知道或者使用过docker,在这个基础上才能够明白jib是干什么得,解决了什么问题。首先我们先看一个例子,如何将一个spring-boot项目简单容器化,如果你从未操作过,可以动手自己实现,或者
分类:
编程语言 时间:
2018-07-18 15:10:38
阅读次数:
664
1 创建服务注册中心 在这里,我需要用的组件是Spring Cloud Netflix的Eureka ,eureka是一个服务注册和发现模块。 1.1 创建model工程作为服务注册中心Eureka-server 项目结构 pom.xml 1.2 启动服务注册中心Eureka-server spri ...
分类:
编程语言 时间:
2018-07-18 15:11:46
阅读次数:
205
public static void main(String[] args){ String s = "{'价格':'_66k_'}"; JSONObject jsonObject = JSONObject.parseObject(s); String r = jsonObject.getStrin ...
分类:
编程语言 时间:
2018-07-18 15:11:53
阅读次数:
124
这个就明显代码清晰,且效率会比选择排序要好的。 用到了递归的哟~:) ...
分类:
编程语言 时间:
2018-07-18 15:13:07
阅读次数:
106
JAVA常用数据结构及原理分析(面试总结) https://blog.csdn.net/qq_29631809/article/details/72599708 java 中几种常用数据结构 https://blog.csdn.net/u010947402/article/details/51878 ...
分类:
编程语言 时间:
2018-07-18 15:13:55
阅读次数:
153
一.需求分析 二.代码实现 以上代码可以主要使用到的知识内容是While循环,List列表,主要是是List操作的相关内容。 ...
分类:
编程语言 时间:
2018-07-18 15:14:20
阅读次数:
186
新生代收集器 Serial收集器 它是最基本、历史最悠久的收集器,在JDK1.3.1之前是虚拟机新生代收集的唯一选择。它是一个单线程的收集器,到现在为止,它依然是虚拟机运行在Client模式下的默认的新生代收集器。优点:简单高效。 特点:只会使用一个CPU或一条收集线程去完成垃圾收集工作,在进行垃圾 ...
分类:
编程语言 时间:
2018-07-18 15:15:08
阅读次数:
177
一、进程池与线程池介绍池子使用来限制并发的任务数目,限制我们的计算机在一个自己可承受的范围内去并发地执行任务当并发的任务数远远超过了计算机的承受能力时,即无法一次性开启过多的进程数或线程数时就应该用池的概念将开启的进程数或线程数池子内什么时候装进程:并发的任务属于计算密集型池子内什么时候装线程:并发 ...
分类:
编程语言 时间:
2018-07-18 15:15:36
阅读次数:
226
我们经常在python的模块目录中会看到 "__init__.py" 这个文件,那么它到底有什么作用呢? 1. 模块包(module package)标识 如果你是使用python的相关IDE来进行开发,那么如果目录中存在该文件,该目录就会被识别为 module package 。 2. 控制导包范 ...
分类:
编程语言 时间:
2018-07-18 15:16:30
阅读次数:
202
从Python中readline()函数读取的一行内容中含有换行符\n,很多时候我们需要处理不含有换行符的字符串,此时就要去掉换行符\n。 方法是使用strip()函数。 例子如下: f = open("./DownloadList.txt") line = f.readline() while l ...
分类:
编程语言 时间:
2018-07-18 15:16:36
阅读次数:
392
window7下Java环境安装记录:一、安装Tomcat1、下载tomcat7.0,解压,无需安装,放置到目录:D:\apache-tomcat-7.0.90。2、配置系统环境变量,CATALINA_BASE=D:\apache-tomcat-7.0.90,CATALINA_HOME=D:\apache-tomcat-7.0.90,在Path中新增“%CATALINA_HOME%\lib;%CA
分类:
编程语言 时间:
2018-07-18 15:17:41
阅读次数:
212
现在有个二维数组:data=[0,1,2,3],[0,1,2,3],[0,1,2,3],[0,1,2,3],每一行都是[0,1,2,3],要求顺时针旋转90度,变成每一列都是[0,1,2,3]。 #首先生成一维数组的语句是: row=[i for i in range(6)] print(row) ...
分类:
编程语言 时间:
2018-07-18 16:53:13
阅读次数:
118
1、首先先回忆自身项目的编码格式,即在本地进行编码时使用的编码格式。UTF-82、检测tomcat的设置问题,在web.xml和server中的设置:server.xml中: <Connector port="8080" protocol="HTTP/1.1" connectionTimeout=" ...
分类:
编程语言 时间:
2018-07-18 16:54:07
阅读次数:
168
1 package com.financial.server.util; 2 import java.text.SimpleDateFormat; 3 import java.util.Date; 4 import java.util.HashMap; 5 import java.util.Map; ...
分类:
编程语言 时间:
2018-07-18 16:54:29
阅读次数:
214
pip2 和 pip3设置 进入Python3根目录修改Python.exe为python3 Python 安装包需要用到包管理工具pip,但是当同时安装python2和python3的时候,pip只是其中一个版本,以下将提供一个修改方式,即重新安装两个版本的pip,使得两个python版本的pip ...
分类:
编程语言 时间:
2018-07-18 16:55:23
阅读次数:
147
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { try { Thread categoryThread = new Thread... ...
分类:
编程语言 时间:
2018-07-18 16:57:21
阅读次数:
165