![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
思想心得
MIT的梦
这个作者很懒,什么都没留下…
展开
-
fastjson循环引用问题
fastjson循环引用;"$ref":"$.data[0];"$ref";"$.data[0];$原创 2022-07-12 12:25:41 · 379 阅读 · 0 评论 -
Spring Data JPA使用findTopOrderBy时踩的坑
Caused by: org.springframework.data.mapping.PropertyReferenceException: No property desc found for type Integer! Traversed path: Version.id.想默认使用某个字段排序,不止要写OrderById,还要在这段之前加By,正确写法是 findTopByOrderById...原创 2021-09-10 16:17:04 · 3124 阅读 · 0 评论 -
fastjson转化时,遇到大小写问题
今天调试接口,遇到fastjson转化问题。按照网上文章,在字段头部加@JSONField(name = ""),并且在启动类注入bean,没有任何效果https://blog.csdn.net/weixin_43034862/article/details/107086716最终自己调试,发现写在getXX方法上面生效,希望可以帮助遇到此问题的人。...原创 2021-05-08 17:03:29 · 352 阅读 · 0 评论 -
马士兵struts2视频教程第七十八集
struts2的token机制:在struts-default.xml里面的Interceptor叫做token在页面里面加:页面会加隐藏域,有隐藏值当刷新页面,首先在服务器端的session里面生成一个随机数,然后再把随机数放到form里,提交的时候会对比,提交完成之后会清除掉。还要在struts.xml配置放在拦截器最后在下面写一个/error.jsp当出错会跳原创 2014-12-11 14:58:06 · 692 阅读 · 0 评论 -
马士兵struts2视频教程第七十二集
完成国际化可以动态指定:welcome.msg=welcome:{0}从0开始,给他传参数在jsp页面可以写:不能用,需要用 因为有占位符,所以第一个param就作为第一个参数原创 2014-11-28 14:53:32 · 467 阅读 · 0 评论 -
马士兵struts2视频教程第六十九集
声明式异常处理:1、在action中进行异常映射2、在package中进行全局映射3、使用继承共用异常映射4、struts2中异常处理由拦截器实现(观察struts-default.xml),实际上struts2的大多数功能都由拦截器实现i18n支持国际化创建一个properties的文件,命名必须是xx_zh_CN.properties,xx_en_US.properti原创 2014-11-28 09:46:27 · 676 阅读 · 0 评论 -
马士兵struts2视频教程第七十三集
动态语言切换:action链接传个参数即可:.....?request_locale=en_US原创 2014-11-28 15:30:27 · 544 阅读 · 0 评论 -
马士兵struts2视频教程第七十四、七十五集
i18n的原理:自动放到session读代码原则:1、代码一定能运行2、顺着一条线读在strutsPreparedAndExecuteFilter.java类里面,doFilter打断点调试。init方法把struts配置文件解析,action字符串放到actionMapping里面然后一步步处理,如果mapping不为空,则走executeAction,然后调用Dispa原创 2014-11-28 15:58:42 · 543 阅读 · 0 评论 -
马士兵struts2视频教程第四十六集
bean标签:生成一个类对象,并设置新属性原创 2014-09-23 08:43:00 · 465 阅读 · 0 评论 -
马士兵struts2视频教程第六十七集
struts2拦截器的原理:struts的filter跳转到action的时候,中间有一层拦截器,所以首先调用拦截器,然后再调用action,再返回到拦截器继续执行,然后再返回到struts的filter。好处是可以直接拿走,也可以再加拦截器。在struts2里面,所有异常的拦截器都在struts2-core下面的struts-default.xml里面,最后默认的往回搜索,有一个的标签,原创 2014-11-25 10:40:15 · 552 阅读 · 0 评论 -
马士兵struts2视频教程第七十、七十一集
国际化文件分成三级:action,package和application1、action:在action同文件下创建action同名字_en_US.properties然后用标签取:2、原创 2014-11-28 10:26:39 · 502 阅读 · 0 评论 -
马士兵struts2视频教程第六十八集
default-action-ref只能执行简单的action,不能执行action对应的class的内容。解决办法:可以用web.xml里面的welcome-file配置,默认的action来解决。原创 2014-11-26 10:14:39 · 580 阅读 · 0 评论 -
马士兵struts2视频教程第四十一集
OGNL投影(过滤器:吧):原创 2014-09-16 22:39:48 · 527 阅读 · 0 评论 -
马士兵struts2视频教程第六十六集
struts2异常处理:将异常抛出即可,execute方法默原创 2014-11-14 10:09:43 · 585 阅读 · 0 评论 -
马士兵struts2视频教程第五十六集
如何查看ext文档:创建一个web project原创 2014-11-11 22:39:14 · 541 阅读 · 0 评论 -
马士兵struts2视频教程第五十三集
标签总结:1、通用标签:原创 2014-11-11 22:16:41 · 512 阅读 · 0 评论 -
马士兵struts2视频教程第五十二集
struts2的theme默认的主题是xhtml,模板默认的路径是原创 2014-11-11 21:18:33 · 655 阅读 · 0 评论 -
马士兵struts2视频教程第四十九集
struts2很难去掉自带样式,加了theme="simple"也不管用原创 2014-11-10 21:22:02 · 611 阅读 · 0 评论 -
马士兵struts2视频教程第五十一集
ognl表达式里面{1,2,3}表示一个集合,用<s:原创 2014-11-10 22:03:11 · 611 阅读 · 0 评论 -
spring核心
annotation:想用annotation,在spring.xml文件配置<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.o原创 2015-01-04 15:54:06 · 459 阅读 · 0 评论 -
马士兵struts2视频教程第七十七集
自定义拦截器,首先实现Interceptor接口,或者实现抽象类。然后实现接口的方法,在Interceptor方法里面调用ActionInvocation的invoke方法。然后在struts.xml里面配置,然后在 里面引用自己的。如果只引用自己写的拦截器,会覆盖其他默认的拦截器,所以在下面再加上默认的拦截器。拦截器属于aop(面向切面编程)思想原创 2014-12-11 11:01:46 · 706 阅读 · 0 评论 -
马士兵struts2视频教程第七十六集
实现拦截器主要是在actionInvocation里面,interceptor在构造方法装载,然后在invoke方法里面循环加载,每个interceptor里面invoke下一个interceptor,直到action,然后倒着输出每个interceptor中invoke后面的方法。原创 2014-12-01 11:24:13 · 709 阅读 · 0 评论 -
mysql无法启动的问题
由于最近刚装完系统win8,又给自己的账户设置了管理员密码,前几日突然改了密码,将密码取消了,今天打开mysql,突然无法启动服务了。一开始在管理工具中连接,报错无法连接,10038的错误,后来发现mysql服务无法启动,再到管理--》服务--》mysql启动,发现无法启动。后来网上找了很多帖子,最后把服务项从管理--》服务中也给弄没了。只能在命令行中启动服务。输入了mysqld --原创 2017-09-10 21:52:34 · 447 阅读 · 0 评论 -
springboot搭建初始@SpringBootApplication无法引入的
今天搭建了springboot,一开始遇到了一个问题,在自己创建的CommonApplication中,@SpringBootApplication无法被解析引入。后来查阅stackoverflow,应该是springboot的包冲突了所致。需要删掉 repository\org\springframework\boot 目录下的spring-boot-autoconfigure 文件夹即可,原创 2017-09-05 22:43:42 · 21843 阅读 · 6 评论 -
angular中compile和link的区别
compile函数的作用是对指令的模板进行转换。link的作用是在模型和视图之间建立关联,包括在元素上注册事件监听。scope在链接阶段才会被绑定到元素上,因此compile阶段操作scope会报错。对于同一个指令的多个实例,compile只会执行一次;而link对于指令的每个实例都会执行一次。一般只用link就够了。如果自己编写的自定义转载 2015-12-04 17:15:06 · 1343 阅读 · 0 评论 -
angularjs中provider、factory和service三者的写法与区别
provider:module.provider("HelloAngular", function(){ return { $get: function() { var name = "aa"; function getName() { return name; } return { getName: getName } } }});原创 2015-12-03 14:44:30 · 952 阅读 · 0 评论 -
angularjs双向绑定input内容框防止抖动方法
在watch中增加一个timeout机制var timeout;$scope.$watch('input', function(inputText){ if(inputText){ if(timeout) { $timeout.cancel(timeout); } timeout = $timeout(funtion(){ do something with inp原创 2015-11-27 12:51:36 · 2559 阅读 · 2 评论 -
关于angular中controller和指令交互数据:@
首先看代码:html: bb.jsvar app = angular.module('app', []);app.controller('MyCtrl', function($scope){ $scope.ctrlFlavor =原创 2015-11-18 13:02:26 · 6645 阅读 · 1 评论 -
关于angular中指令调用controller的方法:&
html: js:var app = angular.module('app', []);app.controller('MyCtrl', function($scope){ $sc原创 2015-11-18 13:59:13 · 6480 阅读 · 0 评论 -
angular指令中scope三个符号的说明
1、@:把当前属性作为字符串传递。还可以绑定外层scope的值,在属性值中插入{{}}即可。2、=:与父scope中的属性进行双向绑定。3、&:传递一个来自父scope的函数,稍后调用。原创 2015-11-18 13:18:43 · 1837 阅读 · 0 评论 -
关于angularjs的指令中的scope
html文件: strengh strengh and speed strengh and speed and light aa.js文件:/*** Module** Description原创 2015-11-17 14:18:10 · 1547 阅读 · 0 评论 -
angularjs 的controller的三种写法
angularjs 的controller其实就是一个方法,它有三种写法:第一种:var AppController = ['$scope', function($scope){ $scope.notifyServiceOnChage = function(){ console.log($scope.windowHeight); };}];app.con原创 2015-11-13 13:48:50 · 9834 阅读 · 0 评论 -
spring介绍
1、spring是一个IOC容易,可以实例化一个具体的bean,可以动态的对bean属性进行装配。2、支持aop注入类型:1、setter2、构造方法(不常用)3、接口注入(不常用)构造方法注入:在类中,实现一个构造方法,然后将需要的参数传入进去:private UserDao dao;getDao()/setDao()public UserService(User原创 2014-12-30 12:05:15 · 398 阅读 · 0 评论 -
spring整合hibernate
spring指定datasourcejavax.sql.*里面有个datasource的接口,里面有个getConnection的方法,datasource提供了一个标准化取得连接的数据连接池。spring使用的连接池叫dbcp,data base connection poolproduct.hbm.xmlhibernate原创 2015-01-05 11:51:33 · 405 阅读 · 0 评论 -
马士兵struts2视频教程第七十九集
拦截器可以吧http的request设置成map类型:struts-default.xml里面有个servletConfig的拦截器,必须实现一些接口,就帮忙完成注入想知道每个拦截器的意思,在文档里面:struts2的guides下面的configuration下的InterceptorsInterceptor总结:原创 2014-12-12 15:04:43 · 542 阅读 · 0 评论 -
马士兵struts2视频教程第八十、八十一、八十二集
struts转换:把字符串转成特定类型,把特定类型转成字符串后台向前台页面传递值,jsp显示的时候会转换类型简单类型转换,直接在action中定义,然后get/set即可复杂类型转换:自定义类型转换器首先定义一个class,继承DefaultTypeConverter类(实现了TypeConverter接口),然后重写里面的convertValue方法,两个参数Object val原创 2014-12-12 17:55:16 · 789 阅读 · 0 评论 -
马士兵struts2视频教程第四十八集
标签处理中文有问题,原创 2014-11-10 20:45:58 · 542 阅读 · 0 评论 -
马士兵struts2视频教程第五十集
默认取第一个值,age原创 2014-11-10 21:43:21 · 375 阅读 · 0 评论 -
马士兵struts2视频教程第四十七集
执行 struts2会把对象放到栈里面原创 2014-11-10 20:13:40 · 553 阅读 · 0 评论 -
马士兵struts2视频教程第二十集
接着十九集,this.addFieldError("name", "name is error")原创 2014-08-10 22:42:21 · 675 阅读 · 0 评论