分类: WEB开发

16 篇文章

mysql保存IOS聊天表情发生异常解决
问题描述: mysql保存表情数据时,字段content类型为varchar,字符集utf8。发生异常:java.sql.SQLException: Incorrect string value: '\xF0\x9F\x91\x8C' for column 可能的原因: mysql中规定utf8字符MaxLen=3,但是某些unicode字符转成u…
jfinal服务器部署后报错原因排查
jfinal部署后报错404,日志说是过滤器错误,但是web.xml检查没有错误,解决了很久,遇到多次,记录原因如下: 1、数据库错误,保存连接错误,表名称错误,甚至字段修改了没有同步。 2、jar打包错误,这个错误比较隐蔽,遇到过几次,每次遇到都解决很久,故记录一下。详细错误原因是,jar包导出时用的java版本高,但是服务器上java版本低。解…
Java SimpleDateFormat获取格式化时间错误
新安装服务器,centos7系统,项目部署后,date命令显示时间正确,通过java程序获取的时间差12小时。最后查询是jvm时区问题。 解决方法: tomcat修改catalina.sh文件,添加如下: JAVA_OPTS="$JAVA_OPTS -Duser.timezone=Asia/Shanghai" 或者在项目中使用java代码: Tim…
tomcat启动时自动执行代码
1、实现监听启动的接口 package cn.geekapp.timer; import java.util.Timer; import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; public class MyListener im…
好用的js加载中效果
下面是3个js函数和图片资源,把js和图片放在自己项目中,需要显示、隐藏加载中效果时,调用相应的函数即可。 //显示加载中进度... function showLoading(){ if(!loadingIsShow()){ //filter:alpha(opacity=60);--兼容ie6、7、8 var loadingDiv = ''; $(…
jquery选中select项
jquery select 选中,网上搜索不能使用,以下测试可以,示例如下: 1、html代码 普通管理员 超级管理员 2、jquery代码 $("#role_select option").each(function(){ if($(this).text() == '超级管理员'){ $(this).attr('selected', true);…
phpMyAdmin修改登录的用户名和密码
安装phpMyAdmin后,可以使用root账号登录,安全考虑,禁用root登录,修改如下: cd libraries vi config.default.php #修改如下代码 $cfg['Servers'][$i]['AllowRoot'] = false; 注:pma和pmapass为mysql数据库中的用户名和密码,mysql添加用户参照文…
PHP重新安装启用PDO扩展和PDO_MySQL扩展
一个项目需要开启PDO扩展,原来安装php时没有启用,configure配置了--disable-pdo。现在需要重新安装如下: 1、安装PDO扩展 cd /data/src/php-5.6.4/ext/pdo #执行phpize命令 /usr/local/php5/bin/phpize ./configure --with-php-config=…
Mysql批量执行sql语句优化
最近一个项目需要批量导入功能,开始时采用在服务端循环调用存储过程,一条一条插入的方式。项目完成交给客户后,客户反应导入速度太慢,于是开始查找原因。发现这种逐条调用存储过程插入的方式每秒钟大概处理50条,而客户一次导入超过5万条。于是开始优化。 逐条调用的方式,每操作一条记录,都有一次数据库的连接、释放过程,比较耗时,首先想到了用批量executeB…
jsp实现文件流下载导出excel
1、服务端数据查询处理jsp主要代码示例(excel处理使用的是jxl包): Date now = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSSS"); String filename = sdf.format(now) + ".xls"; try…
SQL Server 存储过程使用详解
Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。 ? 存储过程的概念 存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行…
Tomcat配置404重定向,并获取请求的错误url
1、修改web-inf目录下的web.xml添加: 404 /404.jsp 2、404.jsp中获取请求错误的url地址: request.getAttribute("javax.servlet.error.message"); 3、重启tomcat 原创内容转载请保留出处GEEK笔记(http://www.geekapp.cn/)。
Nginx与PHP(FastCGI)配置wordpress站点
FastCGI是一个可伸缩地、高速地在HTTP server和动态脚本语言间通信的接口。多数流行的HTTP server都支持FastCGI,包括Apache、Nginx和lighttpd等,同时,FastCGI也被许多脚本语言所支持,其中就有PHP。 vi nginx.conf 完整的server配置如下: server { listen 80;…