[show] java.sql.SQLException: Parameter index out of range (1 > number of parameters,
which is 0).
org.springframework.dao.TransientDataAccessResourceException: PreparedStatementCallback;
SQL [select p.id from cs_product p where p.status>0 order by p.id desc
LIMIT 0,3]; Parameter index out of range (1 > number of parameters, which
is 0).; nested exception is java.sql.SQLException: Parameter index out
of range (1 > number of parameters, which is 0).
at org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.doTranslate(SQLStateSQLExceptionTranslator.java:107)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:72)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)
at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:602)
at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:636)
at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:665)
at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:673)
at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:713)
at org.springframework.jdbc.core.JdbcTemplate$$FastClassByCGLIB$$a4771cb8.invoke(<generated>)
at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:191)
at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:688)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:80)
at org.gelivable.web.AopSqlMonitor.monitor(AopSqlMonitor.java:33)
at sun.reflect.GeneratedMethodAccessor18.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:621)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:610)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:65)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:621)
at org.springframework.jdbc.core.JdbcTemplate$$EnhancerByCGLIB$$d3aa8070.query(<generated>)
at org.springframework.jdbc.core.simple.SimpleJdbcTemplate.query(SimpleJdbcTemplate.java:200)
at org.gelivable.dao.GeliDao.list(GeliDao.java:246)
at org.gelivable.dao.GeliDao.page(GeliDao.java:405)
at cn.com.pc.cosme.service.ProductService$3.fetchData(ProductService.java:483)
at cn.com.pc.cosme.service.CacheService.findWithCache(CacheService.java:153)
at cn.com.pc.cosme.service.ProductService.listCommentProduct(ProductService.java:479)
at _jsp._comment._detail__jsp._jspService(comment/detail.jsp:270)
at com.caucho.jsp.JavaPage.service(JavaPage.java:61)
at com.caucho.jsp.Page.pageservice(Page.java:578)
at com.caucho.server.dispatch.PageFilterChain.doFilter(PageFilterChain.java:195)
at org.gelivable.web.EnvFilter.doFilter(EnvFilter.java:60)
at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:87)
at org.gelivable.web.gzip.GZIPFilter.doFilter(GZIPFilter.java:86)
at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:87)
at com.caucho.server.cache.CacheFilterChain.doFilter(CacheFilterChain.java:192)
at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:187)
at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:265)
at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:273)
at com.caucho.server.port.TcpConnection.run(TcpConnection.java:682)
at com.caucho.util.ThreadPool$Item.runTasks(ThreadPool.java:730)
at com.caucho.util.ThreadPool$Item.run(ThreadPool.java:649)
at java.lang.Thread.run(Thread.java:662)
Caused by: java.sql.SQLException: Parameter index out of range (1 > number
of parameters, which is 0).
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1055)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:926)
at com.mysql.jdbc.PreparedStatement.checkBounds(PreparedStatement.java:3646)
at com.mysql.jdbc.PreparedStatement.setInternal(PreparedStatement.java:3630)
at com.mysql.jdbc.PreparedStatement.setInternal(PreparedStatement.java:3672)
at com.mysql.jdbc.PreparedStatement.setLong(PreparedStatement.java:3688)
at com.mysql.jdbc.PreparedStatement.setObject(PreparedStatement.java:3893)
at com.mysql.jdbc.jdbc2.optional.PreparedStatementWrapper.setObject(PreparedStatementWrapper.java:500)
at com.caucho.sql.UserPreparedStatement.setObject(UserPreparedStatement.java:617)
at com.caucho.sql.UserPreparedStatement.setObject(UserPreparedStatement.java:617)
at org.springframework.jdbc.core.StatementCreatorUtils.setValue(StatementCreatorUtils.java:351)
at org.springframework.jdbc.core.StatementCreatorUtils.setParameterValueInternal(StatementCreatorUtils.java:216)
at org.springframework.jdbc.core.StatementCreatorUtils.setParameterValue(StatementCreatorUtils.java:144)
at org.springframework.jdbc.core.ArgPreparedStatementSetter.doSetValue(ArgPreparedStatementSetter.java:65)
at org.springframework.jdbc.core.ArgPreparedStatementSetter.setValues(ArgPreparedStatementSetter.java:46)
at org.springframework.jdbc.core.JdbcTemplate$1.doInPreparedStatement(JdbcTemplate.java:641)
at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:586)
at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:636)
at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:665)
at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:673)
at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:713)
at org.springframework.jdbc.core.JdbcTemplate$$FastClassByCGLIB$$a4771cb8.invoke(<generated>)
at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:191)
at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:688)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:80)
at org.gelivable.web.AopSqlMonitor.monitor(AopSqlMonitor.java:33)
at sun.reflect.GeneratedMethodAccessor18.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:621)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:610)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:65)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:621)
at org.springframework.jdbc.core.JdbcTemplate$$EnhancerByCGLIB$$d3aa8070.query(<generated>)
at org.springframework.jdbc.core.simple.SimpleJdbcTemplate.query(SimpleJdbcTemplate.java:200)
at org.gelivable.dao.GeliDao.list(GeliDao.java:246)
at org.gelivable.dao.GeliDao.page(GeliDao.java:405)
at cn.com.pc.cosme.service.ProductService$3.fetchData(ProductService.java:483)
at cn.com.pc.cosme.service.CacheService.findWithCache(CacheService.java:153)
at cn.com.pc.cosme.service.ProductService.listCommentProduct(ProductService.java:479)
at _jsp._comment._detail__jsp._jspService(comment/detail.jsp:270)
at com.caucho.jsp.JavaPage.service(JavaPage.java:61)
at com.caucho.jsp.Page.pageservice(Page.java:578)
at com.caucho.server.dispatch.PageFilterChain.doFilter(PageFilterChain.java:195)
at org.gelivable.web.EnvFilter.doFilter(EnvFilter.java:60)
at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:87)
at org.gelivable.web.gzip.GZIPFilter.doFilter(GZIPFilter.java:86)
at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:87)
at com.caucho.server.cache.CacheFilterChain.doFilter(CacheFilterChain.java:192)
at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:187)
at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:265)
at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:273)
at com.caucho.server.port.TcpConnection.run(TcpConnection.java:682)
at com.caucho.util.ThreadPool$Item.runTasks(ThreadPool.java:730)
at com.caucho.util.ThreadPool$Item.run(ThreadPool.java:649)
at java.lang.Thread.run(Thread.java:662)
以图集形式查看>>
武汉温度终于冲破30°!!!走在路上眼睛眯着根本睁不开~
又到全副武装外加高倍数防晒傍身滴时候。。。
身边有人总嫌弃我事儿多,至于这么夸张的防晒么!
小黑伞,大墨镜,防晒霜,每天出门全身都是累赘。。。
面对这些鄙视我能说我累并快乐着嘛?
心里的OS却是:老娘真想用鼻孔对着你们说看看你们那烂脸!
皮肤坑洼不平粗糙的要命,毛孔毫无羞耻的打着招呼,明明年轻却满脸细纹斑点!
对于这样的人还成天嫌弃我,我就等着若干年后再看你我的差距了~~
言归正传
面对这恶化到不行的环境,感觉防晒真的不再只是为了怕晒黑,更多的是全方位的保护!
说实话,有的人皮肤晒黑其实是一种皮肤健康能自我保护的象征
有的人不会晒黑而是直接晒伤甚至过敏瘙痒,那就是皮肤保护屏障已经损坏!
我就是那个典型一晒就痒的代表~~~
这几年紫外线过敏的人越来越多,这个问题还根治不了!
都这样了能不做足防护工作咩?
什么紫外线是肌肤老化的凶手吧啦吧啦的口号估计很多人也知道
我这么积极的防护无非就是怕过敏,不想每天洗澡时狂抓皮肤导致四肢全是抓痕
硬像是被人虐待了一般。。。。。
基于各种原因,我只能坚持。。。坚持。。。
以图集形式查看>>
安耐晒作为日系防晒经典代表,全新升级的系数早已不是SPF30 PA 了
现在没个SPF50 PA 谁好意思说用生命在防晒?
别小看这一个 的差别,却是可以为你挡住更多更强的UVA,对抗比变黑更可怕的衰老显然更据有说服力!
去年的ALLIE以及众多日系防晒都已升级到4个 ,只不过国内买不到囧~
比起很多热卖的防晒霜,用到最后感觉最好用的还是资生堂安耐晒!
以图集形式查看>>
升级后包装没什么改变,依旧是金瓶,只有防晒系数的更新
稍微科普一下防晒成分的知识
经常听到的物理防晒和化学防晒,物理防晒的产品需要涂抹一定厚度所以不能做到完全的清爽
现在化学防晒做的更加温和,更容易被大家接受跟喜欢
最常见的物理防晒成分:Titanium dioxide(二氧化钛):可完全阻隔UVB,但只能隔绝波长较短的UVA,无法阻隔长光波。
Zinc oxide(氧化锌):几乎可以阻隔所有波长的UVA和UVB,且安全性较高。
但缺点是涂起来会发白,且较为粘腻。后来有厂商研发出粒子较小的Z-Cote(氧化锌分子),其质地更具透明感,透气性更佳。
个人认为单纯物理性防晒不太适用于脸部防晒。涂上脸部会使得肌肤看上去不太自然。
化学防晒成分:
OMC(辛-甲氧肉桂酸):最广为使用的化学性防晒成份。能隔绝UVB,不容易引起过敏反应。
Octocrylene奥克立林:较新的化学性防晒成份,能隔离UVB。
OCS(辛-水杨酸):本身是很弱的UVB阻隔剂,所以通常将它与其它UVB防晒成份一起使用,以加强防晒效果。
安耐晒新版,物理防晒成分二氧化钛和氧化锌没有变化,OMC也没有变化,但又增加了奥克立林,
还有两个两个新的UVA防护成份Uvinul A plus和Tinosorb S,
新成分的加入使安耐晒在UVA方面的防护堪称完美了,全面阻隔光老化。
以图集形式查看>>
日系防晒最常见的就是双层质地,使用前需要摇一摇
从成分表里就能看见含有滑石粉,吸油粉末一类的成分
摇一摇使其充分混合后在使用
这样的瓶口就是为了控制流量,防止不小心用力过猛造成浪费
以图集形式查看>>
摇均匀后倒出来就是这样哒~~~乳白色的液体
有着很微弱的淡香
以图集形式查看>>
流动性良好,还未涂抹就感受到它的轻薄感
以图集形式查看>>
延展力极好,因为含有滑石粉所以边涂抹边能感受到那种涂起来滑滑的手感
推开来就看见防晒露渗入肌肤纹理
很细腻,很水润
以图集形式查看>>
透明的,用后无增白感
炒鸡干爽!!!!!
好像什么都没擦过的样纸~~
日系防晒很多都是刚刚用完有点油润的样纸
但是等一会会,皮肤完全吸收后就变得像是擦过爽身粉一样
防晒中的粉末会让皮肤不见油光,摸起来有点摩擦力
但也不到倒拔干的状况
以图集形式查看>>
吸油纸按压用过的地方,完全无油脂渗出
因为产品中含有吸油粉末的关系,所以用后的皮肤异常干爽~~
以图集形式查看>>
用胶囊做了个清爽度的测试
淋上使用的部位完全粘不住,全部散落了
超干爽有木有~~
以图集形式查看>>
PH值呈中性偏弱酸
很温和,至少我用这个没什么不适~~~
新版的说是不用卸妆可以直接洗掉
我不太理解哈,这么防水的产品是怎么做到的。。。。
反正我依旧坚持每天卸妆乳后在洁面膏酱~~
以图集形式查看>>
闲来无事用苹果做了个测试
将苹果一半边涂上安耐晒,另一边什么都不涂放在太阳下
其实苹果这个东西削皮后放一会就会氧化黄掉
我只是想看看涂过的地方有多大差别
以图集形式查看>>
半小时后能看见没有涂抹的部分氧化了,且出现干燥的状况
一小时后整个水分都跑掉,边边的果皮全部卷曲脆裂
而涂过安耐晒的这边根本没变化~~
晒了一小时水分依旧,果肉果皮都是新鲜状,没有变软没有变色!
可见安耐晒阻隔紫外线的功力果真不是盖的!!!
同时还能维持水分不被蒸发~~