自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

有脑子的搬砖工的博客

自己在学习过程中做的一些总结,希望一起交流学习,共同进步。

原创 同步学生

同步学生学期评语 如果学生减少,就例如转班,退学等操作,自动把学生评语删除。如果学生增加,例如转过来学生,新增插班生,自动把学期评语初始化出来。如果出现一个学生两个学期评语,自动删除没有学期评语的学期评语。 学期评语类 public class BjtermRemark extends DataE...

2019-12-31 16:21:57 57 0

原创 加考试的锁,设置失效时间

设置一个考试,给考试上锁 reditsUtil缓存工具类 package com.rc.common.redis.utils; import java.time.Duration; import java.util.List; import java.util.Map; import java....

2019-11-27 17:59:53 60 0

原创 考试试题计算选择题的答案

计算选择题答案 //自动得出单选和多选的答案 public static Double examinee(String answer,String myAnswer,Double score) { Double newScore = 0d; //单选 //如果我的答案长度等于1 ...

2019-11-27 16:52:14 83 0

原创 java获取当前学期

获取当期学期 NumUtils //继承NumberUtils类 public class NumUtils extends NumberUtils { //把string的数字转化成int public static int obj2int(Object obj) { if (...

2019-08-01 15:46:09 162 0

原创 Java读取盘符路径的所有文件

读取盘符路径的文件 WebsiteFile实体类 public class WebsiteFile { private String name; //文件名称 private String path; //文件路径 private String type; //0:文件夹1:文件 pr...

2019-07-03 11:43:24 531 4

转载 POJO、JavaBen、Entity的区别

POJO (Plain Ordinary Java Object)简单的Java对象,实际就是普通JavaBeans,是为了避免和EJB混淆所创造的简称。其中有一些属性及其getter、setter方法的类,没有业务逻辑,有时可以作为VO(value-object)或DTO(Data Trans...

2019-03-27 09:51:35 303 0

转载 Guava之Objects

Guava中Objects类提供了很多和Object类相似方法可供使用: 1.equal方法 使用Object的equals方法进行相等判断,例如: test.equals("test"); 如果test为null,则会发生NullPointerException,Objec...

2019-03-26 14:09:33 84 0

转载 isEmpty和isBlank的区别

StringUtils中isEmpty和isBlank的区别 StringUtils方法的操作对象是java.lang.String类型的对象,是JDK提供的String类型操作方法的补充,并且是null安全的(即如果输入参数String为null则不会抛出NullPointerException...

2019-03-25 17:46:16 851 0

转载 安装mysql出现提示MSVCR120.dll文件丢失

解决方法:到微软官网下载 VC redist packages for x64 跳转 vcredist_x64.exe 如果是32位,则选vcredist_x32.exe 安装完后会提示重启电脑,不需要重启。再执行一次mysql初始化,发现成功了。  ...

2019-02-16 13:19:04 2911 1

原创 使用Ribbon实现客户端负载均衡

一、使用Ribbon实现客户端负载均衡 经过前文的讲解, 已经实现了微服务的 注册与发现。启 动各个微服务时 , Eureka Client会把自己的网络信息注册到 Eureka Server 上。世界似乎更美好了一些。 然而,这样的架构依然有一些问题,比 如负载均衡。一般来说,在生产环境中,各个...

2019-01-09 10:23:49 238 0

原创 Eureka Server 的高可用

1.Eureka Server 的高可用 有分布式应用开发经验的读者应该能够看出,前 文 编写的单节点 Eureka Server 并不适合线上 生产环境。Eureka Client 会定时连接 Eureka Server, 获取服务注册表中的信息并缓存在本地。 微服务在消费远程 API 时总是使...

2019-01-09 10:17:38 441 0

原创 整合springBoot actuator

1.为项目整合spring boot actuator spring boot actuator提供了很多监控端点,从而了解应用运行情况。 可使用 http://ip:port/endpoint 的形式访问这些端点: 修改服务提供者项目: pom.xml中添加如下内容: <depen...

2019-01-09 10:12:57 608 1

原创 springclound快速入门

一、开始使用springcloud实战微服务 1.工具及软件版本选择 jdk 1.8 springboot 1.5.9 springcloud edgware springtool suite / idea maven 3.5.0 2.服务提供者与服务消费者 3.编写服务提供者 1.创建mav...

2019-01-09 09:55:51 1279 0

原创 springclound概述

一、微服务架构概述 1.单体应用架构 优点:比较容易部署测试,项目初期可以很好的运行 存在的问题:随着需求的增加,开发人员的增加,单体应用越来越臃肿,可维护性,灵活性变低,维护成本越来越高。 复杂性高,可靠性低,扩展能力受限,阻碍技术创新。 例如:电影售票系统 2.什么是微服务?...

2019-01-09 09:30:47 1197 0

原创 跨域问题

什么是跨域问题 同源策略: 同源指的是域名(或IP),协议,端口都相同,不同源的客户端脚本(javascript、ActionScript)在没明确授权的情况下,不能读写对方的资源。 URL 解释 是否跨域 http://www.morethink.cn ...

2018-12-26 19:25:18 70 0

原创 权限显示时报错

2018-12-26 08:48:55.874 INFO 34716 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'dataSource' of type [com.zaxxer....

2018-12-26 08:56:13 381 0

原创 用户登陆后的显示权限列表

1.查找用户列表,并添加到当前session中 @Controller public class HomeController { @Autowired private SysUserService sysUserService; @RequestMapping({...

2018-12-26 08:47:39 205 0

原创 用户尝试登陆错误次数

1.引入依赖 本文主要引入的jar包如下: <dependency> <groupId>org.apache.shiro</groupId> <artifactId>...

2018-12-25 16:39:35 1031 0

原创 springboot和mybatis下逆向生成实体类和.xml映射文件

导入jar包和插件 我的idea版本必须导入jar包依赖,有的可以直接导入插件 <dependency> <groupId>org.mybatis.generator</groupId&g...

2018-12-25 15:26:04 1280 0

原创 shiro入门

1.创建oracle数据库对应的数据库表结构和数据 CREATE TABLE sys_permission ( id number(20) NOT NULL , name varchar2(128) NOT NULL , type varchar2(32) NOT NULL ,...

2018-12-25 14:49:42 70 0

原创 springboot和redis的结合使用

启动jar包,pom.xml文件添加依赖 <dependency> <groupId>org.springframework.boot</groupId> &...

2018-12-21 20:03:14 546 1

原创 redis的使用

redis具体使用 1.key的操作 除了空格、换行符 \n外,其他的字符基本都可以使用 2.Redis keys 命令 下表给出了与 Redis 键相关的基本命令: 序号 命令及描述 1 DEL key 该命令用于在 key 存在时删除 key。 2 DUMP key 序列化给定 key...

2018-12-21 19:29:49 63 0

原创 redis的介绍及安装

Redis 1.了解redis redis是一款内存高速缓存数据库(磁盘IO—>内存) Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。 Redis 与其他 key - value 缓存产品有以下三个特点: 1,Redis支持数据的持久...

2018-12-21 19:17:32 52 0

原创 springboot实现热部署(idea2018)

热部署 spring-boot-devtools是一个为开发者服务的一个模块,其中最重要的功能就是热部署。原理是在发现代码有更改之后,重新启动应用,但是速度比手动停止后再启动更快。其深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个...

2018-12-20 20:10:15 372 0

原创 解决thymeleaf模板严格要求格式

引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId&a...

2018-12-20 19:47:45 452 0

原创 springboot日志配置

导入mavern依赖包 <dependency> <groupId>org.apache.logging.log4j</groupId> <artif...

2018-12-20 19:24:50 128 0

原创 springboot的搭建

springboot简介   Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。   该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。     通过这种方式,Spring Boot 致力于在...

2018-12-20 17:21:54 97 0

原创 ssm的环境搭建

项目架构 jar包: spring-core-3.2.3.RELEASE.jar spring核心 spring-webmvc-3.2.3.RELEASE.jar springmvc spring-web-3.2.3.RELEASE.jar springmvc s...

2018-12-19 13:50:55 116 0

原创 oracle表之间的关联

mybatis-config.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//m...

2018-12-18 20:56:42 373 0

原创 mybatis连接oracle

错误 org.apache.ibatis.exceptions.PersistenceException: Error querying database. Cause: java.sql.SQLException: Error setting driver on UnpooledDataS...

2018-12-17 21:36:08 3031 0

原创 myBatis的步骤

简介 什么是 MyBatis ? MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。 MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。 MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息, 将接口和 Java 的 PO...

2018-12-17 14:02:16 59 1

原创 oracle的sql语句的简单优化

执行路径: ORACLE的这个功能大大地提高了SQL的执行性能并节省了内存的使用: 我们发现,单表数据的统计比多表统计的速度完全是两个概念.单表统计可能只要0.02秒,但是2张表联合统计就可能要几 十表了. 这是因为ORACLE只对简单的表提供高速缓冲(cache buffering) ,这个...

2018-12-15 09:12:32 295 0

原创 pl/sql编程---过程、函数、包

1.注释 单行注释 -- select * from emp where empno=7788; --取得员工信息 多行注释 /*...*/来划分 2.标志符号的命名规范 1).当定义变量时,建议用v_作为前缀v_sal 2).当定义常量时,建议用c_作为前缀c_rate 3).当定义游标时,...

2018-12-14 16:57:01 122 1

原创 oracle的操作

一,权限管理 在为一个Oracle数据库系统创建用户之后,这些用户既不能与数据库服务器连接,也不能做任何事情,除非他们具有执行特定数据库操作的权限. oracle内置权限:(SELECT * FROM SYSTEM_PRIVILEGE_MAP查); Oracle中的数据库访问权限类型共有两种: 系...

2018-12-14 16:10:31 108 1

原创 部署项目到linux

idea导出war包 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20181213203725979.png?x-oss-proce 点击apply,ok 在out目录下有 把.war文件放在linux上的tomcat的webapps下 在linux...

2018-12-13 20:51:25 123 0

原创 linux下安装jdk,tomcat配置环境变量

1,创建文件夹 把安装好的.gz的压缩包放在你想解压的目录下,或者使用cp或者mv移动到你想安装的目录 ls -l 显示当前路径下的文件 mv jkd-8u191 -linux-x64.tar.gz /usr/local/jdk1.8 mv apache-tomcat-8.5.35.tar.g...

2018-12-13 20:30:00 229 0

原创 mysql在linux下的安装

安装坏境:系统 centos7 centos7不支持mysql,内部集成了mariadb, 而安装mysql的话会和mariadb文件冲突,所以需要先卸载mariadb, 以下为卸载mariadb,安装mysql的步骤 列出所有被安装的rpm package rpm -qa | grep mari...

2018-12-13 19:42:06 49 0

原创 springmvc,spring,hibernate框架整合

首先工作是导入jar包 需要的jar包: 测试需要的jar包 junit spring系列的jar包 spring-webmvc(spring-aop spring-beans spring-context spring-core spring-expression spring-w...

2018-11-24 10:06:27 185 0

原创 日志切面的配置使用

使用配置文件 applicationContext.xml(spring.xml)配置文件 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http...

2018-11-22 21:19:58 278 0

原创 创建第一个spring HelloWorld程序

什么是spring spring是一个轻量级的DI/IOC和AOP容器的开源框架。 DI:Dependency Injection(依赖注入) IoC:inverse of control(控制反转) AOP: Aspect-Oriented Programming(面向切面编程) DI指spr...

2018-11-22 19:59:45 244 0

提示
确定要删除当前文章?
取消 删除