<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[DanielAnton的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/DanielAnton</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; DanielAnton]]></copyright><item><title><![CDATA[IDEA 注释配置]]></title><link>https://blog.youkuaiyun.com/DanielAnton/article/details/89456175</link><guid>https://blog.youkuaiyun.com/DanielAnton/article/details/89456175</guid><author>DanielAnton</author><pubDate>Mon, 22 Apr 2019 17:47:20 +0800</pubDate><description><![CDATA[一、类的模板

File–&gt;Settings–&gt;Editor–&gt;File and Code Templates–&gt;Files-&gt;Class



同样的模板也可以配置Interface、Enum、AnnotationType等。



二、为方法添加注释

File–&gt;Settings–&gt;Editor–&gt;Live Templates



设置模...]]></description><category></category></item><item><title><![CDATA[JavaWEB分层设计思想理论与实践]]></title><link>https://blog.youkuaiyun.com/DanielAnton/article/details/81089288</link><guid>https://blog.youkuaiyun.com/DanielAnton/article/details/81089288</guid><author>DanielAnton</author><pubDate>Fri, 01 Mar 2019 19:44:20 +0800</pubDate><description><![CDATA[一、JavaWeb开发模式

C/S：客户端 / 服务器
B/S：浏览器 / 服务器

JavaBean:
就是一个普通类（实体bean），包含三样标准：一个无参构造、私有属性、公共的getter和setter方法。
通常需要这么一个作为信息的传递载体。

1、Model1模式
JSP+JavaBean





在jsp+javabean架构中，JSP负...]]></description><category></category></item><item><title><![CDATA[Intellij idea创建javaWeb以及Servlet简单实现]]></title><link>https://blog.youkuaiyun.com/DanielAnton/article/details/81152472</link><guid>https://blog.youkuaiyun.com/DanielAnton/article/details/81152472</guid><author>DanielAnton</author><pubDate>Fri, 01 Mar 2019 19:43:09 +0800</pubDate><description><![CDATA[一、创建并设置javaweb工程1.创建javaweb工程
File --&amp;gt; New --&amp;gt; Project...


设置工程名字：
创建完成后工程结构如下：
2. Web工程设置2.1 在WEB-INF 目录下点击右键，New --&amp;gt; Directory，创建 classes 和 lib 两个目录
classes目录用于存放编译后的class文件，lib用于存放依赖的jar...]]></description><category></category></item><item><title><![CDATA[时间戳转换成时间]]></title><link>https://blog.youkuaiyun.com/DanielAnton/article/details/82844410</link><guid>https://blog.youkuaiyun.com/DanielAnton/article/details/82844410</guid><author>DanielAnton</author><pubDate>Fri, 01 Mar 2019 19:40:21 +0800</pubDate><description><![CDATA[//获得当前时间戳，long类型

long timeStamp = System.currentTimeMillis();

//要转换成的时间格式

SimpleDateFormat sdf = new SimpleDateFormat(&quot;yyyy-MM-dd HH:mm:ss&quot;);

String sd = sdf.format(new Date(timeStamp)); //时间戳转换成...]]></description><category></category></item><item><title><![CDATA[Hibernate中枚举Enum类型的映射策略]]></title><link>https://blog.youkuaiyun.com/DanielAnton/article/details/82694686</link><guid>https://blog.youkuaiyun.com/DanielAnton/article/details/82694686</guid><author>DanielAnton</author><pubDate>Fri, 01 Mar 2019 19:39:53 +0800</pubDate><description><![CDATA[要说明的是在hibernate都是把Enum类型的字段映射成基本类型的字段

@Enumerated(EnumType.STRING)

EnumType有两个属性，一个是STRING，一个是ORDINAL，当使用的是STRING的时候，数据库对应保存的是注解的名称，被映射成VARCHAR(255)类型；当注解使用的是ORDINAL的时候，数据库对应保存的是注解的值，被映射成int(11)类型
...]]></description><category></category></item><item><title><![CDATA[ObjectMapper]]></title><link>https://blog.youkuaiyun.com/DanielAnton/article/details/82870703</link><guid>https://blog.youkuaiyun.com/DanielAnton/article/details/82870703</guid><author>DanielAnton</author><pubDate>Fri, 01 Mar 2019 19:39:26 +0800</pubDate><description><![CDATA[@Bean
public ObjectMapper getObjectMapper(){
    return new ObjectMapper();
}

在实体类上设置@JsonIgnore忽略属性


//Authentication包含了登录后的用户信息（UserDetails），Session的信息，登录信息
httpServletResponse.getWriter().write(...]]></description><category></category></item><item><title><![CDATA[log4j2使用]]></title><link>https://blog.youkuaiyun.com/DanielAnton/article/details/82788615</link><guid>https://blog.youkuaiyun.com/DanielAnton/article/details/82788615</guid><author>DanielAnton</author><pubDate>Fri, 01 Mar 2019 19:38:55 +0800</pubDate><description><![CDATA[日志接口(slf4j)
	slf4j是对所有日志框架制定的一种规范、标准、接口，并不是一个框架的具体的实现，因为接口并不能独立使用，需要和具体的日志框架实现配合使用（如log4j、logback）
	
	
	日志实现(log4j、logback、log4j2)

	log4j是apache实现的一个开源日志组件
		logback同样是由log4j的作者设计完成的，拥有更好的特性，用来取代l...]]></description><category></category></item><item><title><![CDATA[How To Serialize Enums as JSON Objects with Jackson]]></title><link>https://blog.youkuaiyun.com/DanielAnton/article/details/82668174</link><guid>https://blog.youkuaiyun.com/DanielAnton/article/details/82668174</guid><author>DanielAnton</author><pubDate>Fri, 01 Mar 2019 19:38:22 +0800</pubDate><description><![CDATA[在使用枚举的时候，默认system.out.printlin(USERACTION.LOGIN);输出的将会LOGIN，也就是枚举的变量名。当然如果是调用toString方法，可以进行重写返回自定义的字段。

在jackson中，序列化枚举的时候，默认返回的是枚举的name，也就是变量名。当然我们想要返回枚举里面的某个值时，可以有以下几个操作。

枚举类：


public enum Distan...]]></description><category></category></item><item><title><![CDATA[项目用户模块用到的技术]]></title><link>https://blog.youkuaiyun.com/DanielAnton/article/details/82717542</link><guid>https://blog.youkuaiyun.com/DanielAnton/article/details/82717542</guid><author>DanielAnton</author><pubDate>Fri, 01 Mar 2019 19:37:21 +0800</pubDate><description><![CDATA[Thumbnailator是一个优秀的图片处理的开源Java类库

&amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;net.coobird&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;thumbnailator&amp;lt;/artifactId&amp;gt; &amp;lt;version&amp;gt;0.4.8&amp;lt;/version&amp;gt; &amp;lt;/depende]]></description><category></category></item><item><title><![CDATA[关于idea部署tomcat的理解]]></title><link>https://blog.youkuaiyun.com/DanielAnton/article/details/83147978</link><guid>https://blog.youkuaiyun.com/DanielAnton/article/details/83147978</guid><author>DanielAnton</author><pubDate>Fri, 01 Mar 2019 19:36:25 +0800</pubDate><description><![CDATA[收藏两篇好文

https://www.jianshu.com/p/fb0ed26c35d5

https://blog.youkuaiyun.com/qq_22627687/article/details/76555886





1 所示，我们可以切换随时为项目切换不同的容器

2 所示，我们可以指定给运行的容器设置 VM 参数

3 所示，这分别是在两种命令下的触发的事件。这个是 IntelliJ ...]]></description><category></category></item><item><title><![CDATA[solr小结]]></title><link>https://blog.youkuaiyun.com/DanielAnton/article/details/83148886</link><guid>https://blog.youkuaiyun.com/DanielAnton/article/details/83148886</guid><author>DanielAnton</author><pubDate>Fri, 01 Mar 2019 19:35:38 +0800</pubDate><description><![CDATA[系统windows7 tomcat9.0.7

1、下载

从官网下载地址中下载对应版本，我下载的是最新版solr-7.5.0.zip

解压后的目录结构：



启动solr



在浏览器中访问http://localhost:8983/solr/#/



2、将solr部署到tomcat服务器，我使用的是tomcat9

1.将solr-7.5.0\server\solr-webap...]]></description><category></category></item><item><title><![CDATA[Jpa注解]]></title><link>https://blog.youkuaiyun.com/DanielAnton/article/details/82980300</link><guid>https://blog.youkuaiyun.com/DanielAnton/article/details/82980300</guid><author>DanielAnton</author><pubDate>Wed, 10 Oct 2018 17:35:53 +0800</pubDate><description><![CDATA[最近一直在使用jpa,特此对用到的注解做个记录，方便以后查询

参考：JPA 批注参考

什么是JPA


JPA全称Java Persistence API.JPA通过JDK 5.0注解或XML描述对象－关系表的映射关系，并将运行期的实体对象持久化到数据库中。
JPA由EJB 3.0软件专家组开发，作为JSR-220实现的一部分。但它不囿于EJB 3.0，你可以在Web应用、甚至桌面应用中使用。...]]></description><category></category></item><item><title><![CDATA[spring websocket小结]]></title><link>https://blog.youkuaiyun.com/DanielAnton/article/details/82974389</link><guid>https://blog.youkuaiyun.com/DanielAnton/article/details/82974389</guid><author>DanielAnton</author><pubDate>Tue, 09 Oct 2018 11:53:55 +0800</pubDate><description><![CDATA[WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——可以通俗的解释为服务器主动发送信息给客户端。

websocket允许通过JavaScript建立与远程服务器的连接，从而实现客户端与服务器间双向的通信。

在websocket中有两个方法：　　
　　　　1、send() 向远程服务器发送数据
　　　　2、close() 关闭该we...]]></description><category></category></item><item><title><![CDATA[spring security小结]]></title><link>https://blog.youkuaiyun.com/DanielAnton/article/details/82890773</link><guid>https://blog.youkuaiyun.com/DanielAnton/article/details/82890773</guid><author>DanielAnton</author><pubDate>Mon, 08 Oct 2018 21:44:17 +0800</pubDate><description><![CDATA[Spring Security 主要实现了Authentication（认证，解决who are you? ） 和 Access Control（访问控制，也就是what are you allowed to do？，也称为Authorization）。Spring Security在架构上将认证与授权分离，并提供了扩展点。

核心对象：

SecurityContextHolder 是 Secu...]]></description><category></category></item><item><title><![CDATA[从detached entity passed to persist到JPA EntityManager: Why use persist() over merge()?]]></title><link>https://blog.youkuaiyun.com/DanielAnton/article/details/82970958</link><guid>https://blog.youkuaiyun.com/DanielAnton/article/details/82970958</guid><author>DanielAnton</author><pubDate>Mon, 08 Oct 2018 19:06:12 +0800</pubDate><description><![CDATA[今天在测试添加通知功能的时候，报了detached entity passed to persist错误，原因是在保存通知到数据库的时候，通知里需要设置一个user对象，而传递过来的user对象是一个游离态的对象，在我的通知类中


@ManyToOne(cascade = {CascadeType.MERGE,CascadeType.REFRESH，CascadeType.PERSIST},op...]]></description><category></category></item><item><title><![CDATA[@RequestBody神坑]]></title><link>https://blog.youkuaiyun.com/DanielAnton/article/details/82793756</link><guid>https://blog.youkuaiyun.com/DanielAnton/article/details/82793756</guid><author>DanielAnton</author><pubDate>Thu, 20 Sep 2018 22:04:45 +0800</pubDate><description><![CDATA[ 今天将前端请求由键值对改为json请求后，原来写的验证码模块怎么也验证不成功，很是郁梦啊，后来看日志才知道是通过@RequestBody绑过来的单个对象是json字符串，而不是我想要的直接的String值，难怪怎么就出错了呢，为了避免出错，以后还是通过改成map来绑定吧，不管是单个对象还是多个，map取值也很方便，是吧，特此记录下，值得一提的是，不管你用了多少个@RequestBody，它只会全...]]></description><category></category></item><item><title><![CDATA[git的使用]]></title><link>https://blog.youkuaiyun.com/DanielAnton/article/details/82290470</link><guid>https://blog.youkuaiyun.com/DanielAnton/article/details/82290470</guid><author>DanielAnton</author><pubDate>Sat, 01 Sep 2018 21:01:53 +0800</pubDate><description><![CDATA[在Windows上安装Git

安装完成后，在开始菜单里找到“Git”-&amp;gt;“Git Bash”，蹦出一个类似命令行窗口的东西，就说明Git安装成功！

 

安装完成后，还需要最后一步设置，在命令行输入：


$ git config --global user.name &quot;Your Name&quot;
$ git config --global user.email &quot;email@example....]]></description><category></category></item><item><title><![CDATA[hibernate一对多、多对一、多对多问题]]></title><link>https://blog.youkuaiyun.com/DanielAnton/article/details/82049122</link><guid>https://blog.youkuaiyun.com/DanielAnton/article/details/82049122</guid><author>DanielAnton</author><pubDate>Sun, 26 Aug 2018 19:41:52 +0800</pubDate><description><![CDATA[最近在写一个博客项目，数据库表的建立要考虑多表的问题，记录下学习所得！

CRUD create read update delete

实体类的设计：

Article： articleId title content  createDate author(User类型 多对一关系维护端) category(Category类型 多对一关系维护端)

               comment...]]></description><category></category></item><item><title><![CDATA[Spring MVC上传文件乱码问题]]></title><link>https://blog.youkuaiyun.com/DanielAnton/article/details/81056567</link><guid>https://blog.youkuaiyun.com/DanielAnton/article/details/81056567</guid><author>DanielAnton</author><pubDate>Sun, 15 Jul 2018 20:30:04 +0800</pubDate><description><![CDATA[使用SpringMVC配置MultipartResolver来上传中文文件名的文件时，出现中文乱码的问题，解决方案：@Bean
public MultipartResolver multipartResolver() {
    CommonsMultipartResolver resolver = new CommonsMultipartResolver();
    resolver.setM...]]></description><category></category></item><item><title><![CDATA[Warning:java: 源值1.5已过时, 将在未来所有发行版中删除]]></title><link>https://blog.youkuaiyun.com/DanielAnton/article/details/81034112</link><guid>https://blog.youkuaiyun.com/DanielAnton/article/details/81034112</guid><author>DanielAnton</author><pubDate>Fri, 13 Jul 2018 16:42:49 +0800</pubDate><description><![CDATA[在POM文件中添加属性值:&amp;lt;properties&amp;gt;
    &amp;lt;maven.compiler.source&amp;gt;1.8&amp;lt;/maven.compiler.source&amp;gt;
    &amp;lt;maven.compiler.target&amp;gt;1.8&amp;lt;/maven.compiler.target&amp;gt;
&amp;lt;/properties&amp;gt;我猜测可能是maven默认用的...]]></description><category></category></item></channel></rss>