- 博客(85)
- 资源 (12)
- 收藏
- 关注
原创 mysql 安装、配置、备份
[mysqld]max_heap_table_size=256Mtmp_table_size=256Mgroup_concat_max_len=102400max_allowed_packet=20Mlog-bin=mysql-binbinlog-format=ROWserver_id=1default-storage-engine = innodbinnodb_file_per_tablecollation-server = utf8_general_ciinit-connect
2023-12-09 16:55:22
399
1
原创 springboot项目打包优化(迁移第三方依赖jar、配置文件到项目jar外)
springboot 项目采用spring-boot-maven-plugin插件打包,会把第三方依赖包打进jar \BOOT-INF\lib 目录中,以及配置文件也会打进jar包。<plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId
2021-05-19 09:58:50
659
1
原创 Jxls2 合并单元格 (横向循环、自定义函数)
文档 :http://jxls.sourceforge.net/源码:https://github.com/jxlsteam/jxls基本语法Each-Command var is a name of the variable in Jxls context to put each new collection item when iterating items is a name of a context variable containing the collection (
2020-11-10 14:09:16
6965
3
原创 命令行工具springboot-cli
1.下载地址https://repo.spring.io/release/org/springframework/boot/spring-boot-cli/2.配置环境变量Path=D:\spring-2.1.13.RELEASE\bin3.验证 spring --version4.新建groovy文件@RestControllerclass WebAppliction { @RequestMapping("/") String home(){ r...
2020-08-21 21:23:43
342
原创 Nacos Spring Cloud入门
Nacos Spring Cloud项目地址:https://github.com/alibaba/nacos/下载地址:https://github.com/alibaba/nacos/releases文档地址:https://nacos.io/en-us/docs/quick-start-spring-cloud.html测试环境:http://10.252.202.53/nacos 账号/密码:nacos/nacosunzip nacos-server-1.0.0.zipcd nac
2020-08-21 21:20:16
244
原创 FreeMarker生成word-定义模板步骤(带表格且含合并单元格)
本文介绍使用freeMark生成包含表格合并单元的word如何制作模板,合并单元格主要使用<w:vmerge w:val='restart'/>和<w:vmerge/>实现。
2020-08-21 20:16:30
2021
原创 mybatis resultType="map"时的常见问题
在配置数据源的配置文件中,配置Mybatis的SqlSessionFactoryBean一.map的key值 与select的字段顺序的不一致问题解决方法:resultType="map" 修改为 resultType="java.util.LinkedHashMap"二.值为null的返回map中没相应的key解决方法:1.查询字段使用ifnull函数(可空字段较多时,不推荐...
2019-10-11 01:25:42
2285
转载 mybatis三种批量插入方式对比
准备:1.表结构CREATE TABLE `t_user` (`id` varchar(32) CHARACTER SET utf8 NOT NULL COMMENT '主键',`name` varchar(50) CHARACTER SET utf8 DEFAULT NULL COMMENT '用户名',`del_flag` char(1) CHARACTER SE...
2019-10-11 01:17:56
389
转载 MySQL max_allowed_packet设置及问题
根据配置文件会限制server接受的数据包大小。有时候大的插入和更新会被max_allowed_packet 参数限制掉,导致失败。查看目前配置show VARIABLES like '%max_allowed_packet%';修改方法可以编辑my.cnf来修改(windows下my.ini),在[mysqld]段或者mysql的server配置段进行修改。在[mysqld...
2019-10-11 01:10:24
227
转载 SpringBoot五步配置Mybatis超简教程
第一步:Maven里面添加mybatis的引用jar包:<!--mybatis--><dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> ...
2019-10-11 00:59:05
425
转载 如何让SQL运行得更快
人们在使用SQL时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略了不同的实现方法之间可能存在的性能差异,这种性能差异在大型的或是复杂的数据库环境中(如联机事务处理OLTP或决策支持系统DSS)中表现得尤为明显。笔者在工作实践中发现,不良的SQL往往来自于不恰当的索引设计、不充份的连接条件和不可优化的where子句。在对它们进行适当的优化后,其运行速度有了明显地提高!下面我将从这三个方面分...
2019-10-09 13:30:07
262
原创 SNS分享
http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url=http://zhidao.baidu.com/question/587147721962583845?sharesource=qzone&title=safari 有开发者工具吗?_百度知道&pics=http://img.baidu.com/img/i...
2019-10-09 13:18:33
273
转载 How to tell if two intervals intersect(区间判断)
Suppose we have two half-open intervals[A, B) [X, Y)and we want to know whether they intersect. In any particular case, it's obvious. For example[1, 2) [3, 4) disjoint[1, 5) [3, 4) intersec...
2019-08-08 22:49:32
206
原创 maven 打包 profile + resource 注意事项 ( filtering 设置)
在使用 resource 优化项目打包后,发现导出pdf无法打开,排查发现 pdf用的 字体文件(TrueType 字体文件 (.ttf))打包后 filesize发生了变化,猜想是可能是filtering设置导致编码变化,尝试通过单独设置 templates 目录 filtering为false问题解决。<profiles> <profile> ...
2019-06-19 11:36:16
2783
原创 js处理数据库字段重命名(去下划线替换为驼峰规则)
SELECT column_name AS '列名', data_type AS '数据类型', character_maximum_length AS '字符长度', numeric_precision AS '数字长度', numeric_scale AS '小数位数', is_nullable AS '是否允许非空', CASE WHEN extra = 'auto_i...
2019-06-05 10:21:24
952
原创 js 时间差(过去了多少时间、还剩多少时间)
function timeago(timestamp) { var d_minutes, d_hours, d_days, d_seconds; var timeNow = parseInt(new Date().getTime() / 1000); d_seconds = timeNow - timestamp / 1000; d_
2016-10-09 16:20:23
3456
转载 IE浏览器跨域访问iframe 中 Cookie/Session丢失解决方案
偶然中发现一个IE浏览器的问题: 站点aa.com的页面a.aspx中存在一个iframe,iframe的src为站点bb.com的b.aspx。b.aspx设置了一个COOKIE(不管临时保存还是长期保存),然后刷新aa.com/a.aspx,bb.com/b.aspx也会被刷新,这时候会发现第二次向bb.com/b.aspx的请求里面并没有带入第一次设置的COOKIE。
2016-10-09 10:10:20
1455
转载 Memcached 常见的问题
memcached是怎么工作的?Memcached的神奇来自两阶段哈希(two-stage hash)。Memcached就像一个巨大的、存储了很多对的哈希表。通过key,可以存储或查询任意的数据。客户端可以把数据存储在多台memcached上。当查询数据时,客户端首先参考节点列表计算出key的哈希值(阶段一哈希),进而选中一个节点;客户端将请求发送给选中的节点,然后memcached节点
2016-03-25 13:04:40
2113
原创 关于easyui中的combogrid keyHanlder属性使用的问题(filter改进)
今天工作中使用 easyui combogrid插件遇到的问题,记录下,同时大家如果有好的实现方式,麻烦告知一声,使用场景:1、 支持键盘上下箭给文本域赋值,回车发送请求(焦点在文本域)2、点击列表选项发送请求尝试实现方式:1.使用OnSelect事件,通过判断 event.keyCode 处理,chrome,ie有效 ,Firefox没有 window.event 对
2015-10-23 01:47:26
10329
转载 Eclipse 中报Unhandled event loop exception Java heap space(如果是JS导致的)解决方案
Eclipse 中报Unhandled event loopexception Java heap space(如果是JS导致的)解决方案项目中总是报 Unhandled event loopexception Java heap space 会影响开发效率,网上给的绝决方案不是很可靠,最后在Google总搜到可靠方案,如下Right click on projectChoos
2015-10-22 20:16:04
7782
2
转载 最好用的JS时间date操作类(时间格式化、加减日、月、年、操作)
/** * js时间对象的格式化;* eg:format="yyyy-MM-dd hh:mm:ss"; */Date.prototype.format = function (format) { var o = { "M+": this.getMonth() + 1, //month "d+": this.getDate(), ...
2015-10-21 17:21:54
23449
5
转载 Js读取json数据 && 循环读取JSON数据
for(var i=0;i<jsonList.length;i++){ for(var key in jsonList[i]){ alert("key:"+key+",value:"+jsonList[i][key]); } }方法一:函数构造定义法返回var strJSON = "{name:'json name'}";//得到的JSO
2015-09-10 12:54:04
6960
原创 SELECT IN ORDER BY CHARINDEX (排序)
DECLARE my_cursor CURSOR SCROLL DYNAMIC SELECT UserID,SupplierID FROM SupplierFollowerWHERE IMeetSupplierID IN(182231,182233,182234,121280)order by charindex(cast(SupplierID as varchar), '18223
2015-09-10 12:53:00
1446
转载 OWASP Top 10 – 2013, 最新十大安全隐患(ASP.NET解决方法)
OWASP(开放Web软体安全项目- Open Web Application Security Project)是一个开放社群、非营利性组织,目前全球有130个分会近万名会员,其主要目标是研议协助解决Web软体安全之标准、工具与技术文件,长期 致力于协助政府或企业了解并改善网页应用程式与网页服务的安全性。 下表左边是2010年的排名,下表右边是2013年的排名,可以看出改变的地方
2014-12-11 13:20:59
1088
转载 textarea实现maxlength属性
<!--function textlen(x,y){ var thelength = x.value.length; window.status=thelength+' of '+y+' maximum characters.';}function maxtext(x,y){tempstr = x.value if(tempstr.length>y){ x.valu
2014-05-22 11:47:13
2688
转载 js实现类似C# 时间格式化、时间运算
/** * js时间对象的格式化;* eg:format="yyyy-MM-dd hh:mm:ss"; */Date.prototype.format = function (format) { var o = { "M+": this.getMonth() + 1, //month "d+": this.getDate(), //da
2014-03-20 16:57:23
1652
转载 Oracle中的Union、Union All、Intersect、Minus 排序
众所周知的几个结果集集合操作命令,今天详细地测试了一下,发现一些问题,记录备考。假设我们有一个表Student,包括以下字段与数据:drop table student;create table student(id int primary key,name nvarchar2(50) not null,score number not null);
2013-10-16 17:49:56
4872
转载 Oracle trunc()函数的用法 (返回当前星期的第一天,返回当前时间)
/**************日期********************/1.select trunc(sysdate) from dual --2011-3-18 今天的日期为2011-3-182.select trunc(sysdate, 'mm') from dual --2011-3-1 返回当月第一天.3.select trunc(sysdate,'yy')
2013-09-09 15:19:03
4271
转载 C#编写Windows服务程序图文教程
Windows Service这一块并不复杂,但是注意事项太多了,网上资料也很凌乱,偶尔自己写也会丢三落四的。所以本文也就产生了,本文不会写复杂的东西,完全以基础应用的需求来写,所以不会对Windows Service写很深入。本文介绍了如何用C#创建、安装、启动、监控、卸载简单的Windows Service 的内容步骤和注意事项。一、创建一个Windows Service
2013-07-01 10:47:51
681
转载 C#获取项目程序路径的方法
//获取当前进程的完整路径,包含文件名(进程名)。 string str = this.GetType().Assembly.Location;result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名) //获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。 string str = S
2013-07-01 10:40:03
863
转载 oracle 常用SQL查询
一、ORACLE的启动和关闭 1 、在单机环境下要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下su - oracle a、启动ORACLE系统oracle > svrmgrlSVRMGR > connect internalSVRMGR > startupSVRMGR > quit b、
2013-05-24 18:00:14
857
转载 oracle系统管理常用sql语句
user_XXX all_XXX dba_XXX --数据字典保存的是oracle系统信息,分为这三个。-------------------------------------系统用户、表、索引信息-----------------------------------select sum(bytes)/(1024*1024) as "size(M)" from use
2013-05-24 17:58:25
814
转载 js时间操作
var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位,1970-????) myDate.getMonth(); //获取当前月份(0-11,0代表1月)(要加1) myDate.getDate();
2013-03-08 17:04:28
3611
原创 纯javascript 实现 Ajax 验证用户名是否被占用
var xmlHttpRequest;function createXMLHttpRequest() { var xmlHttp; if (window.ActiveXobject) { xmlHttp = new ActiveXobject("MSXML2.XMLHTTP.3.0"); } else if (window.XMLHttpReque
2012-09-12 19:43:27
1634
转载 SQL重复记录查询
1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1) 例二: select * from testtable
2011-12-25 02:17:29
883
转载 QQ登陆OAuth2.0API(Wbm.QzoneV2API) V1.0.10.27
OAuth2.0 QQ登陆 Wbm.QzoneV 一个更方便,更快速的C#SDK,希望能帮助更多的朋友学习和使用名称:我不忙-QQ登陆OAuth2.0API(Wbm.QzoneV2API)Q 群:25844867 开发者之家论坛:http://wobumang.com下载地址:Wbm.QzoneV2.rar (120.31 K)【使用流程
2011-10-28 09:30:01
1442
转载 MySQL日期时间函数大全
DAYOFWEEK(date) 返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准)mysql> select DAYOFWEEK('1998-02-03'); -> 3 WEEKDAY(date) 返回日期date是星期几
2011-10-02 12:14:44
572
转载 asp.net 防盗链
using System;using System.Web;public class Handler : IHttpHandler { public void ProcessRequest (HttpContext context) {
2011-10-02 10:31:24
683
转载 js常用正则表达式
匹配中文字符的正则表达式: [u4e00-u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^x00-xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:ns
2011-10-02 10:30:16
604
转载 C#过滤XML(十六进制值 0x1D)无效的字符
加载或保存XML时引发的异常.System.ArgumentException: “”(十六进制值 0x1D)是无效的字符。产生原因是xml文件中包含低位非打印字符造成的处理方法:在产生xml文件的时候,过滤低位非打印字符把一个字符串中的 低序位 ASCII 字符
2011-09-09 13:52:37
7555
2
DevExpress.CodeRush.v.12.1.4[注册版]
2012-07-06
新浪微博OAuth2.0 C# API(Wbm.SinaV2API)V1.0.10.31
2011-11-02
ASP.NET程序开发范例宝典.part1
2010-10-18
asp.net中文手册
2010-08-02
C#数据结构C#算法
2010-07-17
ASP.NET 揭秘第二版
2010-07-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人