- 博客(14)
- 资源 (6)
- 收藏
- 关注
转载 @Controller和@RestController的区别?
@Controller和@RestController的区别?官方文档:@RestController is a stereotype annotation that combines @ResponseBody and @Controller.意思是:@RestController注解相当于@ResponseBody + @Controller合在一起的作用。1)
2017-12-29 14:59:09 144
转载 Gson的入门使用
Java对象和Json之间的互转,一般用的比较多的两个类库是Jackson和Gson,下面记录一下Gson的学习使用。基础概念: Serialization:序列化,使Java对象到Json字符串的过程。 Deserialization:反序列化,字符串转换成Java对象 使用Maven管理Gson,pom.xml导入gson的依赖 <dependency>...
2017-12-27 16:16:51 176
转载 help sb (to) do something & help sb (in) doing sth
help sb do sth与help sb doing sth 一、关于 help sb do sth help sb do sth是大家比较熟悉的结构,通常也可说成help sb to do sth,其意为 “帮助某人做某事”,两者常可通用——即其中的不定式符号to可以省略,也可以保留。如: We helped her (to) find her things. 我们帮她找
2017-12-26 09:30:49 23534
转载 spring中用joinpoint来访问目标方法的参数
概念:访问目标方法即用jointpoint(@around用poceedingjointpoint)1.获取他们的目标对象信息,如test.component@80387a这种,2.还有获取带参方法的参数,如[Ljava.lang.Object;@183cfe9(想当然我们也可以用对象的arrays.toString()方法将其还原) 3.另外还有获取被增强的方法相关信息 如String test
2017-12-22 23:00:27 10608
转载 Spring Boot 中使用 @Transactional 注解配置事务管理
事务管理是应用系统开发中必不可少的一部分。Spring 为事务管理提供了丰富的功能支持。Spring 事务管理分为编程式和声明式的两种方式。编程式事务指的是通过编码方式实现事务;声明式事务基于 AOP,将具体业务逻辑与事务处理解耦。声明式事务管理使业务代码逻辑不受污染, 因此在实际使用中声明式事务用的比较多。声明式事务有两种方式,一种是在配置文件(xml)中做相关的事务规则声明,另一种是基于 @T...
2017-12-22 15:46:36 281
原创 pom.xml Element connectors is not allowed here
当我配置一个项目的pom.xml文件时,其中如下, 红色部分报错:Element connectors is not allowed here原因:这实际上是Intellj软件的一个bug,有时候它不能正确的识别一些配置属性(即使相应的插件有这个属性)。只需要忽略这个错误提示即可,项目能够正常工作、不受影响。build> finalName>${war.name}finalN
2017-12-22 09:42:05 27189 4
转载 Java注解之Retention、Documented、Target介绍
先看代码,后面一个个来解析:/** * Created by lim on 2017/4/19. */@Retention(RetentionPolicy.RUNTIME)@Target(value = {ElementType.METHOD, ElementType.TYPE})@Documentedpublic @interface Authority {}Ret
2017-12-21 22:49:34 252
转载 事务声明声明式事务和编程式事务介绍
编程式事务:所谓编程式事务指的是通过编码方式实现事务,即类似于JDBC编程实现事务管理。管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务管理,spring推荐使用TransactionTemplate。声明式事务:管理建立在AOP之上的。其本质是对方法前后进行拦截,然后在目标方法开始之前创建或者加入一个事务,在
2017-12-21 21:46:38 238
原创 Spring 侵入式和非侵入式
1.非侵入式的技术体现 允许在应用系统中自由选择和组装Spring框架的各个功能模块,并且不强制要求应用系统的类必须从Spring框架的系统API的某个类来继承或者实现某个接口。2.如何实现非侵入式的设计目标的 1)应用反射机制,通过动态调用的方式来提供各方面的功能,建立核心组间BeanFactory 2)配合使用Spring框架中的BeanWrapper和BeanFactory组
2017-12-21 21:28:08 2612
转载 org.json.JsonObject的put和append方法比较
根据字面理解,append 是在后面追加,而 put 则是直接放进去,并不清楚区别到底是什么,特此测试。 发现 append(key,value) 会把 value 包装成一个数组。 JSONArray arr=new JSONArray("[1,2,3,4]"); JSONObject a=new JSONObject(); JSONObject o
2017-12-21 20:42:41 2637
原创 jsonObject.getString()解析任意字段均可强转为string 及与jsonObject.optString()的区别
在项目中一直用String s = jsonObject.getString( "s" )来获取字段,突然有一天我们安卓组同事跟后端说,让他们传json数据全部用string类型,否则如果一会传int一会又是string的话我们安卓端解析容易报类型转换异常。咋一听感觉好像有一定的道理,于是我就把获取的json字符串打印出来,一看确实有的是int有的string。然而奇怪的是,我所有的项目都是用
2017-12-21 19:31:53 2583
原创 The node about the project of DJ
1,org.apache.commons.lang.RandomStringUtils.randomAlphanumeric(10)取数字字母随机10位; String num = RandomStringUtils.random(3, false, true); //取得一个3位的随机字母,并将字母转化为大写字母 String str = RandomStr
2017-12-21 15:40:23 142
原创 MAC 设置JAVA_HOME环境变量
1, 确保你的系统已经安装成功JDK,通过java -version就可以看到相应的jdk版本。如果你的电脑还没有安装JDK的话,可以到Oracle官网下载jdk。2,通过命令行输入:/usr/libexec/java_home -V 或 find / -name jdk* 来查看jdk安装目录bash-3.2# /usr/libexec/java_home -VMatching
2017-12-18 19:49:11 5578
转载 eclipse启动卡死的问题
关于 eclipse启动卡死的问题(eclipse上一次没有正确关闭,导致启动的时候卡死错误解决方法),自己常用的解决方法: 方案一(推荐使用,如果没有这个文件,就使用方案二): 到\.metadata\.plugins\org.eclipse.core.resources目录,删除文件 .snap 方案二: 进入workspace/.m
2017-12-05 18:54:52 447
graphviz-2.38.msi 及 plantuml使用文档
2018-04-24
软件工程答案-第4版-杨卫东译-课后答案
2016-10-09
activiti插件及相关JAR包
2016-08-27
传智播客 EJB3.0PPT 完整版 黎明活
2016-08-14
jquery.qrcode生成二维码
2016-08-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人