- 博客(13)
- 收藏
- 关注
原创 docker 安装与启动 ElasticSearch 踩坑
(1) 下载ElasticSearch镜像和kibanasudo docker pull elasticsearch:7.4.2sudo docker pull kibana:7.4.2(2) 启动ElasticSearch1.准备两个文件夹存放配置文件和日志数据mkdir -p /mydata/elasticsearch/configmkdir -p /mydata/elasticsearch/data2.配置跨域echo "http.host: 0.0.0.0"&g
2021-07-23 11:10:00
341
1
原创 微服务共用实体类如何抽离?
本篇只是一个思考,笔者经验大大的不足,希望各位能友好讨论。场景描述最近尝试着给公司的系统尝试进行微服务拆分。下图是原本打算的架构进行分割,但是hr里面出现了几个方法,需要获得user这个实体类。而按照之前的规划,user这个实体类放入了auth中。解决方法有三个:1.单独将user实体类放入common包中,如果这样,user实体类的增删改查方法再auth中,但是实体类却在common中,难免有些奇怪,后期维护的时候可能会找不到这个实体类。2.将所有的entity都放入commo.
2021-06-25 10:38:10
2812
3
原创 使用org.apache.pdfbox 2.x PDF 转Doc 转图片 转字符串
场景:本来说要弄一个PDF简历解析的,但是百度搜索了一下一般都是需要Python语义或者人工智能一类的。所以做了一个pdf转doc的副产品。
2021-06-11 16:05:11
1523
原创 java.lang.ClassNotFoundException: javax.servlet.jsp.jstl.core.Config
StackOverflow相关问题答案今天使用SpringMvc的视图解析器出现了如题的报错下载两个相关的jar包即可jsp-api-2.0.jarjstl-1.2.jar
2019-08-01 10:09:03
266
原创 The hierarchy of the type MyMethodBeforeAdvice is inconsistent Spring的前置通知中遇见的问题
package service;import org.springframework.aop.MethodBeforeAdvice;import java.lang.reflect.Method;public class MyMethodBeforeAdvice implements MethodBeforeAdvice{ }在MyMethodBeforeAdvice中出现错误...
2019-07-20 10:27:31
114
原创 Spring第一节——Spring如何创建对象以及创建方式的异同
在之前的java语言中,若想创建一个对象,可以使用下列的代码Person stu=new Student();//person 作为接口这种方式出现了实现类的名称,提高了耦合度。在Spring中,不需要出现类名,而是使用映射的方式创建对象,降低了耦合度在Spring中,可以用这两种方式创建对象@Test public void test01() { Applicati...
2019-07-14 15:34:15
285
原创 Spring 简介
1.Spring的作用?Spring的主要作用是解耦。根据功能的不同,可以将一个系统中的代码分为主业务逻辑与系统级业务逻辑两类。它 们各自具有鲜明的特点:主业务代码间逻辑联系紧密,有具体的专业业务应用场景,复用性 相对较低;系统级业务相对功能独立,没有具体的专业业务应用场景,主要是为主业务提供 系统级服务,如日志、安全、事务等,复用性强。Spring 根据代码的功能特点,将...
2019-07-13 16:03:42
81
原创 第四个MyBatis程序——一对多查询 参考动力节点
类定义首相类package rodisland;import java.util.Set;public class Country { private int cid; private String cname; private Set<Minister> ministers; public int getCid() { return cid; } ...
2019-07-09 11:50:14
151
原创 第三个MyBatis程序——动态SQL 参考动力节点公开课
什么是动态SQL?动态SQL即为SQL语句的拼接,形成较为复杂的SQL语句,以此达到用户的查询目的。动态SQL标签有<if> <where> <choose> <foreach> 等<if>标签当test的值为true时,if标签内包含的SQL片段会拼接到SQL语句中实例:下列程序完成按照姓名和年龄查询dao接口...
2019-07-08 10:50:14
128
原创 mapper的动态映射 参考动力节点公开课
1.什么是mapper的动态映射?在之前的程序中,可以发现,真正实现方法的是mapper文件中相应的sql语句在Mapper的动态代理方式中,程序员无需实现Dao接口,接口是由MyBatis结合映射文件自动生成的动态代理实现的2.mapper动态映射实例1.Dao接口需要注意,此处Dao接口的方法名要与mapper文件中的 id保持一致,这样才能正确生成实现类packag...
2019-07-06 16:17:19
159
原创 第二个MyBatis程序——表单的CRUD操作
PS:此程序由上一个程序改写,代码的实现参考动力节点网课步骤分别为:1.Dao接口的修改2.表和学术类的修改3.映射文件的修改4.Dao实现类的修改5.在测试类进行测试1.Dao接口package rodisland;import java.util.List;import java.util.Map;public interface Dao...
2019-07-06 11:23:49
199
原创 第一个MyBatis程序
参考动力节点网课该程序功能:将学生信息导入对应的数据库第一步:导入包Mybatis的依赖包,核心包,以及mysql的连接驱动,junit核心包,junit的依赖包 hamcrest-core-1.3.jar第二步:定义学生类,表,Dao接口package rodisland;//为了能使用反射机制创建对象,必须给出无参数的构造函数public cl...
2019-07-03 09:38:04
150
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人