涛涛商城
曹学成
IT爱好者,技术小菜鸟。
展开
-
父子容器
spring有一个容器,springmvc也有一个容器。它们之间的关系是父子容器关系。spring是父容器,springmvc是子容器。父容器中的对象不可以注入到子容器中,但是子容器的对象可以注入到父容器中。而且,仅仅是对象可以,属性就不可以注入。所以,子容器要想直接使用父容器的属性是不行的,我们可以再往子容器中放一份这个属性...原创 2019-02-21 18:52:29 · 348 阅读 · 2 评论 -
手动解决get乱码问题
post乱码可以用过滤器,那么get乱码呢?这是手动处理的办法request的乱码可以这样转化一下String keyword="";keyword=new String(keyword.getBytes("iso-8859-1"),"utf-8");response的乱码,可以在springmvc的controller层@RequestMapping(value="/it...原创 2019-02-19 17:27:34 · 237 阅读 · 2 评论 -
mysql开启远程连接权限
把项目部署到服务器上,mysql也部署到服务器上,mysql要开启远程连接的权限,否则无法读取数据。这个命令就赋予了所有的权限。grant all privileges on *.* to '用户名'@'%' IDENTIFIED BY '密码' with grant option; ...原创 2019-02-22 22:56:39 · 144 阅读 · 9 评论 -
安装多个Tomcat在同一台服务器上
1、改端口,将server.xml的三个端口都变的不同。2、该profile文件。####tomcat-8080TOMCAT_HOME=/usr/local/taotao-service/taotao-rest-8080CATALINA_HOME=/usr/local/taotao-service/taotao-rest-8080CATLINA_BASE=/usr/local/ta...原创 2019-02-22 22:35:11 · 155 阅读 · 5 评论 -
Nginx的反向代理和域名绑定
域名有一级域名和二级域名。只要买下一级域名后,二级域名就随便定义了。比如taotao.com就是一级域名。www.taotao.com、search.taotao.com、order.taotao.com、sso.taotao.com就都是二级域名了。在系统发布时,应该把所有的域名和Nginx的服务器IP绑定,访问所有的域名都会相应到Nginx上,再有Nginx来反向代理。需要配置...原创 2019-02-22 22:11:44 · 4071 阅读 · 5 评论 -
Tomcat热部署
前提:Tomcat要启动才能热部署第一步:在Tomcat的conf下修改tomcat-users.xml配置文件,配置用户、密码和权限加上<role rolename="manager-gui" /><role rolename="manager-script" /><user username="tomcat" password="tomcat.原创 2019-02-22 22:01:29 · 107 阅读 · 2 评论 -
maven部署跳过测试
clean tomcat7:redeploy -Dmaven.test.skip=true原创 2019-02-22 21:52:56 · 347 阅读 · 2 评论 -
涛涛商城2
1修改hosts文件,可以直接修改ip和域名的对应关系,不用通过dns域名解析,这个又叫IP劫持。hosts文件的目录:2利用editplus++,可以远程修改服务器上的文件。点file---ftp---ftpsettings。点add,输入信息,点Advanced options。选sftp(3des),port写22,就OK了...原创 2019-02-17 08:50:41 · 173 阅读 · 5 评论 -
@RequestBody的使用
如果接受的参数是json数据,则要在参数前加@RequestBody,@Controllerpublic class OrderController { @Autowired private OrderService orderService; @RequestMapping(value="/order/create",method=RequestMethod.POST) @Res...原创 2019-02-22 10:51:39 · 560 阅读 · 2 评论 -
涛涛商城1
1使用@responsebody前,要导入jackon的三个包,否则要报406错误。2在manager-dao模块中,maven只会去打包Java下的Java文件,不会打包Java下的xml文件,所以就会报接口绑定错误。在manager-dao的pom文件中,添加。<!-- 如果不添加此节点mybatis的mapper.xml文件都会被漏掉。 --> <build&g...原创 2019-02-16 16:12:21 · 173 阅读 · 2 评论 -
包装数据类型和基本数据类型
包装数据类型是对象,基本数据类型才是数值或字符串等。如果两个包装数据类型判断是否相等,则比较的是两个对象的地址,永远都不会相等。需要转换成基本数据类型再进行比较。if(cartItem.getId().longValue()==id.longValue()){Long用.longvalue(),Integer用intValue()来转化。上边的代码其实转化一个就可以了,因为比较时...原创 2019-02-21 22:43:21 · 1198 阅读 · 4 评论 -
jsonp技术
为什么会有jsonp技术?因为js不能跨域,所以,数据传输不方便。这是jsonp就是解决js跨域请求数据的技术。可以使用jsonp解决跨域的问题。1、在js中不能跨域请求数据,js可以跨域请求js片段。2、可以把数据包装成js片段。可以把数据使用js方法来包装,形成一条方法的调用语句。3、可以使用ajax请求js片段,当js判断到达浏览器会被立即执行。4、在浏览器端,先创建...原创 2019-02-21 20:35:34 · 173 阅读 · 3 评论 -
单点登录SSO
单点登录系统,我研究好久了。今天来总结一下。单点登录是在子系统中共享登录信息,而不用再次登录。不能用session来存储登录信息,因为已经跨Tomcat了,所以要用到cookie和Redis单点登录系统:具体思路:1、service层 1.1、 根据用户名查用户,如果不存在就提示用户名或密码错误 1.2、如果存在取出用户,调用getPassword方法查数据库中...原创 2019-10-14 20:21:25 · 916 阅读 · 4 评论 -
springmvc的视图解析器
配置视图解析器 <!-- 视图解析器 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/jsp/" /> <prope原创 2019-02-21 19:23:32 · 163 阅读 · 2 评论 -
静态资源映射问题
如果在web.xml中,servlet-mapping中,url-pattern是 / 的话,就必须配置静态资源映射,反之,就不必须。 <!-- springmvc的前端控制器 --> <servlet> <servlet-name>taotao-sso</servlet-name> <servlet-class>org....原创 2019-02-21 19:18:17 · 431 阅读 · 2 评论 -
拦截器
点购物车按钮,要强制登录。登录后要进入购物车系统,这就用到了拦截器1在门户页面中配置springmvc <mvc:interceptors> <mvc:interceptor> <mvc:mapping path="/item/**"/> <bean class="com.taotao.portal.LoginIntercepto...原创 2019-02-21 19:09:06 · 113 阅读 · 2 评论 -
md5加密
密码不能直接存储在数据库中,需要使用加密。spring 的核心包就有对md5的算法的封装user.setPassword(DigestUtils.md5DigestAsHex(user.getPassword().getBytes()));DigestUtils这个类的包名是:import org.springframework.util.DigestUtils;这样就保证了用...原创 2019-02-21 11:24:39 · 212 阅读 · 7 评论