随笔分类 -  Java

摘要:如上代码,要调用getA()方法,必须传入一个Class类,使用泛型怎么传递这个Class类呢? 在java里泛型操作还是很麻烦的。例如这种: 但是你直接写在方法上的这种是没办法获取的。 建议你改成如下方式: 像hibernate,fastjson等都是这么反射的,例如: List<String> 阅读全文
posted @ 2018-11-22 14:35 幕三少 阅读(25284) 评论(0) 推荐(0)
摘要:准备搭建一个Spring Boot 组合mybatis的项目,数据库采用的是MySQL 8.0.11按照以往的配置,使用插件mybatis-generator-maven-plugin生成代码时,一直报错Could not create connection to database server.如 阅读全文
posted @ 2018-11-15 15:26 幕三少 阅读(35649) 评论(2) 推荐(3)
摘要:搭建WEB项目过程中,哪些点需要注意: 1、技术选型: 前端:freemarker、vue 后端:spring boot、spring mvc 2、如何包装返回统一结构结果数据? 首先要弄清楚为什么要包装统一结构结果数据,这是因为当任意的ajax请求超时或者越权操作时,系统能返回统一的错误信息给到前 阅读全文
posted @ 2018-07-11 08:53 幕三少 阅读(1009) 评论(0) 推荐(0)
摘要:什么么是JPA? 全称Java Persistence API,可以通过注解或者XML描述【对象-关系表】之间的映射关系,并将实体对象持久化到数据库中。 为我们提供了: 1)ORM映射元数据:JPA支持XML和注解两种元数据的形式,元数据描述对象和表之间的映射关系,框架据此将实体对象持久化到数据库表 阅读全文
posted @ 2018-06-21 17:47 幕三少 阅读(675) 评论(1) 推荐(0)
摘要:"没有经验的技术差底子薄的初级程序员,如何阅读项目源码? " "有人阅读过 mybatis 的源码吗 ?就看一个初始化过程就看的已经头晕眼花了,小伙伴们支支招吧!" "源码应该怎么阅读,我曾经尝试阅读一些源码,例如alibaba的druid中sqlparser部分,spring-mvc,但是发现很吃 阅读全文
posted @ 2018-03-27 09:23 幕三少 阅读(3813) 评论(4) 推荐(6)
摘要:配置步骤: 1、POM的依赖引入 2、在resources加入log4j.properties,内容如下: 当然,网上还有很多更详细的配置,可以搜索一下,这里使用了http://www.cnblogs.com/zhaozihan/p/6371133.html提供的配置。 3、在Configurati 阅读全文
posted @ 2018-03-22 17:02 幕三少 阅读(490) 评论(0) 推荐(0)
摘要:一、第一种方式: 1、编写一个支持跨域请求的 Configuration 二、 第二种方式(推荐) PS:第一种存在一个问题,当服务器抛出 500 的时候依旧存在跨域问题 2、index.html 三、第三种方式,编写Filter过滤器 四、Nginx跨域配置 Nginx跨域也比较简单,只需添加以下 阅读全文
posted @ 2018-03-05 15:07 幕三少 阅读(21540) 评论(0) 推荐(0)
摘要:1.yum install sbt 2.如果不行,则 sbt 二进制文件发布到 Bintray,而Bintray 方便地提供了RPM资源库。你只需要将存储库添加到你的软件包管理器将检查的地方。 3.手动安装,目前官网提供的是可以直接运行的地址:http://www.scala-sbt.org/dow 阅读全文
posted @ 2018-01-25 18:48 幕三少 阅读(1039) 评论(0) 推荐(0)
摘要:spring使用jpa进行update操作主要有两种方式: 1、调用保存实体的方法 1)保存一个实体:repository.save(T entity) 2)保存多个实体:repository.save(Iterable<T> entities) 3)保存并立即刷新一个实体:repository.s 阅读全文
posted @ 2017-08-30 13:46 幕三少 阅读(6637) 评论(0) 推荐(1)
摘要:需要处理的字符串 需求 需要在等号两边的字符串都加上双引号,并将等号转换成冒号,,使其成为标准的JSON字符串. 解决方案 阅读全文
posted @ 2017-07-25 19:51 幕三少 阅读(5457) 评论(0) 推荐(0)
摘要:spring boot是个好东西,可以不用容器直接在main方法中启动,而且无需配置文件,方便快速搭建环境。可是当我们要同时启动2个springboot工程时,就会有问题,有可能会因为8080端口被第一个应用占用而导致第二个应用无法启动,这时就需要修改其中一个工程的启动端口。 1.可以通过实现Emb 阅读全文
posted @ 2017-07-18 09:22 幕三少 阅读(2142) 评论(1) 推荐(0)
摘要:在Ubuntu下面安装Visual Studio Code 阅读全文
posted @ 2017-06-04 11:33 幕三少 阅读(864) 评论(0) 推荐(0)
摘要:ubuntu 安装jdk 的两种方式: 1:通过ppa(源) 方式安装. 2:通过官网下载安装包安装. 这里推荐第1种,因为可以通过 apt-get upgrade 方式方便获得jdk的升级 使用ppa/源方式安装 1.添加ppa sudo add-apt-repository ppa:webupd 阅读全文
posted @ 2017-06-04 11:28 幕三少 阅读(87634) 评论(2) 推荐(0)
摘要:使用JPA中@Query 注解实现update 操作,代码如下: @Transactional@Modifying(clearAutomatically = true)@Query(value = "update info p set p.status =?1 where p.id = ?2",na 阅读全文
posted @ 2017-05-17 10:47 幕三少 阅读(2703) 评论(0) 推荐(0)
摘要:WebJars能使Maven的依赖管理支持OSS的JavaScript库/CSS库,比如jQuery、Bootstrap等。 (1)添加js或者css库 pom.xml Xml代码 <dependency> <groupId>org.webjars</groupId> <artifactId>boo 阅读全文
posted @ 2017-05-15 17:00 幕三少 阅读(3835) 评论(0) 推荐(0)