- 浏览: 46307 次
最新评论
-
Edward_Lee:
shuijingping 写道我用了你的方法,但是取不到返回来 ...
jquery ajax提交form参数_new -
shuijingping:
我用了你的方法,但是取不到返回来的数据,为啥呢?
jquery ajax提交form参数_new
文章列表
问题现象
插入数据到Mysql数据库,出现异常
SQL state [HY000]; error code [1366]; Incorrect string value: '\xF0\x9F\x90\x94\xF0\x9F...' for column 'COLUMN_NAME' at row 1;
nested exception is java.sql.SQLException: Incorrect string value: '\xF0\x9F\x90\x94\xF0\x9F...' for column 'COLUMN_NAME' at row 1
问题分析
查 ...
在项目中使用Kafka接收和发送消息的注意点
- 博客分类:
- Kafka
项目中用到Kafka作消息的发送和接收,一次因为Kafka队列连接出错,导致系统问题,业务代码执行完成后,发送消息出现异常,结果导致业务系统请求超时,没有做出正确响应。
经过这次的事故,总结了使用Kafka时需要注意的地方:
1、根据业务需要,发送数据消息到Kafka可能需要在业务逻辑处理完成之后,特别是在对外服务的接口中,为保证接口不超时,发送消息到Kafka,把消息丢到线程池中,而不要使用Kafka提供的send方法直接方法,否则出现异常,对系统本身 以及对 接口响应时间 都有影响,在线程池中,实现send功能,并且要捕获异常。
2、订阅Kafka消息的Consumer ...
使用字符串String连接,方式有以下几种方式
1、用 “+” 加号连接字符串,如
String s = String0 + String1 + String2 + String3 + String4;
这里使用反编译工具,最终发现代码也是通过StringBuilder.append(连接)
2、使用 “+=”
String s = new String();
s += String0;
s += String1;
s += String2;
s += String3;
s += String4;
3、使用StringBuffer的append( ...
我现在知道的Java对象转换为字符串的方法如下(以后还有再补充):
1、java.lang.Object类的toString()方法,对于这个方法,通常需要Object的子类进行Override(重写);
2、java.lang.String类的valueOf()方法;
3、String的强制转换,(String) obj
分析上面三中方法:
1、java.lang.Object类的toString()方法
toString方法是java.lang.Object对象的一个public方法。
在java中任何对象都会继承Object对象,所以一般来说任何对象都可以调用toS ...
Java反射的定义
Java的反射机制:在运行状态中,对于任意一个类,都能知道这个类的属性和方法;对于任意的一个对象,都能调用它任意的一个方法;这种动态获取信息及动态调用对象的方法的功能称为Java的反射机制。
Java反射机制的主要功能:
1、在运行时判断任意一个对象所属的类;
2、在运行时构造任意一个类的对象;
3、在运行时判断任意一个类所具有的成员变量和方法;
4、在运行时调用任意一个对象的方法;
关于Class类
在程序运行期间,Java运行时系统始终为所有的对象维护一个称为运行时的类型标识,它保存着每个对象所属的类足迹,虚拟机利用运行时信息选择相应的方法 ...
1、通过@PathVariabl注解获取路径中传递参数
@RequestMapping(value = "/{name}")
public ModelAndView getPerson(@PathVariable String name){
System.out.println(name);
return new ModelAndView("/page");
}
2、用@ModelAttribute注解获取POST请求的FORM表单数据
(1) FORM表单
<form name="logi ...
jdbc链接SqlServer时发现执行查询语句速度很慢,查了很多方法没找到解决方法
于是在SqlServer的jdbc驱动文档中(如果机器上安装了安驱动,在安装目录下找到\Help\jdbcsqlsrv3.html文件)有这样一个属性
SendStringParametersAsUnicode
该属性的表述如下:
SendStringParametersAsUnicode={true | false}. Determines whether string parameters are sent to the SQL Server database in Unicode or in the d ...
向数据库中插入中文数据时,出现了data too long for column 'columnname' at row 1 的错误
问题产生原因:数据的字符编码问题
解决方法:
(1)修改 mysql安装根目录下的my.ini(MySQL Server Instance Configuration 文件),设置default-character-set=gbk(注意,有2处)
(2)在data目录下,打开相应数据库的文件,找到db.opt配置文件
设置default-character-set=gbk
default-collation=gbk_chinese_ci
重启mys ...
最近在学习Struts开发时遇到了中文乱码问题,现在终于解决了,呼。。。花了好三天才搞定,真没效率。。。
用Struts做了一个增加数据功能,查看数据库后发现有中文乱码
首先我以为是数据库的编码格式问题,于是修改了表的 ...
JSP使用JSTL时遇到的问题
- 博客分类:
- WEB开发
问题1:
The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application
问题原因:由于JSTL1.0和JSTL1.1的声明语句不一样。
JSTL 1.0 的声明是:
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
JSTL1.1 的声明是:
<%@ tagl ...
struts开发时遇到的问题
- 博客分类:
- WEB开发
今天做了一个struts的例子,在运行tomcat时控制台中打印出了以下信息:
严重: Error loading WebappClassLoader
context: /StrutsTest
delegate: false
repositories:
/WEB-INF/classes/
----------> Parent Classloader:
org.apache.catalina.loader.StandardClassLoader@1a8c4e7
org.apache.struts.action.ActionServlet
java.lang.Class ...
jquery ajax提交form参数_new
- 博客分类:
- WEB开发
今天在研究jquery用ajax提交form表单中得数据时,学习到了一种新的提交方式
jquery中的serialize() 方法
该方法通过序列化表单值,创建 URL 编码文本字符串
序列化的值可在生成 AJAX 请求时用于 URL 查询字符串中
这样当表单中要提交的参数比较多时,就可以使用该方法进行提交,否则将在ajax中得代码会很长,有可能在编写时出错,也不方便检查
以下是自己写的测试代码
<script type="text/javascript" src="/js/jquery.js"></script>
< ...
unix查找文件命令
- 博客分类:
- 其它
今天要在unix中查找某个文件,但是忘记了文件的路径,还是在网上找到了解决方法(网络还是强大,也要感谢网友们提供的方法)
精确查找文件命令:
输入 find / -name 文件名
过一会儿就会在下一行显示文件所在的路径了
接着又在网上找到了其它方法
1.在当前文件下查找某文件的命令:find . -name 文件名
2.查找根目录下某个指定的文件夹:find / -name 文件夹名 -type f
使用"find / -name 文件名"这个命令查找是精确查找,特点:准确,但速度慢,消耗资源大
今天用这个命令时找了有一会儿才找到文件(可能是文件数量比较多吧)
还 ...
今天在winXP系统安装Xmanager完后,出现Failed to get the installation date from the system registry的错误,上网查看之后找到解决方法
产生错误的原因:Xmanager需要注册
解决方法:
1.打开Xbrowser
2.选择Help选项, 选择About Browser, 弹出"About Browser"窗口
3.点击"Enter Product Key"按钮, 在product key后面输入产品注册码(040101-110321-000320)
关闭后,重新运行就可以
在web开发中,经常要将表单数据提交到服务器做CRUD操作,最近学习了用jquery的ajax提交表单数据
代码:
<html>
<head>
<script type="text/javascript" src="/jquery.js"></script>
<script type="text/javascript">
$().ready(function() {
$("#submit").click(function() {
...