自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

原创 springboot上传文件到阿里云

springboot上传文件到OSS前提声明,文章借鉴了https://blog.csdn.net/wonder_dog/article/details/81152307#commentsedit博客,大神在我没有思路的时候提供了最简洁明了的教程,话不多说:写代码吧1.首先依赖: <dependency> <groupId>com.aliyun.oss&...

2019-05-19 11:00:54 2437

原创 设计模式-单例模式

声明:本文是学习刘韬老师的<<秒懂设计模式>>的总结,老师的讲的很好,很适合小白一、单例模式为什么使用单例模式?​ 想限制外部程序员无限制的创建实例,仅希望在程序中存在一个实例,简而言之就是不希望外部人员无休止的new 对象()。1.1饿汉模式1.1.1代码实现public calss Sun{ private static final Sun sun = new Sun(); //自有,跟随类加载的,不会被修改的单例 private Sun(){

2021-12-11 15:18:15 511

原创 Ctypes调用DLL

Ctypes调用DLL0、dll的加载class testDll(object): def __init__(self): self.dll = CDLL("testa.dll")1、python传入指针,DLL将指针赋值,传回python:1.1python部分代码:def transToHexFromBytearray(dataarray): '''从bytearray转换成HEX''' return "".join(["%.2X" % c for c in da

2021-12-11 12:47:48 1333

原创 Docker:从安装到部署

Docker一、Linux上Docker的下载与安装1.1docker的三个基本概念:仓库(Repository)镜像(Image)容器(Container)1.2在Linux上安装Docker建议Centos6.5以上版本,Linux3.8内核以上所有需要选择**,输入y即可**1.2.1.root账户查看内核版本:[root@localhost ~]uname -a1.2.2.把yum包更新到最新[root@localhost ~]yum update1.

2020-09-05 12:31:54 165

原创 Git常用指令

Gti指令创建user分支: git checkout -b user查看分支: git branch查看文件状态: git stauts添加到本地缓存区: git add .添加到本地仓库 : git commit -m “完成用户列表功能的开发”从本地提交到远程分支: git push -u origin user合并分支到当前分支: git merge user提交本地分支...

2020-02-23 17:56:45 85

原创 Springsecurity从数据库中动态加载登陆、授权、资源鉴权规则(重要)

五、加载动态数据进行登录与授权(重要)实际的业务系统中,用户与权限的对应关系通常是存放在RBAC权限模型的数据库表中的RBAC的权限模型可以从用户获取为用户分配的一个或多个角色,从用户的角色又可以获取该角色的多种权限。通过关联查询可以获取某个用户的角色信息和权限信息。如果我们不希望用户、角色、权限信息写死在配置里面。我们应该实现UserDetails与UserDetailsService接...

2020-02-17 22:52:17 1947 3

原创 SpringSecurity(一)两种登陆模式+自定义登陆成功与失败结果+Session管理

SpringSecurity一、简介:1.1SpringSecurity 的核心功能:Authentication:认证,用户登陆的验证(解决你是谁的问题)Authorization:授权,授权系统资源的访问权限(解决你能干什么的问题)安全防护,防止跨站请求,session 攻击等1.2与shiro的对比:Spring Security因为它的复杂,所以从功能的丰富性的角度更胜一...

2020-02-16 12:55:49 2125 1

原创 Springboot整合与配置Logback按时间压缩

Springboot整合logback,按时间压缩log一、application.yml#日志级别logging: file: path: ./log level: com.xin.usercenter.dao: info二、配置文件logback.xml:<?xml version="1.0" encoding="UTF-8"?><con...

2020-02-13 09:13:42 2810

原创 Mybatis进阶学习(一对一,一对多,动态sql)

Mybatis三、复杂查询(一对一,一对多,Mybatis的多对多可以看成双端一对多)结构类型:​ 一个老师对应多个学生,一个学生对应一个老师一对一与一对多这里就写一起了3.1实体:package com.springbootdemo.controller.Mybatis.entity;import lombok.AllArgsConstructor;import lomb...

2020-02-13 00:20:16 193

原创 Springboot2整合Mybatis与分页插件实现基本的增删改查与分页

Mybatis最重要:用的人多​ 编码:​ 1.实体类​ 2.Dao接口​ 3.Service层接口​ 4.Service层接口实现类​ 5.Controller层推荐安装Mybatis插件,引入swagger2,使用pageHelper插件一、引入Mybatis1.1引入依赖<!-- 整合Mybatis--> ...

2020-02-10 23:22:06 613

原创 Springboot整合redis(配置+(基础与对象类型的存取))

Rrdis一、redis默认是本地访问的,需要开放外网访问​ 1.打开redis.conf文件在NETWORK部分修改注释掉bind 127.0.0.1可以使用所有Ip访问redis,​ 修改protetced-mode 值改为NO二、Springboot引用Redis2.1.引入依赖<dependency> <groupId>org....

2020-02-09 15:46:01 772

原创 从github下载下来的maven项目无法从阿里云镜像导入依赖的解决方案

从github下载下来的maven项目无法导入依赖?1.删除和IDEA有关的配置文件,例如.idea2.将Maven中的setting配置文件位置例子:D:\Tools\IDEA-2019.3.1\IntelliJ IDEA 2019.3.1\plugins\maven\lib\maven3\conf\settings.xml 中添加阿里云仓库镜像:<mirror><id...

2020-02-06 15:38:32 2148

原创 找不到ftd2xx.dll和pycharm无法导入ftd2xx模块

FTD2XX.dll找不到,需要把FTD2XX.dll放进C:\Windows\SysWOW64 目录下(64位系统),东西在文章附件里有。pycharm中如果 想要导入ftd2xx模块,需要先升级pip install --upgrade pippip install --upgrade setuptoolspip install --upgrade distribute然后...

2020-01-19 20:56:12 2614 1

转载 Java中Thread类的sleep和wait方法的使用与区别?

在Java中sleep和wait这两个方法都可以用来进行线程控制,但是它们在使用上有什么区别呢?本质区别:首先,“sleep是Thread类的方法,wait是Object类中定义的方法”。尽管这两个方法都会影响线程的执行行为,但是本质上是有区别的。锁行为区别:sleep方法是线程类Thread的静态方法,让调用线程进入睡眠状态,让出执行机会给其他线程,等到休眠时间结束后,线程进入就绪状态和...

2020-01-02 22:48:15 791

原创 JAVA的三种锁机制:偏向锁、CAS自旋锁、重量级锁(阻塞锁)

JAVA的三中锁机制:一、偏向锁:​ 持有偏向锁的线程第一次进入的时候需要加锁,当第二次进入的时候不需要加锁,类似于看门大爷偷偷为你走后面,第一次来的时候需要通行证,之后就不需要通行证一样放你进来。​ 偏向锁运行的时候如果遇到抢占锁(优先级更高的锁),则偏向锁会被挂起。二、CAS(comparent and swap)自旋锁:​ Lock锁,属于CAS自旋锁,原理简化理解为在一定时...

2020-01-02 16:18:50 1217

原创 解决Pycharm无法加载pyqt4的核心库问题

当PyCharm导入pyqt4的时候,会发现按住ctrl键无法查看pyqt的核心库,且pycharm显示报错,但是实际上是可以使用的,这样我们需要在C:\Users\11268.PyCharm2019.3\system\python_stubsC盘这个路径下导入pyqt4的缓存,这样pycharm就认识我们了缓存在我上传的文件中有,不需要积分,方便下载...

2019-12-30 18:31:05 753

原创 Vue基础梳理-webpack基础梳理(从基础安装到loader的基本使用)

2019-10-26 22:05:14 86

转载 Vue中v-bind与v-model的区别

简单来说,区别如下:1.v-bind用来绑定数据和属性以及表达式,缩写为’:’2.v-model使用在表单中,实现双向数据绑定的,在表单元素外使用不起作用一、v-modelv-model多在表单中使用,在表单元素上创建双向绑定,根据控件类型选择正确的方法更新元素,可以绑定text、radio、checkbox、selected1. 绑定text<input type="text"...

2019-10-14 09:23:45 980

原创 根据用户Id和权限集合id修改用户权限,并且实现用户的自定义权限优先用户的角色权限

2019-06-13 23:09:43 674

原创 声明式事务的使用与注意事项

2019-06-11 23:28:21 431

原创 支付宝扫码支付流程

2019-06-07 00:24:34 1122

转载 BCrypt密码加密

1. BCrypt密码加密1.1 准备工作任何应用考虑到安全,绝不能明文的方式保存密码。密码应该通过哈希算法进行加密。有很多标准的算法比如SHA或者MD5,结合salt(盐)是一个不错的选择。 Spring Security提供了BCryptPasswordEncoder类,实现Spring的PasswordEncoder接口使用BCrypt强哈希方法来加密密码。BCrypt强哈希方法 每次...

2019-05-30 00:00:44 1180

原创 Springboot2.x整合shrio进行简单的登录、登出与角色鉴权

Springboot2.x整合shrio进行简单的登录、登出与角色鉴权首先说明一下,整合shrio主要需要我们独立书写的是配置类与Controller层shrio的核心对象subject,所以这里只贴了配置类与Controller层,而且博主也是才接触到shiro,如果有什么解析的不太对的,还望指出大家一起进步:首先需要独立引入依赖: <!--导入shrio核心依赖--> ...

2019-05-21 23:58:57 395

原创 springboot1.5迁移到2.x出现的问题

springboot1.5迁移到2.x出现的问题恩…我的很神奇,暂时迁移的时候只有启动类报错,所以这里就先把启动类的修改成分贴出来吧,这些都是借鉴网上的一个大神的,自己总结的:1.启动类要继承一下****SpringBootServletInitializer@SpringBootApplication @MapperScan("com.lstec.api.dao")public cla...

2019-05-20 21:10:02 306

原创 Angular的代码分离

1.分层和页面打交道的放在Controller,层和我们后端打交道$http代码留在service层this指代service这个服务,而brandService指代服务名controller层通过注入服务名,进而获得服务的支持通过依赖注入在Controller层调用service层的方法2.前端controller与service层代码分离,并且通过继承:将Controller共...

2019-05-04 13:27:06 328

原创 删除复选框选中的品牌

后端:1.为接口添加抽象方法2.为抽象方法添加实现类3.Controller层前端:在页面的checkBOX按钮上绑定我们的方法:ng-click 点击后触发方法,将id的数据与event一起传递给方法updateSelection(这里面event一起传递给方法updateSelection(这里面event一起传递给方法updateSelection(这里面event是专门...

2019-05-04 12:40:36 167

原创 品牌的修改

修改:查+改查询方法与更新方法:2.写实现类3.Controller层:前端:1.编写findOne方法:(双向绑定,用户展示层与Controller层任意一层数值变化,都会变化)点击修改按钮,触发单击事件绑定的findOne方法通过entity.id获取entity实体的id传递给findOne方法,控制层接收id传递给后端后端返回给前端json数据,response...

2019-05-04 12:36:07 322

原创 增加品牌

2.增加品牌:后端:品牌的实体类:public class TbBrand implements Serializable { private Long id; private String name;//注意前端传递过来的参数要与我们的实体类的参数相同,springMVC才能帮我们自动封装,否则就要我们自己进行映射 private String firstCha...

2019-05-04 12:31:11 299

原创 品牌列表的查询与分页查询

1.品牌表的查询,通过Angular的http进行读取web服务器上传递回来的数据,并且通过response返回json数据给http进行读取web服务器上传递回来的数据,并且通过response返回json数据给http进行读取web服务器上传递回来的数据,并且通过response返回json数据给scopes的list属性,再通过ng-repeat指令进行前端的绑定2.品牌列表的分页...

2019-05-04 12:23:13 424

python_stubs.rar

当pycharm显示pyqt4的核心库报错的时候,可以在C:\Users\11268\.PyCharm2019.3\system\python_stubs制定路径下导入该缓存

2019-12-30

空空如也

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

TA关注的人

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