- 浏览: 1589821 次
- 来自: 上海
最新评论
-
hpu145:
引用引用
java 千分位的添加和去除 -
被遗忘的下路:
少了个junit-4.8.2的包
SSH2整合完整案例(四十三) -
白天看黑夜:
java过滤emoji字符处理,希望能帮到你http://ww ...
emoji 表情图片解决方法 -
caipeiming:
这个挺好JavaScript实现input输入框控件只允许输入 ...
js 控制文本框只能输入中文、英文、数字等 -
双子树:
东西太好啦受教啊
Struts2 JSP中将list,set ,Map传递到Action然后<s:iterator>遍历(三十五)
文章列表
1. 采用 case 0 when 0 then 1 else 0 end ;
case null when 0 then 1 else 0 end ; //报错 说什么 text== inter 操作不存在
此方法不完美
2. 采用 自定函数 三目运算符
3. 终极解决办法 兼容 null 和 0 可以试试
终极1
select COALESCE(NULLIF(null,0),1);
select COALESCE(NULLIF(0,0),1);
终极2 这个最好
s ...
归并排序 分治法 先分然后合并
网上很多都是 利用等大的数据空间 然后排序
即 时间复杂度 Onlog2n 空间复杂度 O(n)
我自己没事写了一个 大致思路相同
区别是 我采用 元素的移动 没有采用等大的 数据空间
大概是 时间复杂度 Onlog2n 空间复杂度 O(1)
大家可以研究研究 ,欢迎吐槽 哈哈
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
/**
归并排序
Onlog2N O(1)
没有采用数组等大空间
au ...
gradle 高版本配置lombok插件
- 博客分类:
- gradle
gradle 编译 时候报 符号找不到
https://blog.csdn.net/kcp606/article/details/81269184
以前低版本gradle 配置 lombok
compile('org.projectlombok:lombok:1.18.2)
采用高版本gradle 后
dependencies {
annotationProcessor 'org.projectlombok:lombok:1.18.2'
compileOnly 'org.projectlombok:lombok:1.18.2'
testAnnotati ...
使用U盘制作 Mac 系统
https://segmentfault.com/a/1190000015806408
先格式化U盘 然后 在命令行中输入
下面的命令
sudo /Applications/Install\ macOS\ Mojave\ Beta.app/Contents/Resources/createinstallmedia --volume /Volumes/mojave --applicationpath /Applications/Install\ macOS\ Mojave\ Beta.app --nointeraction
mac系统如何处理来自 ...
postgresql 删除重复数据
- 博客分类:
- Postgresql
set statement_timeout=0;
explain analyze
delete From bill_account_book_detail a where a.id = any(array (
select id from (
select id,bill_id,account_book_id, row_number() over(partition by bill_id,account_book_id order by id desc) as rank from bill_account_book_detail
where sell_date BETWEEN ' ...
public static boolean inPool(String s) {
String s2 = s.intern();
if (s2 == s)
return true;
return false;
}
DELIMITER $$
USE `test`$$
DROP FUNCTION IF EXISTS `getPY`$$
CREATE DEFINER=`hjd`@`%` FUNCTION `getPY`(in_string VARCHAR(21845)) RETURNS VARCHAR(21845) CHARSET utf8
BEGIN
#截取字符串,每次做截取后的字符串存放在该变量中,初始为函数参数in_string值
DECLARE tmp_str VARCHAR(21845) CHARSET gbk DEFAULT '' ;
#tmp_str的长度
DEC ...
maven gradle 多模块构建
- 博客分类:
- maven
maven:http://blog.csdn.net/williamhappy/article/details/54376855
http://blog.csdn.net/yaerfeng/article/details/26448417
配置文件加载不正确
maven :[url]https://www.cnblogs.com/slankka/p/10092628.html [url]
gradle:http://blog.csdn.net/aixiaoyang168/article/details/78027844
redis 模拟quartz sharding
- 博客分类:
- Java
// 支持动态扩容
private static String ip="192.168.1.3";
//获取所有任务
@Test
public void execute() throws InterruptedException {
CacheUtil cacheUtil01=context.getBean("cacheUtil01",CacheUtil.class);
cacheUtil01.lPush("ipList",ip); // 优化点 注 ...
出现的场景是: 前端 提交一个form 里面包含 一个list里面的对象有 427 个
注意其中的一个类 DataBinder.java:859
进入后看到
public static final int DEFAULT_AUTO_GROW_COLLECTION_LIMIT = 256;
*/
public class DataBinder implements PropertyEditorRegistry, TypeConverter {
/** Default object name used for binding: "target" */
...
SpringMVC 统一异常处理
- 博客分类:
- springMVC
先说说 网上流传的几种处理方式:
方式1:使用SimpleMappingExceptionResolver实现异常处理 (试验过, 对于表单请求异常 和ajax 请求异常处理不方便) 实验的结果就是判断 如果出现404 500错误,判断不出来源是ajax 还是 普通页面请求 所以放弃了
package cn.mwee.wpos.report.cache;
import cn.mwee.utils.error.ThrowableUtil;
import cn.mwee.wpos.report.consts.ResultCode;
import cn.mwee.wpos.servi ...
方法1:采用过滤器
package cn.mwee.wpos.report.filter;
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
i ...
-- fs_pay_info json 字符串
-- "90003": key
-- SUBSTRING(str,index,length)
-- LOCATE(subStr,str,startIndex)
SUBSTRING(fs_pay_info,LOCATE('"90003":',fs_pay_info)+8,IF(LOCATE(',',fs_pay_info,2) =0,LOCATE('}',fs_pay_info,2),LOCATE(',',fs_pay_info,2))-(LOCATE('"90003" ...
UTC时间, GMT时间 ,夏令时
- 博客分类:
- Java
经常混淆于此,特地研究了一下,记录在此以备忘。
整个地球分为二十四时区,每个时区都有自己的本地时间。在国际无线电通信场合,为了统一起见,使用一个统一的时间,称为通用协调时(UTC, Universal Time Coordinated)。UTC与格林尼治平均时(GMT, Greenwich Mean Time)一样,都与英国伦敦的本地时相同。在本文中,UTC与GMT含义完全相同。
北京时区是东八区,领先UTC八个小时,在电子邮件信头的Date域记为+0800。如果在电子邮件的信头中有这么一行:
Date: Fri, 08 Nov 2002 09:42:22 +0800
...
MySQL 运维之36计
- 博客分类:
- MySQL
第1计、重要事情说三遍:备份、备份、备份,定期全备+增备/差异备份,并且开启binlog
第2计、如果写成Mysql、mySQL、MySql 的人,我看MySQL 不适合您,改用其他的吧
第3计、如果还坚持认为MyISAM 比InnoDB 表好的话,也请别再使用 ...