- 浏览: 275034 次
- 性别:
- 来自: 南宁
最新评论
-
lgh1992314:
applicationContext.xml 是 spring ...
Spring的applicationContext和spring-mvc.xml的区别
文章列表
JAVA SortedMap接口
- 博客分类:
- Java-Web
SortedMap接口主要提供有序的Map实现。
Map的主要实现有HashMap,TreeMap,HashTable,LinkedHashMap。
TreeMap实现了SortedMap接口,保证了有序性。默认的排序是根据key值进行升序排序,也可以重写comparator方法来根据value进行排序。
HashMap与TreeMap的比较
public class SortedMapTest2 {
public static void main(String[] args) {
Map<String,Object> hashMap ...
一直对浏览器到服务层这部分访问的负载均衡不是很清楚,今天看了一篇58到家shenjian的文章,觉得不错,这里大概说说自己的感想,文中的图都是借用人家的,特此说明
第一阶段(裸奔)
请求量很少,通过浏览器访问一个域名,经过DNS解析后,直接就到了 tomcat了
第二阶段(简单扩容)
JS日期格式校验/判断
- 博客分类:
- 移动端UI和框架
function checkDate(dateStr){
var a = /^(\d{4})-(\d{2})-(\d{2})$/
if (!a.test(dateStr)) {
return false
}else{
return true;
}
}
直接调用方法:
if(!checkDate("2019-05-29")){
...
layui.use(['form', 'laydate', 'upload', 'layer'], function () {
var form = layui.form,
upload = layui.upload,
laydate = layui.laydate,
date=new Date();
laydate.render({
elem: '#yyDate',
min:'date'
});
laydate.render({
elem: '# ...
本文章来给大家提供三种在mysql中避免重复插入记录方法,主要是讲到了ignore,Replace,ON DUPLICATE KEY UPDATE三种方法,各位同学可尝试参考。
案一:使用ignore关键字
如果是用主键primary或者唯一索引unique区分了记录的唯一性,避免重复插入记录可以使用:
代码如下
复制代码
replace into 和 insert into ON DUPLICATE KEY 用法
-- 查询创建表语句
show create table person;
-- 创建person表,主键为int自增
CREATE
System.out.println("request.getRemoteAddr(): " + request.getRemoteAddr());
MySql中in查询效率低的替代方法
- 博客分类:
- 数据库-MySQL
在项目中,有一个in查询效率很低,耗时大概10多秒,修改后为1秒左右,本来想造一组数据展现效果的,发现实际情况比较复杂,跟具体的关联数据类型、列是否有索引等相关,实际情况并不是某种查询就肯定比另一种查询效率高。在此不再费心思造数据,仅列出几种可能的查询方法,以备需要时尝试。
1. in查询实现
select * from product
where id in (select rela_id from product_rela where id = '1');
2. 给in查询包一层temp
select * from product
where id in (se ...
form表单通过ajax异步提交实现新增员工的功能时,发现请求是成功的,后台也新增了该员工,却不执行回调方法(success、error),如下所示:
form.on('submit(addStaffFilter)', function(data){
$.ajax({
url:ctx+"/backend/staffManagement/addStaff",
type:"post",
...
JS中substr与substring的区别
- 博客分类:
- 前端技术
js中substr和substring都是截取字符串中子串,非常相近,可以有一个或两个参数。
语法:substr(start [,length]) 第一个字符的索引是0,start必选 length可选
substring(start [, end]) 第一个字符的索引是0,start必选 end可选
相同点:当有一个参数时,两者的功能是一样的,返回从start指定的位置直到字符串结束的子串
var str = "hello Tony";
str.substr(6); //Tony
str.substring(6); ...
移动Web UI库列表
- 博客分类:
- 移动端UI和框架
1、Framework7
Framework7 - is a free and open source mobile HTML framework to develop hybrid mobile apps or web apps with iOS & Android native look and feel. It is also an indispensable prototyping apps tool to show working app prototype as soon as possible in case you need to.
2、SUI Mobil ...
作为一名做为在前端死缠烂打6年并且懒到不行的攻城士,这几年我还是阅过很多同门从知名到很知名的各种前端框架,本来想拿15-20个框架来分享一下,但在跟几个前辈讨教写文章的技巧时果断被无情的打击了,所以这里我还是低调的只拿出10个框架来个大锅乱炖来简单介绍,凑够字数也就全剧终了。
原本写这篇文章想围绕着 CSS 框架来的,但因为目前界内比较流行并遍地开花的主要还是 JS+CSS 模式的框架,并且自己靠着一点 JS 功底,就想专门针对 CSS,所以最后来个大锅乱炖都大致聊聊。下面的框架也没有什么先后顺序之分,我想到啥就写啥啦( 作为前端,我一向都这么的任性 ^_^ )。
...
MySQL自带的日期函数TIMESTAMPDIFF计算两个日期相差的秒数、分钟数、小时数、天数、周数、季度数、月数、年数,当前日期增加或者减少一天、一周等等。
SELECT TIMESTAMPDIFF(类型,开始时间,结束时间)
相差的秒数:
SELECT TIMESTAMPDIFF(SECOND,'1993-03-23 00:00:00',DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%S'))
相差的分钟数:
SELECT TIMESTAMPDIFF(MINUTE,'1993-03-23 00:00:00',DATE_FORMAT(NOW ...
SpringBoot中使用@Value()只能给普通变量注入值,不能直接给静态变量赋值
例如,application-dev.properties 配置文件有如下配置:
给普通变量赋值时,直接在变量声明之上添加@Value()注解即可,如下所示:
当要给静态变量注入值的时候,若是在静态变量声明之上直接添加@Value()注解是无效的,例如:
虽然没有编译和运行上的报错,经调试可知这种注解方式mailUsername、mailPassword、mailHost的值都是null,也就是说直接给静态变量读取配置文件是无效的,如下所示 ...
一 、du : 显示每个文件和目录的磁盘使用空间~~~文件的大小。
命令参数:
-a #显示目录中文件的大小 单位 KB 。
-b #显示目录中文件的大小,以字节byte为单位。
-c #显示目录中文件的大小,同时也显示总和;单位KB。
-k 、 -m 、#显示目录中文件的大小,-k 单位KB,-m 单位MB.
-s #仅显示目录的总值,单位KB。
-h #以K M G为单位显示,提高可读性~~~(最常用的一个~也可能只用这一个就满足需求了)
-x #以一开始处理时的文件系统为准,若遇 ...