- 博客(29)
- 资源 (1)
- 问答 (3)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 SpringMVC常用注解@Controller,@Service,@repository,@Component
这两天公司在做一个网站项目,框架使用的是springMVC框架,把常用的几个注解简单整理一下@Controller,@RequestMapping,@Service,@repository,@Autowired,@Component
2016-06-07 17:13:15
72306
4
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
转载 ModelAndView详细解析
当控制器处理完请求时,通常会将包含视图名称或视图对象以及一些模型属性的ModelAndView对象返回到DispatcherServlet。因此,经常需要在控制器中构造ModelAndView对象。ModelAndView类提供了几个重载的构造器和一些方便的方法,让你可以根据自己的喜好来构造ModelAndView对象。这些构造器和方法以类似的方式支持视图名称和视图对象。当
2016-06-01 17:27:10
4463
原创 MAC忘记本地数据库密码的解决方法
苹果->系统偏好设置->最下边点mysql 在弹出页面中 关闭MySQL服务(点击stop MySQL server) 重启mysql进入终端输入:cd /usr/local/mysql/bin/回车后 登录管理员权限 sudo su回车后输入以下命令来禁止mysql验证功能 ./mysqld_safe --skip-grant-tables & (别漏掉最前的" ...
2018-07-19 16:23:14
2990
原创 JVM调优常用配置
堆设置 -Xms:初始堆大小 -Xmx:最大堆大小 -XX:NewSize=n:设置年轻代大小 -XX:NewRatio=n:设置年轻代和年老代的比值。如:为3,表示年轻代与年老代比值为1:3,年轻代占整个年轻代年老代和的1/4 -XX:SurvivorRatio=n:年轻代中Eden区与两个Survivor区的比值。注意Survivor区有两个。如:3,表示Eden
2017-11-07 09:06:41
384
转载 Linux常用系统性能分析和方法
1.vmstat--虚拟内存统计介绍:vmstat(VirtualMeomoryStatistics,虚拟内存统计) 是Linux中监控内存的常用工具,可对操作系统的虚拟内存、进程、CPU等的整体情况进行监视。用法:vmstat interval times即每隔interval秒采样一次,共采样times次,如果省略times,则一直采集数据,直到用户手动停止为止(可以使用ctr
2017-11-06 17:34:19
853
转载 如何设计数据库(数据库设计原则)
数据库设计的三大范式:为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 在实际开发中最为常见的设计范式有三个:第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式;第二范式在第一范式的基础之上更进
2017-10-12 00:35:56
5057
转载 jquery.validate.js中文使用详解
官网地址:http://bassistance.de/jQuery-plugins/jquery-plugin-validationjQuery plugin: Validation 使用说明 转载自:http://blog.csdn.net/windxxf/article/details/7520340 一导入js库记得把这些js放到你的项目中去Ja
2016-12-05 13:22:34
9348
原创 Mysql将查询后的数据进行排名的SQL语句
有时我们需要对我们数据库某一张表进行排序,本文介绍了3种将已排序数据进行一个排名并输出的SQL
2016-11-26 14:34:05
4932
2
原创 解决Linux中 xxx is not in the sudoers file
在linux中用自己创建的用户使用sudo来运行一些特权命令时,可能会出现下面这个提示。解决方法:1. 输入“su -”进入超级用户模式,输入装机时第一个设置的root密码,即可进入超级用户模式 2. 给sudoers文件加写入权限,输入“chmod u+w/etc/sudoers”,然后编辑sudoers文件,输入“gedit/etc/sudoer
2016-11-17 11:54:18
460
原创 Could not copy property 'id' from source to target异常
BeanUtils是我们在web开发中经常用到的一个工具类,当一个对象中有多个甚至几十个字段,我们去修改该对象信息时,可能只修改其中的几个或十几个,通过spring的BeanUtils的copyProperties方法可以快速实现,当然,这只是BeanUtils的一个常用功能,更多关于BeanUtils的强大之处可以参考apihttp://www.apihome.cn/api/spring/b
2016-10-18 12:16:35
15631
1
原创 Eclipse快捷键整理
Ctrl+1 快速修复Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)Alt+En
2016-10-08 14:57:23
237
转载 MySQL索引原理
这是一篇美团技术团队总结的关于MySQL索引原理及慢查询优化的文章,还是非常有参考价值的,文章虽长,请认真看。MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何 能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MySQL”、“SQL语句优化”、“了解数据库原理”等要求。我
2016-08-10 11:48:17
799
原创 java字符串截取相关方法
取字符串的前i个字符str=str.substring(0,i);str=str.remove(i,str.length-i); 去掉字符串的前i个字符str=str.remove(0,i); str=str.substring(i); 从右边开始取i个字符str=str.substring(str.length-i); str=str.remove(0,s
2016-06-30 15:52:30
344
原创 多表联合查询:join的用法
inner join(等值连接) 只返回两个表中联结字段相等的行;left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录;right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录;
2016-06-23 17:48:01
15382
原创 Eclipse单步调试
设置断点在程序里面放置一个断点,也就是双击需要放置断点的程序左边的栏目上。调试方法debug方式运行java程序后F5单步执行程序,遇到方法时进入; F5就是一层层深入的debug相当于剥葱样,会进入每个方法内部;F6单步执行程序,遇到方法时跳过; 按F6就是在当前函数一步步debug,不理会深层次运作;F7单步执行程序,从当前方法跳
2016-06-23 17:31:36
318
原创 Maven学习篇(二)---Maven的安装及配置
本文章对java的环境变量配置做了一次回顾,同时也对maven的安装配置做了详细说明,为方便以后使用
2016-06-17 16:38:35
317
原创 Maven学习篇(一)---快速入门
Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。
2016-06-17 15:46:23
467
原创 SQL中CONCAT连接通配符的问题
由于开发需要进行模糊查询,在程序中报了一条sql语句的错,后在mysql中进行测试,而后纠结许久,还以为concat不能连接通配符···在网上查询了concat()的使用方法mysql CONCAT(str1,str2,…) 返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。或许有一个或多个参数
2016-06-08 10:22:12
3048
转载 值得收藏的机器学习资源
Deep Learning(深度学习):ufldl的2个教程(这个没得说,入门绝对的好教程,Ng的,逻辑清晰有练习):一ufldl的2个教程(这个没得说,入门绝对的好教程,Ng的,逻辑清晰有练习):二Bengio团队的deep learning教程,用的theano库,主要是rbm系列,搞python的可以参考,很不错。deeplearning.net主页,里面包含
2016-06-06 21:24:36
2373
原创 SpringMVC入门程序(二)
5.配置处理器映射器6.在Spring容器中配置Handler在Springmvc.xml中配置7.配置视图解析器因为配置了视图解析器的前缀后缀,所以controller中的viewname可以做如下更改 mv.setViewName("itemsList");8,启动Tomcat服务器
2016-06-04 22:09:27
280
原创 关于SQLException:Value'0000-00-00 00:00:00'can not be represented as java.sql.Timestamp的问题
关于SQLException:Value'0000-00-00 00:00:00'can not be represented as java.sql.Timestamp的问题的解决方案以及mysql时间触发器的添加,希望可以帮到和我有同样问题的猿猿们
2016-06-03 09:23:21
7406
原创 SpringMVC框架入门
Spring web mvc介绍 Spring web mvc和Struts2都属于表现层的框架,它是Spring框架的一部分,我们可以从Spring的整体结构中看得出来: Web MVC WebMVC的工作流程大概是以下几个步骤1、 用户发起request请求至控制器(Controller)控制接收用户请求的数据,委托给模型进行处理2、
2016-06-01 15:06:50
898
原创 程序员起点纪念
到现在为止,已经正式成为程序员两天了,虽然很辛苦,但是这两天中在公司所学到的知识,远比学校重要实用的多。老板就在我的对面坐着,每天听他给同事们讲解讨论的同时,自己也能在其中受益,还有我们的主管,虽然人远在上海,但是也远程对我们进行着技术支持,相信在boss和主管的领导下,我一定会成为一名优秀的代码工作者。 已经毕业了一年,去年这个时候决定了从事软件行业,一是因为考研失败而且本科专业不太好找工
2016-06-01 00:21:14
287
TA创建的收藏夹 TA关注的收藏夹
TA关注的人