`
文章列表
@RequestMapping("query") public ModelAndView query(UserAgent userAgent, HttpServletRequest request) { ModelAndView modelAndView = new ModelAndView("category/list"); Long userId = userAgent.getUserId(); List<ProductCategory> list = productCategoryService.query(use ...
      日志分析的kettle跑批无故变慢,分析了多种情况后没有解决问题。决定重启服务器,重启服务器后,发现上面的mysql数据库启动不了,提示如下:  /usr/libexec/mysqld: Can't find file: './mysql/plugin.frm' (errno: 13) 110222 11:15:07 mysqld_safe Starting mysqld daemon with databases from /home/mysql 110222 11:15:07 [Warning] Can't create test file /home/mysql/loc ...
 我记得当时我遇到这个问题的时候,是因为数据库的表,不支持事务!如果mysql不支持存储引擎,它将以MyISAM表创建表,这是非事务性表。一般修改成InnoDB.   假如有兴趣了解mysql中 " engine=innodb " 以及 " engine=innodb和engine=myisam的区别 ",可以读读这篇文章,或许对读者有帮助:http://blog.sina.com.cn/s/blog_6ac4c6cb01018pb1.html   可使用下述语句之一检查表的标类型:  SHOWTABLE STATUS LIKE 'tbl_na ...

map的遍历方式

    博客分类:
  • JAVA
在java中遍历Map有不少的方法。我们看一下最常用的方法及其优缺点。 既然java中的所有map都实现了Map接口,以下方法适用于任何map实现(HashMap, TreeMap, LinkedHashMap, Hashtable, 等等)   方法一 在for-each循环中使用entries来遍历 这是最常见的并且在大多数情况下也是最可取的遍历方式。 正常情况下推荐改方法。     Map<Integer, Integer> map = new HashMap<Integer, Integer>(); for (Map.Entry< ...
  一、HTTP状态码   如果某项请求发送到您的服务器要求显示您网站上的某个网页(例如,用户通过浏览器访问您的网页或 Googlebot 抓取网页时),服务器将会返回 HTTP 状态代码以响应请求。   此状态代码提供关于请求状态的信息, 告诉 Googlebot 关于您的网站和请求的网页的信息。 一些常见的状态代码包括: 200 – 服务器成功返回网页 404 – 请求的网页不存在 503 – 服务器暂时不可用   下面提供 HTTP 状态代码的完整列表。 点击链接可了解详情。 您也可以访问有关 HTTP 状态代码的 W3C 网页以获得更多信息
        公司发布系统比较随意,用户在使用的时候发布系统,会有一定的影响。修改nginx的指定,减少发布时对用户的感知。目前系统有2台服务器,通过nginx做负载均衡,发布之前先去掉要发布这台电脑的指向,发布完成后再更换nginx.conf,原先成原先的负载均衡。代码如下:   #/bin/sh # tomcat webapp path conf110="/usr/local/openresty/nginx/conf/89.conf" nginx_ha1=10.3.3.88 #auto deployPath nginxconf="/usr/lo ...
在这篇文章中,我将展示如何应用Predicate接口和Consumer接口。   一起看一下Predicate的官方文档: Determines if the input object matches some criteria. 即判断输入的对象是否符合某个条件。 在Predicate接口中,有以下5个方法(你 ...
Java 8中方法也是一种对象,可以By名字来引用。不过方法引用的唯一用途是支持Lambda的简写,使用方法名称来表示Lambda。不能通过方法引用来获得诸如方法签名的相关信息。 方法引用的分类 方法引用分为4类,常用的是前两种 ...
mbda运算符:所有的lambda表达式都是用新的lambda运算符 " => ",可以叫他,“转到”或者 “成为”。运算符将表达式分为两部分,左边指定输入参数,右边是lambda的主体。 lambda表达式: 1.一个参数:param=>expr 2.多个参数:(param-list)=>expr     下面是Java lambda表达式的简单例子:   // 1. 不需要参数,返回值为 5 () -> 5 // 2. 接收一个参数(数字类型),返回其2倍的值 x -> 2 * x // 3. 接受2个参数(数字),并 ...
  本教程将带领你一步一步地认识这门语言的新特性。通过简单明了的代码示例,你将会学习到如何使用默认接口方法,Lambda表达式,方法引用和重复注解。看完这篇教程后,你还将对最新推出的API有一定的了解,例如:流控制,函数式接口,map扩展和新的时间日期API等等。   允许在接口中有默认方法实现 Lambda表达式 函数式接口 方法和构造函数引用 Lambda的范围 内置函数式接口 Streams Parallel Streams Map 时间日期API Annotations
Concurrent Inserts 并发插入: MyISAM 存储引擎支持并发的插入来降低在读和写一个表时候的冲突, 如果一个MyISAM 表没有孔在数据文件里(删除中间的记录), 一个INSERT 语句被执行增加记录到表的尾部同时SELECT 语句从表里读取数据, 如果有多个INSERT 语句,它们将按序列进行,并发的SELECT 语句。 结果是并发的INSERT可能不可见。 concurrent_insert 变量能设置来修改并发插入处理, 默认的, 变量是设置为AUTO(或者1), 并发插入被处理如前面描述的。 如果concurrent_insert设置为 NEVER ...
分库分表适用场景 分库分表用于应对当前互联网常见的两个场景——大数据量和高并发。通常分为垂直拆分和水平拆分两种。 垂直拆分是根据业务将一个库(表)拆分为多个库(表)。如:将经常和不常访问的字段拆分至不 ...
      接了一个外包项目开发,有微信前端和后台管理二套界面,为了方便,把2个系统放在了一个工程里面,但是前端开发技术方有了分歧,最后决定后台用velocity,微信用jsp,那么就需要修改一下spring-mvc的配置。 1、重写InternalResourceView方法,主要为了高级别的解析器解析不到的时候,抛给低级别的解析器。    package com.studio.core.access; import java.io.File; import java.util.Locale; import org.springframework.web.servlet. ...

pom.xml操作文件

       maven和ant的完美结合案例。        1、加载 ant-contrib包   <profiles> <profile> <id>production</id> <build> <plugins> <plugin> <groupId>org.apache.maven.plug ...
MySQL中添加用户,新建数据库,用户授权 1.新建用户 登录MYSQL:   @>mysql -u root -p   @>密码 创建用户:   mysql>  insert into mysql.user(Host,User,Password) values("localhost","healthyuser",password("admin"));   这样就创建了一个名为:healthyuser  密码为:
Global site tag (gtag.js) - Google Analytics