03 2019 档案

摘要:先来个正确的写法 阅读全文
posted @ 2019-03-29 12:34 杜小二 阅读(206) 评论(0) 推荐(0) 编辑
摘要:这个是要执行的调试语句;发现执行完毕控制台如下;sql正确;对象和数据库关系映射也正确; 然后写了个最简单的demo发现仍然出现问题;检查到最后发现是数据源的url编码问题;没有设置为Utf-8;具体原理还没有找到;希望各位可以解读下原理 更改之后就好了;记录一下,这个错误浪费了半天的时间 阅读全文
posted @ 2019-03-28 21:04 杜小二 阅读(5697) 评论(1) 推荐(1) 编辑
摘要:需要用到的包 方式一、 1、在application.xml中配置了连接池数据源c3p0 2、JdbcTemplate模板注入容器,并配置数据源属性 3、把自己调用的接口注入容器,并配置JdbcTemplate模板属性(xm方法配置属性注意写set) 4、在自己的实现类中书写sql 5、在测试(业务 阅读全文
posted @ 2019-03-27 15:21 杜小二 阅读(543) 评论(0) 推荐(0) 编辑
摘要:今天在复习spring的时候遇到了一个新的异常 惯例献上错误信息 首先产生这个错误的原因是因为包之间的版本不一致导致的; 我用的事务包但是spring的4个基础包用的都是3.1.1的;导致了这个错误;把包移除了更换上低版本 这样子错误解决了; 处理这个问题的思路和方法;首先这个异常我没见过,可以确定 阅读全文
posted @ 2019-03-27 13:00 杜小二 阅读(4642) 评论(0) 推荐(0) 编辑
摘要:废话不多说先上错误信息 根据报错提示可以看出是驱动配置错误了,查看配置文件,发现驱动没有错啊; 经过查阅文档发现spring提供的jdbc和c3po的jdbc配置名称不一样;不能混淆;下附 1、spring提供的轻量jdbc配置(一般不用它) 2、使用org.apache.commons.dbcp. 阅读全文
posted @ 2019-03-27 12:47 杜小二 阅读(716) 评论(0) 推荐(0) 编辑
摘要:1、出现项目上飘红叉却又不显示错误文件的时候打开problems 2、在problems发现是包冲突了;解决问题;项目上右键选择buid path进入 然后移除错误提示的包OK就行了 PS:项目上出现红叉的时候一定要首先解决;因为这个包冲突控制台报错一般是不容易看出来的 阅读全文
posted @ 2019-03-26 17:52 杜小二 阅读(1160) 评论(0) 推荐(0) 编辑
摘要:1、可能是新导入的项目 2、右键项目maven 更新下 阅读全文
posted @ 2019-03-22 15:11 杜小二 阅读(510) 评论(0) 推荐(0) 编辑
摘要:问题产生的原因是STS的Maven插件会将此认定了不可更新的依赖组件而再也不去更新它,即使你将它从pom中删除,然后再次加入也是徒劳的,总是提示:Failure to transfer com.google.guava:guava:jar:21.0 from https://repo.maven.a 阅读全文
posted @ 2019-03-22 14:56 杜小二 阅读(665) 评论(0) 推荐(0) 编辑
摘要:这里需要保证传递过来的地址是实际存在的地址;最好单独写个方法提前验证下 阅读全文
posted @ 2019-03-21 12:20 杜小二 阅读(3046) 评论(0) 推荐(0) 编辑
摘要:2、对API接口的测试,同样的是在同包名目录下进行编写测试代码 阅读全文
posted @ 2019-03-21 01:03 杜小二 阅读(893) 评论(0) 推荐(0) 编辑
摘要:一、消息数据统一返回给前台的处理方法 1、新建一个公共Result类包含 code、msg、data私有变量,并提供set 和get 方法。(固定格式) /** * http请求返回的最外层对象 */ public class Result { /*错误码*/ private Integer code; /*提示信息*/ private String ms... 阅读全文
posted @ 2019-03-21 01:03 杜小二 阅读(253) 评论(0) 推荐(0) 编辑
摘要:基本概念 @After 方法后 @AfterReturning 接收响应 3、根据业务逻辑在拦截的方法体内写相关代码 阅读全文
posted @ 2019-03-21 00:59 杜小二 阅读(309) 评论(0) 推荐(0) 编辑
摘要:** * 添加一个女生 * @param gril * @return */ @PostMapping(value = "/grils") public Result<Gril> grilAdd(@Valid Gril gril, BindingResult bindingResult){ gril 阅读全文
posted @ 2019-03-21 00:55 杜小二 阅读(763) 评论(0) 推荐(0) 编辑
摘要:概述:java persistence API定义了一些列对象持久化的标准,目前实现这一规范的产品有hibernate、topLink等 1、pom.xml中添加组件 2、配置数据库相关信息 阅读全文
posted @ 2019-03-21 00:43 杜小二 阅读(270) 评论(0) 推荐(0) 编辑
摘要:其实在spring Boot项目中的Controller和普通spring项目基本没有区别 1、类和方法上的常用注解 @Controller 处理http请求 该注解不能单独使用必须配合模板使用 @RestController 在类上声明该注解才能返回json数据 spring4之后加的新注解,原来 阅读全文
posted @ 2019-03-21 00:34 杜小二 阅读(1700) 评论(0) 推荐(0) 编辑
摘要:1、在application.properties或application.yml中配置 ① 、application.properties 中 ②、application.yml中 (推荐) .yml文件冒号后必须加空格,加空格后关键词会变亮 2、通过配置文件和注解进行属性注入 ①在配置文件中添加 阅读全文
posted @ 2019-03-21 00:28 杜小二 阅读(3409) 评论(0) 推荐(0) 编辑
摘要:1、 在IDEA中的main方法上右键运行启动 2、 命令行直接启动 ①在cmd命令行进入项目目录(项目名下) ②键入 mvn spring-boot:run 回车 3、 源码发布的方式启动 ①编译程序 项目目录下命令行键入 mvn install ②键入 cd target 进入target目录, 阅读全文
posted @ 2019-03-21 00:16 杜小二 阅读(511) 评论(0) 推荐(0) 编辑
摘要:@BeforeClass 被该注解修饰的方法会在所有测试方法调用前执行,而且该方法是静态的,所以当测试类被加载后接着就会运行它,而且在内存中只存在一份实例,比较适合加载配置文件。 @AfterClass 每个测试方法调用前执行一次 @Before 每个测试方法调用后执行一次 @After 被该注解修 阅读全文
posted @ 2019-03-21 00:02 杜小二 阅读(352) 评论(0) 推荐(0) 编辑
摘要:1、导入junit4 eclipse新建java project 项目上右键选择 build path->Libraries->addLibray->Junit->4 2、新建测试类 个被测试类可以有多个测试类,但是一个测试类一般对应一个被测试类 在src同级目录下建立test文件夹,并建立与主代码 阅读全文
posted @ 2019-03-21 00:00 杜小二 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-03-20 13:25 杜小二 阅读(193) 评论(0) 推荐(0) 编辑
摘要:AcriveMQ集群配置 ·实现高可用,以排除单点故障引起的服务中断 ·实现负载均衡以提升效率为更多客户提供服务 集群方式 ·客户端集群:让多个消费者消费同一个队列 ·boker cluster集群:让多个Boker之间同步消息 ·Master Slave集群:高可用 AcriveMQ失效转移(fa 阅读全文
posted @ 2019-03-20 13:20 杜小二 阅读(338) 评论(0) 推荐(0) 编辑
摘要:一、在spring的pom.xml引入依赖 二、配置消息的公共配置文件 三、编写生产者的code和配置文件 1.创建生产者service接口 2.实现生产者service接口 3.调用生产者发送消息 四、编写消费者的code和配置文件 1.编写配置文件 2.实现消息监听 3.加载配置文件接收消息 五 阅读全文
posted @ 2019-03-20 12:37 杜小二 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-03-20 12:27 杜小二 阅读(112) 评论(0) 推荐(0) 编辑
摘要:1、pom.xml引用active相关包 2、编写生产者代码 3、编写消费者代码(队列模式) 4、主题模式创建的接收消息的时候只需把 阅读全文
posted @ 2019-03-20 12:26 杜小二 阅读(706) 评论(0) 推荐(0) 编辑
摘要:默认端口是8161 默认用户名和密码是admin Windows平台 1.下载安装包 2.直接启动 在bin目录下的win64(与系统对应)用管理员身份运行activemq.bat 3.使用服务启动(建议) 在bin目录下的win64(与系统对应)用管理员身份运行InstallService.bat 阅读全文
posted @ 2019-03-20 12:23 杜小二 阅读(130) 评论(0) 推荐(0) 编辑
摘要:一、消息中间件的好处 1、解耦 2、异步 3、横向扩展 4安全可靠 5顺序保障 二、概述 非底层操作系统软件,非业务应用软件,不是直接给最终用户使用的,不能直接给客户带来价值的软件统称为中间件。 关注于数据的发送和接收,利用搞笑可靠的异步消息传递机制集成的分布式系统 1、JMS规范协议(Java a 阅读全文
posted @ 2019-03-20 12:21 杜小二 阅读(163) 评论(0) 推荐(0) 编辑
摘要:1、在项目的根目录下命令行界面运行 2、 mvn -v 查看版本 mvn test 测试 mvn clean 删除target mvn package 打包 mvn Install 安装jar包到本地仓库 阅读全文
posted @ 2019-03-20 12:12 杜小二 阅读(109) 评论(0) 推荐(0) 编辑
摘要:二、安装、配置、运行jetty服务器 1、安装jetty 未来需要将项目打包为war包发布到服务器容器中使用jetty 在中央仓库查找org.mortbay.jetty的配置坐标,并在pom.xml中自定义插件。 https://mvnrepository.com/artifact/org.mort 阅读全文
posted @ 2019-03-20 12:05 杜小二 阅读(753) 评论(0) 推荐(0) 编辑
摘要:三、安装、部署、启动tomcat服务器 1、安装tomcat插件 访问tomcat官网查找maven plugin插件坐标依赖 http://tomcat.apache.org/maven-plugin-2.2/ 2、绑定tomcat插件,设置为打包阶段运行tomcat服务 同理在pom.xml中绑 阅读全文
posted @ 2019-03-20 12:04 杜小二 阅读(525) 评论(0) 推荐(0) 编辑
摘要:1、流程图 2、添加发布插件和配置参数 3、运行任务进行发布 阅读全文
posted @ 2019-03-20 11:45 杜小二 阅读(222) 评论(0) 推荐(0) 编辑
摘要:1、测试配置 2、测试任务原理流程 对Java源代码处理->对测试源代码处理->校验、构建 3、测试发现需要满足的条件 1.任何继承 junit.framework.TestCase 或 groovy.utilGroovyTestCase 的类 2.任何被 @RunWith 注解的类 3.任何至少包 阅读全文
posted @ 2019-03-20 11:43 杜小二 阅读(536) 评论(0) 推荐(0) 编辑
摘要:项目模块化 1、所有项目使用java插件(这里以java为例,伙计们根据自己的项目决定) 在根项目的build.grdle中配置,子项目中的参数删除 这里的配置是有顺序的allprojects必须在subprojects的上方(别问我为啥。说多了都是泪) 2、配置Web子项目打包成war 在web模 阅读全文
posted @ 2019-03-20 11:37 杜小二 阅读(1472) 评论(0) 推荐(0) 编辑
摘要:依赖管理之解决冲突(一般都是让gradle自动处理) 1、查看依赖报告 2、排除传递性依赖解决冲突/强制一个版本解决冲突 ①修改后产生冲突构建失败,修改策略手动解决 ②排除(低版本)传递性依赖的时候module就是坐标中的name属性 transitive是排除所有传传递依赖(一般不用) 3.强制指 阅读全文
posted @ 2019-03-20 11:28 杜小二 阅读(1587) 评论(0) 推荐(0) 编辑
摘要:1、工件坐标 group 、name、version 2、常用仓库 1. mavenLocal / mavenCentral / jcenter 2.自定义maven仓库(自己搭建maven私服,内部) 3.文件仓库(基本不用) 3、依赖具有传递性 4、依赖阶段配置 compile : 依赖的包,编 阅读全文
posted @ 2019-03-20 11:25 杜小二 阅读(184) 评论(0) 推荐(0) 编辑
摘要:1、构建生命周期的步骤 初始化(初始化参与到的项目)->配置(生成task的依赖关系和执行原图)->执行(执行task) 2、钩子方法示意图 阅读全文
posted @ 2019-03-20 11:21 杜小二 阅读(394) 评论(0) 推荐(0) 编辑
摘要:一、gradle中的常用方法 1.apply 应用一个插件 2.dependencies 声明该项目依赖哪个jar 项目 3.repositories 仓库位置 4.task 声明项目中有什么任务 5.属性的其它配置方式 ext、gradle.properties 二、自定义创建任务 自定义的任务在 阅读全文
posted @ 2019-03-20 11:19 杜小二 阅读(148) 评论(0) 推荐(0) 编辑
摘要:1、构建脚本关系示意图 2、组件即项目 在gradle中要有项目即是组件的思想,每个项目都可以当作一个组件,每个组件都可以当作一个项目。 用来定位寻找到组件的三元素坐标group 、name、version 阅读全文
posted @ 2019-03-20 11:16 杜小二 阅读(119) 评论(0) 推荐(0) 编辑
摘要:1、项目结构 2、打包方式 在build.gradle文件中增加applay plugin :’war’ 在idea右侧gradle project下的Tasks中打包项目 打包后在项目下的build下的libs下面 阅读全文
posted @ 2019-03-20 11:07 杜小二 阅读(5212) 评论(0) 推荐(0) 编辑
摘要:1、简介 Groovy 基于java虚拟机的面向对象的语言,既可以面向对象编程,又可以做纯粹的脚本语言。 1.完全兼容java的语法 2.分号是可选的 3.类、方法是public的 idea编译器给属性自动添加getter/setter方法 4.属性可以直接用点获取 5.最后一个表达式的值作为返回值 阅读全文
posted @ 2019-03-20 11:04 杜小二 阅读(169) 评论(0) 推荐(0) 编辑
摘要:一、Gradle是什么 一个开源的项目自动化构建工具,建立在Apache Ant 和Apache maven概念的基础上,并引入了基于Groovy的特定领域语言(DSL),而不是再使用XML形式管理构建脚本 二、Gradle安装配置 1、官网下载安装包 2、配置环境变量 GRADLE_HOME 3、 阅读全文
posted @ 2019-03-20 10:59 杜小二 阅读(617) 评论(0) 推荐(0) 编辑
摘要:1、首先保证本机能ping通linux的ip地址;如果不能请执行命令关闭防火墙 2、配置文件根目录使用vim redis.conf 打开 配置文件;确认在redis.conf配置文件中设置了requirepass 密码(找不到使用 / 查找) 3、保证redis.conf中的 bind 127.0. 阅读全文
posted @ 2019-03-14 23:01 杜小二 阅读(4290) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示