mybatis的mapper配置文件加载不到
此时,mapper配置文件和接口文件在同一层 Pom.xml文件中加入以下代码 <build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> </includes> </resource> </resources> </build> Maven编译项目的时候只会把src/main/java下所有的*.java和src/main/resource
idea整合springboot搭建环境
1,file——new——project 2,Spring Initializr,Project SDK选择1.8 3,Group:com.example Artifact:demo Packaging:jar Java Version:8 Name:demo Package:com.example.demo 4,选择Web,Spring Web Starter勾选 5,Project name:demo Project location:C:\Users\IdeaProjects\demo
idea整合springboot和mybatis报错——org.apache.ibatis.binding.BindingExceptionInvalid bound statement
解决方案: Mapper配置文件*.xml放在resources下,新建mapper目录 application.properties文件中 mybaits.mapperLocations=classpath*:mapper/*.xml 如果xml文件没被编译,target目录下没有xml文件,IDEA右侧maven Lifecycle clean compile install 试一试,我用install解决
关于解决RedHat6.0以上版本:Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
使用红帽过程中出现如下错误: Loaded plugins: product-id, refresh-packagekit, security, subscription-manager This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. Setting up Install Process Nothing to do 网上
Nginx与安全有关的配置,看看这篇
安全无小事,安全防范从nginx配置做起。 上一篇文章《Nginx的几个常用配置和技巧》收到了不错的反馈,这里再总结下nginx配置中与安全有关的一些配置。 隐藏版本号 http { server_tokens off; } 经常会有针对某个版本的nginx安全漏洞出现,隐藏nginx版本号就成了主要的安全优化手段之一,当然最重要的是及时升级修复漏洞。 开启HTTPS server { listen 443; server_name ops-coffee.cn; ssl on; ssl_cer
art-template引擎模板
art-template简介 artTemplate(后文简称aT)才是模板引擎,而TmodJS(后文简称TJ,曾用名atc)则是依赖于前者的一款模板预编译器。两者都是由腾讯开发。其实aT完全可以独立使用,而TJ存在的意义是提供了一个对模板进行预编译的环境(基于NodeJS和模块化)。有了TJ,aT可以支持按目录的方式存储模板、以include的方式对指定目录中的模板进行调用(注意:这里的include和aT中的include不一样,后者只能引用同一页面中的不同模板标签)、自动监控模板变化
CentOS7 使用 kubeadm 搭建 k8s 集群
一 安装Docker-CE 前言 Docker 使用越来越多,安装也很简单,本次记录一下基本的步骤。 Docker 目前支持 CentOS 7 及以后的版本,内核要求至少为 3.10。 Docker 官网有安装步骤,本文只是记录一下,您也可以参考 Get Docker CE for CentOS 环境说明 CentOS 7(Minimal Install) $ cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
准
Java核心技术梳理-类加载机制与反射
一、引言 反射机制是一个非常好用的机制,C#和Java中都有反射,反射机制简单来说就是在程序运行状态时,对于任意一个类,能够知道这个类的所有属性和方法,对于任意一个对象,能够调用它的任意属性和方法,其实初听就知道反射是一个比较暴力的机制,它可能会破坏封装性。 通过反射的定义我们可以想到反射的好处:可以灵活的编写代码,代码可以在运行时装配,降低代码的耦合度,动态代理的实现也离不开反射。 为了更好的理解反射,我们先了解下JVM中的类加载机制。 二、类加载机制 当程序要使用某个类时,如果这个类还未加
软件架构阅读笔记15
3.每一个服务对接的底层数据表是独立的没有交叉关联的,也就是数据结构是不直接对外的,需要使用其他服务的数据一定通过访问接口进行。好处也就是面向对象设计中封装的好处: 可以很方便地重构底层的数据结构甚至是数据源,只要接口不变,外部不会感知到。 性能有问题的情况下需要加缓存、分表、拆库、归档是比较方便的事情,毕竟数据源没有外部依赖。 说白了就是我的数据我做主,我想怎么搞外面管不着,在重构或是做一些高层次技术架构(比如异地多活)的时候,没有底层数据被依赖,这太重要了。当然,坏处或是麻烦的地方就是跨服
Python Faker的使用 及 常用函数的查询
安装faker pip install faker faker的使用 引用:from faker import Faker 初始化:f=Faker(locale='zh_CN') # 默认是en_US 常用的faker的函数 f.name # 生成姓名 f.address() # 生成地址 f.country() # 生成国家 f.province() # 生成省份 f.city_suffi
JAVA项目登陆网址及账号
登 陆 网 址:http://47.94.164.157:8080/sushe/ 系统管理员账号:用户名:java1234 密码:123 楼宇管理员账号:用户名:Teacher1 密码:123 学 生 账 号:用户名:002 密码:123
校园宿舍管理系统课程设计报告
课程设计报告 学 号 201610411418 / 2016104114122 姓 名 吴帝勇 /谢志良 班 级 16计科4班 题 目 校园宿舍管理系统 授课老师 袁飞 目录 第一章系统概述..............................................................................................................................1 1.1 项目研究的背景...............
阅读架构漫谈(四)笔记
前一篇阅读笔记得知如何识别问题。然后我们在识别出是谁的问题之后,就会发现,在大部分情况下,问题都迎刃而解,不需要做额外的动作。很多时候问题的产生都是因为沟通的误解,或者主观上有很多不必要的利益诉求导致的。但是总还有一部分确实是有问题的,需要做调整,那么就必须要有所动作,做相应的调整。这个调整就是架构的切分。 切分就是利益的调整 我们要非常的清楚,所有的切分调整,都是对相关人的利益的调整。为什么这么说呢,因为维护自己的利益,是每个人的本性,是在骨子里面的,我们不能逃避这一点。 随着社
2019年春阅读笔记1——JAVA发展史
Java编程语言从诞生到现在已经二十年多年,现已发展成为计算机史上影响深远的编程语言之一,开源/跨平台是其最大的特征,也正是因为此,Java不断地吸引世界上众多优秀程序员来进行学习。 Java从第一个版本的诞生,到现在已经有20多年的时间了。经过这20多年的发展,以及数次的迭代,Java现在发展到了第九个版本--JDK1.9。相比于最早的JDK1.0来说,现在的Java已经成为了世界上最受欢迎的编程语言之一,并且还是使用者最多的编程语言。想必,在20多年前,谁也无法预想到如今的场景。
Nginx:动态发现方案与实践探索
本文主要介绍了适用于nginx的zk动态后端发现模块(nginx-upstream-reloader)及其使用方法。 1.背景 很多公司都有做动态调度系统,有些是基于mesos+docker,有些采用了google的K8s,或者是自研的系统,这些系统有一个明显的特征就是服务实例的ip会频繁更换。 这种容器化的部署方式和传统的服务部署形式不一样,原有的服务都是部署在某些物理机或者云主机上,这些物理机或者云主机的ip地址不会轻易更换,这样我们配置nginx做流量转发的时候就可以直接写ip。 但是切
Java IO(四--字符流基本使用
在上一节,介绍了字节流的基本使用,本节介绍一下字符流的使用 Reader: public abstract class Reader implements Readable, Closeable {
protected Object lock;
private static final int maxSkipBufferSize = 8192;
private char[] skipBuffer = null;
protected Reader()
今日推荐
周排行