作者归档:zhangc

spring mvc @ResponseBody 返回JSON数据 The resource identified by…

status406

在springmvc 通过URL请求数据返回JSON时,报错 The resource identified by this request is only capable of generating responses with characteristics not acceptable according to the request “accept” headers. 问题原因为未在pom文件中引入json的转换包。 解决办法: 1、在pom.xml中添加json所需要的依赖 2、spring-mvc.xml 加入: 配置后,成功返回:   &nbsp … 阅读全文

slf4j下载及LoggerFactory.getLogger说明

slf4j-download

LoggerFactory.getLogger使用指定类初始化日志对象,在日志输出的时候,可以打印出日志信息所在类。如: private static final Logger logger = LoggerFactory.getLogger(Slf4jDemo.class); logger.debug(“日志信息”); 将会打印出: Slf4jDemo : 日志信息 slf4j下载 下载地址:https://www.slf4j.org/download.html    

JSON.parseObject(json字符串,对象.class)将str转对象 (JSONObject.parseObject)

将JSON字符串转换成java中的POJO对象。在fastJson中已经有提供好的方法:JSON.parseObject(json字符串,对象.class);使用方式如下: 运行后结果如下: Name = james, age = 12 使用jar包:fastjson-1.1.36.jar包 parseObject(String str)的作用 JSON.parseObject(String str)是将str转化为相应的JSONObject对象,其中str是“键值对”形式的json字符串,转化为JSONObject对象之后就可以使用其内置的方法,进行各种处理了。 JSON.parseObje … 阅读全文

map遍历4种方式获取map的key与value

map遍历4种方式获取map的key与value

map遍历的方式有多种,今天分享一下map遍历的4种方式,如何获取map的key与value。 方式1:通过Map.keySet遍历key和value 方式二:通过Map.entrySet使用iterator遍历key和value 方式三:推荐,尤其是容量大时 方式四:通过Map.values()遍历所有的value,但不能遍历key     来源:http://www.cnblogs.com/blest-future/p/4628871.html

Map.containsKey方法(判断Map集合对象中是否包含指定的键名)

Map集合允许值对象为null,并且没有个数限制,所以当get()方法的返回值为null时,可能有两种情况,一种是在集合中没有该键对象,另一种是该键对象没有映射任何值对象,即值对象为null。因此,在Map集合中不应该利用get()方法来判断是否存在某个键,而应该利用containsKey()方法来判断。 该方法判断Map集合对象中是否包含指定的键名。如果Map集合中包含指定的键名,则返回true,否则返回false。 语法  containsKey(Object key)   

Linux下启动SVN服务重启SVN服务命令

在Linux下安装SVN后,如何启动SVN服务,如何重启SVN服务命令如下: 启动SVN服务: svnserve -d -r /usr/svn  // -d 表示守护进程, -r 表示在后台执行 ; /usr/svn 为所在路径 //指定其他端口号启动服务器 svnserve -d -r /usr/svn –listen-port 3391 重启SVN服务: ps -aux|grep svnserve kill -9 ID号 svnserve -d -r /usr/svn   以上为linux启动svn服务命令。

修改my.ini导致MySQL57服务无法启动,服务没有报告任何错误 

MySQL57服务无法启动

安装MySQL57数据库后,更改my.ini文件使数据库表实现区分大小写。在修改my.ini后导致MySQL57服务无法启动,服务没有报告任何错误 最后各种尝试发现是配置参数错误导致MySQL57服务无法启动。 查看了官方文档: Use lower_case_table_names=1 on all systems. The main disadvantage with this is that when you use SHOW TABLES or SHOW DATABASES, you do not see the names in their original lettercase. U … 阅读全文

@RequestMapping 注释类型作用及value属性用法

在控制器类的内部为每一个动作开发相应的处理方法。要让Spring知道用哪一种方法来 处理它的动作,需要使用RequestMapping注释类型映射的URL与方法。 RequestMapping注释类型的作用:映射一个请求和一种方法。可以使用@RequestMapping注释一种方法或类。 一个采用@RequestMapping注释的方法将成为一个请求处理方法,并由调度程序在接收到对应URL请求时调用。 @Controller public class CustomerController { @RequestMapping (value = “/customer_input&#82 … 阅读全文

Linux /lib/libudev.so 病毒清除 随机10字符病毒

今天遇到连上网就CPU,网络爆满的情况,查看日志发现一直在启动/etc/cron.hourly/gcc.sh,然后去网上查了下,发现是中招了,最后按文章成功解决:) 其中许多是查找,解决基本上是删除gcc.sh等一些在init.d下的执行文件,还有crontab里的level3有个启动,再chattr +i /usr/bin锁定那些检测删除病毒主程序的东西, 这样就能rm删除掉主程序,find发现.Trash-0回收站里有被删除了本体,接着全部rm掉,最后chattr -i恢复后解决那些数字串的文件,查询一下就发现都被解决了! 后续:之后系统一直稳定,无意中又在log中发现启动gcc.sh,查 … 阅读全文

旅行挑战第44期临时的礼物s搭配图s第1关

第1关临时的礼物s搭配方式1,得分 :25891。

qq炫舞旅行挑战第44期第1关临时的礼物,在临时的礼物这一关如何搭配s呢,今天给大家分享炫舞旅行挑战第四十四期临时的礼物s搭配图,还没有s的朋友可以参考下搭配。 第1关临时的礼物s搭配方式1,得分 :25891。   以上是爱周末小编为大家整理的qq炫舞旅行挑战第四十四期第1关临时的礼物s搭配攻略图。

apache多个端口多站点配置

如何在本机实现绑定多个端口多站点的方法; 配置apache的方法这里就不多说了,可以参考: 知道配置文件:apache安装目录/conf/httpd.conf 找到 # Virtual hosts #Include conf/extra/httpd-vhosts.conf 去掉# 如下: # Virtual hosts Include conf/extra/httpd-vhosts.conf 去掉#是为了加载扩展配置 找到apache安装目录/conf/extra/httpd-vhosts.conf 我们就开始在这个文件里面配置多端口多站点了。 比如我们添加一个8080端口的站点 找到 Nam … 阅读全文

BootStrap模态框禁用空白处点击关闭ESC禁止关闭

模态框为信息编辑窗口,涉及好多内容,填了半天,若一不小心点了空白处就会消失,解决办法: $(‘#myModal’).modal({backdrop: ‘static’, keyboard: false}); backdrop:static时,空白处不关闭. keyboard:false时,esc键盘不关闭. 上述代码用以打开模态框   http://www.cnblogs.com/DayDreamEveryWhere/p/4550320.html

MySQL数据库名和表名大写小写lower_case_table_names配置

数据库和表名在 Windows 中是大小写不敏感的 ,而在大多数类型的 Unix 系统中是大小写敏感的 Windows 版的 MySQL 默认继承 os 的大小写习惯,即使 SQL中有区分,在导入的时候都会被转为小写,如果今后再将此数据库导出就可能存在大小写的问题。my.ini 中有属性lower_case_table_names 可以更改此默认值,要严格区分大小写,将此项的置设置为2,再重启 MySQL 服务即可。 参考: [mysqld] lower_case_table_names=2 然而,该查询在Windows中是可以的。要想避免出现差别,最好采用一致的转换,例如总是用小写创建并引用 … 阅读全文

nginx下访问PHP文件File not found错误解决办法

nginx配置完成后,浏览器打开php文件就提示File not found.错误。html文件可以访问,问题错误原因: fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; 改成如下这句,即可 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; server { listen 80; server_name *.example.com; root /home/nginx/vhosts/example.com/web; location / { in … 阅读全文

MySQL存储引擎MyISAM Archive选择

一、MySQL的存储引擎 完整的引擎说明还是看官方文档:http://dev.mysql.com/doc/refman/5.6/en/storage-engines.html 这里介绍一些主要的引擎 1、InnoDB存储引擎 InnoDB是MySQL的默认事务型引擎,它被设计用来处理大量的短期(short-lived)事务。除非有非常特别的原因需要使用其他的存储引擎,否则应该优先考虑InnoDB引擎。 建议使用MySQL5.5及以后的版本,因为这个版本及以后的版本的InnoDB引擎性能更好。 MySQL4.1以后的版本中,InnoDB可以将每个表的数据和索引存放在单独的文件中。这样在复制备份崩 … 阅读全文

[Msg] Finished – Unsuccessfully失败MySQL导入sql文件出错

以utf8无bom格式编码

MySQL再导入sql文件时,提示 [Msg] Finished – Unsuccessfully 完成失败,导致原因为编码不正确。 解决办法: 检查SQL文件查看当前编码,将编码改为:以utf8无bom格式编码。 以下来源网络,请参考: UTF-8 不需要 BOM,尽管 Unicode 标准允许在 UTF-8 中使用 BOM。 所以不含 BOM 的 UTF-8 才是标准形式,在 UTF-8 文件中放置 BOM 主要是微软的习惯(顺便提一下:把带有 BOM 的小端序 UTF-16 称作「Unicode」而又不详细说明,这也是微软的习惯)。 BOM(byte order mark)是 … 阅读全文