自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 vBox+K8s坑记录

问题A,由于多个虚拟机的ip地址重复,导致无法拉取kubernetes-dashboard修改多个虚拟机mac地址问题B,由于Flannel的yml配置网段和init时的参数网段不一致,导致无法启动kubernetes-dashboard修改Flannel的yml配置网段

2022-11-19 00:48:47 657 2

原创 Java(SpringBoot)基于zookeeper的分布式锁实现

通过zookeeper实现分布式锁1、创建zookeeper的client首先通过CuratorFrameworkFactory创建一个连接zookeeper的链接clientpublic class CuratorFactoryBean implements FactoryBean<CuratorFramework>, InitializingBean, DisposableB...

2019-02-20 17:04:34 4132 1

原创 宿舍电费管理系统

宿舍管理员宿舍管理(宿舍增删改查) 宿舍管理主页 后端代码 @RequiresPermissions("dormitory:view")//权限管理; @RequestMapping("main") public String main(){ return "main/dormitoryMain"; } @ResponseBody

2018-04-26 23:33:47 6491 14

原创 SpringBoot获取ServletContext和webApplicationConnect几种方法

获取ServletContext 的几种方法:通过HttpServletRequest request获取ServletContext sc = request.getServletContext();通过自动注入获取,该方法可以在@Controller下使用,暂未在Service中测试 @Autowired private ServletContext servletCont

2017-12-15 15:50:34 24069

原创 mybatis不同数据库共用同个事物

业务场景:在同一个业务里,要操作几个数据库,然后要同个事物。 考虑在 不影响原先配置的情况下(Spring Boot+mybatis),完成该业务。 首先,在service 方法上 使用注解@Transactional,在方法里,手动创建一个事物。 以下是代码: @Transactional @Override public boolean updOfflineRepayme

2017-12-14 18:17:00 1222

原创 Spring Boot +Shiro 思路和备注

思路在使用shiro的时候,我们需要将ShiroConfiguration注入到spring中和实现MyShiroRealm 在ShiroConfiguration中 主要作用是 权限过滤规则 管理器注入(缓存、记住我等管理器) 密码匹配器 在使用密码匹配时,我们需要告诉shiro使用什么规则(MD5) @Bean public HashedCredential

2017-09-05 17:46:13 460

原创 Spring Boot +Shiro 验证码Filter和限制密码错误次数

验证码校验CustomFormAuthenticationFilter 将我们自己实现的Filter,放到ShiroFilterFactoryBean中。 ShiroFilterFactoryBean shiroFilterFactoryBean = new ShiroFilterFactoryBean(); Map<String, Filter> filters = shiroF

2017-09-05 16:54:48 2371 1

原创 Spring Boot +Shiro 用户角色权限设计

首先创建 用户-角色-权限 三个实体类 和 用户与角色关系表和 角色与权限关系表用户表UserInfo:在用户表中保存了用户的基本信息,账号、密码、姓名等;权限表SysPermission(资源+控制权限):这个表中主要是保存了用户的URL地址,权限信息;角色表SysRole:在这个表重要保存了系统存在的角色;关联表:用户-角色管理表SysRoleUser(用户在系统中都有什么角色,

2017-09-05 15:13:32 3290

原创 Spring Boot +Shiro 简单介绍

1. shiro介绍 Shiro是一个易用的Java的安全框架,提供了认证、授权、加密、会话管理。Apache Shiro 的三大核心组件 Subject 当前用户会话操作 SecurityManager 用于管理所有的Subject Realms 用于进行权限信息的验证,需要自己实现。我们需要实现Realms的Authentication 和 Authorizatio

2017-09-05 12:08:00 702 1

转载 JAVA中高级面试

**1.面向对象和面向过程的区别面向过程 优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。 缺点:没有面向对象易维护、易复用、易扩展 面向对象 优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统更加灵活、更加易于维护 缺点:性能

2017-07-05 14:27:21 641 1

原创 Spring-boot整合Quartz,3、动态配置定时任务

通过动态添加JobDetail实例到Scheduler中,实现可配置动态式的定时任务作业 首先实现Job接口的 Myjob,通过包全名(com.example.demo.job.MyJob1),利用反射得到Clazz。 设置JobDetail的名字和组 Class jobClass = Class.forName(job); // 创建jobDetail实例,绑定Job

2017-07-04 15:29:00 7457

原创 Spring-boot整合Quartz,2、Bean配置

首先我们将Scheduler交给spring生成, 在SchedulerFactoryBean有个jobFactory属性, 而且jobFactory是实现SchedulerContextAware的类还要继承AdaptableJobFactory。@Componentpublic class JobFactory extends AdaptableJobFactory { @Autowi

2017-07-04 12:31:41 2001

原创 Spring-boot整合Quartz,1、Quartz概念

首先了解Quartz作用,开源作业调度框架,做为一个定时作业使用。首先有五个是要清楚的概念 Job 、JobDetail 、Trigger Calendar、 SchedulerJob:是一个接口,只有一个方法void execute(JobExecutionContext context),开发者实现该接口定义运行任务,JobExecutionContext类提供了调度上下文的各种信息。J

2017-07-03 18:24:22 1529

原创 Spring+redis 4、使用注解注意事项

使用@Cacheable时,该方法支持缓存,有两种key的生成方法@Cacheable(value = “getUser”,keyGenerator = “cacheKeyGenerator”), 这个是使用RedisConfiguration中声明的方法cacheKeyGenerator, 会根据自己实现的策略生成一个key,本项目中使用的是,根据方法名和参数实现(com.example.

2017-06-12 16:58:51 704

原创 Spring + redis 3、缓存代码实现(利用SpringBootTest做测试)

1、首先生成一个实体类userpublic class User implements Serializable { private String userName; private String userCode; public String getUserName() { return userName; } public void set

2017-06-12 16:13:23 813

原创 Spirng+redis 2、实现RedisConfiguration

1、通过继承CachingConfigurerSupport,将Spring-Cache的缓存换为Redis 2、使用适合项目的key生成策略cacheKeyGeneratorpackage com.example.demo.config;import com.fasterxml.jackson.annotation.JsonAutoDetect;import com.fasterxml.jac

2017-06-12 15:46:01 3290

原创 Spring+redis 1、配置文件

1、使用maven,搭建spring-Boot项目,利用Spring-Boot-Test做测试 2、通过继承Spring自带的cache-CachingConfigurerSupport,实现key生成策略cacheKeyGenerator,缓存管理cacheManager,缓存redisTemplate 使用的是spring-boot-starter-data-redis pom文件如下

2017-06-12 15:37:56 619

原创 仓储系统

1. 用户管理模块新增用户 前端代码 function addUser() { // $('#state').combobox('setValue','2');//设置默认值 var s = $("#state").combobox("getValue");//获取选中的value if ($('#userCode').val()

2017-03-17 14:50:23 876

原创 毕设商城展示需求说明

1. 商品展示登录模块 前端HTML和JS代码<div class="page-container"> <h1>登录 | <a href="/goods/ShopUserCtrl/toRegister">注册</a></h1> <form id="login" method="post">

2016-12-25 16:03:51 2323

原创 毕设商城后台管理需求说明

商品属性模块 商品属性的列表展示,通过分页表格将所有商品属性(性别、款式、季节、风格等)展示。 JS和HTML代码如下var columns; columns= [ { display: '属性', name: 'type', minWidth: 60, width: 100 ,frozen:false},

2016-12-25 14:48:04 2085

原创 功能说明

客户管理功能新增客户 html和JS<!-- 模态框 --><div class="modal fade" id="myModal" > <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="butt

2016-11-18 15:29:37 699

原创 生成和解析XML格式的字符串

使用dom4J生成XML格式的字符串:  Document document = DocumentHelper.createDocument(); //创建msgbody Element msgbody = document.addElement("msgbody"); //生成msgbody的一个节点 Element querysele

2016-05-24 10:51:13 839

原创 highChart动态生成图表一片空白

if (typeof(historyRate) != "undefined"){ installPrecentDiv = $( '' +'区域资源详细' +'区域历史曲线图' +'').appendTo(cellcoverRoot); v

2016-02-18 17:32:43 579

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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