- 博客(157)
- 资源 (1)
- 收藏
- 关注
原创 Redisson -.Java用来控制redis的各种各样的工具的集合
Redisson 实现了juc的lock锁,并且可以在分布式的redis环境下使用首先是要引入pom <dependency> <groupId>org.redisson</groupId> <artifactId>redisson</artifactId> ...
2020-02-10 21:41:43
541
原创 使用Redis解决页面并发问题 分布式锁
当并发量提高的时候数据库就支撑不了很高的并发,这时候我们就可以引入redis来做一个数据库的缓存,来减小数据库的压力,当数据库第一次被查询之后,就把数据库查出来的结果用来存到redis当中redis简介->入门这样下一个请求来的时候就去redis里面了,就减轻了数据库的压力缓存使用的简单的策略redis的整合步骤 1. 将redis整合到项目中(redis+spring) ...
2020-02-10 12:08:14
455
原创 SpringDataJPA实体类属性不映射到数据库注解
@Transientimport javax.persistence.*;…@Transientprivate List auths;
2020-02-07 22:34:25
4890
原创 Spring的BeanUtils
BeanUtils工具如果是Spring项目那就不需要导包,如果不是Spring项目的话就需要导包commons-beanutils-1.9.2.jar 下载地址: http://commons.apache.org/proper/commons-beanutils/download_beanutils.cgicommons-logging.jar 下载地址: https://commons...
2020-02-07 14:19:47
2982
原创 日志 logback
在开发和生产过程中我们都不同程度的使用到了日志来调试和获取程序运行的信息,因此我们引入了日志框架logback 就是一款非常优秀的日志框架logback有两种配置形式->application.yml和logback-spring.xmlapplication.yml在这种里面配置相对于是比较简单的,可以做的事情也是比较简单的只能配置一些日志文件的路径日志输出格式等等一些比较简单的内...
2020-02-07 12:58:43
292
原创 fastDFS 安装使用教程 springboot
FastDFS是一款开源的轻量级分布式文件系统纯C实现,支持Linux、FreeBSD等UNIX系统类google FS,不是通用的文件系统,只能通过专有API访问,目前提供了C、Java和PHP API为互联网应用量身定做,解决大容量文件存储问题,追求高性能和高扩展性FastDFS可以看做是基于文件的key value pair存储系统,称作分布式文件存储服务更为合适先上传压缩包到Linux服...
2020-02-05 18:47:06
326
原创 SpringBoot整合Swagger2
Swagger2* 简单的来说就是 后端的接口是实时更新的,能够动态请求的接口文档,这样前端对接口的时候就方便了很多*第一步 添加pom依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swa...
2020-02-03 12:15:53
263
原创 Mybatis配置使用通用Mapper-> 对单表的增删改查不用再写SQL
通用Mapper都可以极大的方便开发人员。可以随意的按照自己的需要选择通用方法,还可以很方便的开发自己的通用方法。极其方便的使用MyBatis单表的增删改查。支持单表操作,不支持通用的多表联合查询。通用mapper的第一个缺点必须加一个主键和主键返回策略的注解注意 配置通用mapper的时候一定要设置通用mapper的扫描类,不然查询的时候会报错话不多少首先依赖导入依赖<...
2020-02-02 13:36:54
1602
3
原创 Specifications动态查询
方法列表 Optional<T> findOne(@Nullable Specification<T> var1); //查询单个对象 List<T> findAll(@Nullable Specification<T> var1); //查询列表//查询全部 分页 //Specification 查询条件//Page...
2020-01-30 19:57:57
919
原创 Java 枚举类型 enum
枚举(enum),是指一个经过排序的、被打包成一个单一实体的项列表。一个枚举的实例可以使用枚举项列表中任意单一项的值。枚举在各个语言当中都有着广泛的应用,通常用来表示诸如颜色、方式、类别、状态等等数目有限、形式离散、表达又极为明确的量。Java从JDK5开始,引入了对枚举的支持。可替代final常量...
2020-01-30 11:14:29
171
转载 SpringBoot整合Swagger2
前后端分离后,维护接口文档基本上是必不可少的工作。一个理想的状态是设计好后,接口文档发给前端和后端,大伙按照既定的规则各自开发,开发好了对接上了就可以上线了。当然这是一种非常理想的状态,实际开发中却很少遇到这样的情况,接口总是在不断的变化之中,有变化就要去维护,做过的小伙伴都知道这件事有多么头大!还好,有一些工具可以减轻我们的工作量,Swagger2就是其中之一,至于其他类似功能但是却收费的软件,...
2020-01-30 08:57:23
288
原创 小白麻将教程
连续三张叫顺子三张同样的牌 叫刻子两张同样的牌叫对子和牌大部分情况是14张牌可以是四个顺子加上一个对子,也可以是四个刻子加一个对子也就可以是其他的组合也可以是以下的组合如果不用花牌则17墩后面再丢骰子 这里假设丢到的数字是8从庄家开始数到8然后往下拿8个碰吃杠注意 杠有四张牌但是看作是3张 以保持13张牌的数量还差一张牌的时候就进入报听状...
2020-01-26 22:15:39
1902
原创 Java StringBuilder和StringBuffer
java 当中的StringBuilder StringBuffer String众所周知,String是不能够修改的,如果要修改一个字符串,那么我们就要用到StringBuilder 或者是StringBuffer资料显示-> StringBuilder在Java5 中被提出,他与StringBuffer的区别在于StringBuilder的方法不是线程安全的,不能够同步访问.S...
2020-01-21 21:42:58
148
原创 Java lambda表达式
lambda表达式–>高逼格语言Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。个人感觉就和js中的箭头函数一样先是一个菜鸟教程的教程基本用法public class Solution { public static void main(String[] args) { String[] atp = {"Rafael Nada...
2020-01-20 23:02:48
110
原创 VUE element-ui 文件上传组件上传编码格式问题解决方法 multipart
项目需要element-ui上传文件,但是直接用upload的时候一直报错,没有设置编码格式,编码格式件就不是 multipart/form-data* 网上找了很多方法都用不起, 头痛!直接设置好像也不行—>也有可能是自己太菜了.但是现在我终于找到了一个方法安装axiosnpm install axiosnpm install --save axios vue-axios...
2019-12-29 20:03:50
4407
3
原创 Echarts datazoom效果有时出来,有时不出来,或者是彻底没有效果
我要加一个这个东西,然后时有时无,刷新一下就肯定没有,但是切到其他页面,再切回来就有了,找了几天也不知道是什么原因,后来找哦很多资料才发现是因为,这个属性需要引入.import 'normalize.css';import ECharts from 'vue-echarts';import 'echarts/lib/chart/pie';import 'echarts/lib/chart...
2019-12-27 19:25:20
5511
2
原创 hibernate通过Session来操作对象
Session概述Session缓存执行了两次查询,但是却只是执行了一次sql语句一级缓存操作Session缓存flush 使得数据表中的记录和Session缓存中的对象的状态保持一致,为了保持一致,可能会发送对应的SQL语句1.在Transation的commit方法中 ,先调用session的flush方法.再提交事务2.flush 可能会发送SQL语句 ,但不会提交事...
2019-12-23 17:29:34
225
原创 Hibernate 入门 hello world
一个优秀的ORM框架说白了orm就是对表里面列的操作转化为对对象的操作;架构图ORM框架就是对JDBC的封装
2019-12-23 16:05:14
146
原创 VU 自组件向父组件传值
子组件向父组件通信子组件向父组件通信也有两种方式:一种是使用自定义事件,另一种是使用¥refs在父组件中调用子组件的时候,绑定一个自定义事件和对应的处理函数。在templete中应用子组件的时候,定义channgeMsg<counter @changeMsgEvent=“ChangeMsg”></counter>用changeMsg监听事件是否触发Method...
2019-12-02 11:30:15
313
原创 matter.js 前端物理引擎
何为物理引擎,能做什么?物理引擎是一个计算机程序,使用质量、速度、摩擦力和空气阻力等变量,模拟了一个近似真实的物理系统,为刚性物体赋予真实的物理效果,比如重力、旋转和碰撞等效果,让物体的行为表现的更加趋向真实,例如,守望先锋的英雄在跳起时,系统所设置的重力参数就决定了他能跳多高,下落时的速度有多快,子弹的飞行轨迹等等。Matter.js 介绍matter.js是一个用于 Web 的 Java...
2019-12-01 10:43:47
2035
原创 grid布局详解
参考阮一峰 http://www.ruanyifeng.com/blog/2019/03/grid-layout-tutorial.html
2019-11-29 14:41:51
538
1
原创 VUE slot插槽
slot插槽为父组件提供了安插内容到子组件中的方法,本文主要讲单slot插槽,具名slot插槽,slot作用域插槽引入我们在children里面写了一个span 发现span里面的内容并没有显示出来,因为运行的时候 children组件会替换掉 children标签所在的位置,就会直接覆盖掉span1.单slot插槽当子组件模板只有一个没有属性的slot时,子组件标签下的整个HTML内...
2019-11-28 21:49:04
266
原创 springboot-shiro 权限管理入门
创建工程导入依赖<!-- springboot 与shiro整合的依赖--> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId...
2019-11-28 20:36:04
220
原创 MD5加密
什么是MD5全称是MessageDigest Algorithm 5,译为“消息摘要算法第5版”效果:对输入信息生成唯一的128位散列值(32个字符)MD5的特点输入两个不同的明文不会得到相同的输出值根据输出值,不能得到原始的明文,即其过程不可逆MD5的应用由于MD5加密算法具有较好的安全性,而且免费,因此该加密算法被广泛使用主要运用在数字签名、文件完整性验证以及口令加密等方面MD5解密网站:ht...
2019-11-28 20:35:47
154
原创 VUE-props(父子组件之间的传值)
静态props组件实例的作用域是孤立的。这意味着不能 (也不应该) 在子组件的模板内直接引用父组件的数据。要让子组件使用父组件的数据,需要通过子组件的 props 选项使用Prop传递数据包括静态和动态两种形式,下面先介绍静态props子组件要显式地用 props 选项声明它期待获得的数据var childNode = { template: '<div>{{message...
2019-11-28 20:31:37
1755
原创 VUE-ref $refs
如图,ref 被用来给元素或子组件注册引用信息。引用信息将会注册在父组件的 $refs 对象上。如果在普通的 DOM 元素上使用,引用指向的就是 DOM 元素;如果用在子组件上,引用就指向组件实例:在上面的例子中,input的引用信息为input1 ,$refs 是所有注册过的ref的一个集合,console.log(this.$refs.input1)//console.log(do...
2019-11-28 20:15:08
211
原创 VUE-computed
computed 计算属性计算属性的特点:1.计算属性使数据处理结构清晰.2.依赖于数据,若数据清晰,则处理结果自动更新3.计算属性内部this指向vm实例4.在调用模板时,直接计算属性名即可.5.常用getter方法,用于获取数据,也可以使用setter方法改变数据理解1.computed用来监控自己定义的变量,该变量不在data里面声明,直接在computed里面定义,然后就...
2019-11-28 19:32:39
234
原创 VUEX
Vuex是状态管理工具,简单的来说VUEX可以帮我们管理“全局变量”,供任何页面在任何时候使用。VUEX特点:1).VUEX中的变量状态是响应式的,当某个组件读取该变量时,只要VUEX中的变量发生变化,对应的组件就会发生变化(类似于双向绑定)2)用户和程序无法直接改变VUEX中的变量,必须通过VUEX提供的接口来操作,该接口就是通过“commit mutation”实现的。正常的使用顺序...
2019-11-28 09:57:20
163
原创 VUE开发模式设置跨域访问
修改config/index.js文件model.exports={dev:{ proxyTable:{ ’/api’:{//对所有以URL开头的URL做处理 target:’http://siwei.me’,//转发到siwei.me上 changeOrigin:true, pathRewite:{ ’^api’:’’ //把URL中的/api去掉 }}}}}...
2019-11-28 09:18:58
381
原创 Es6 箭头函数的基本使用
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><!-- --><script> <...
2019-11-20 21:42:43
122
原创 webpack搭建本地服务器
搭建的服务器是基于nodejs的express框架的,他检测某一个文件夹内代码的变化,然后重新打包到内存实现发布,他并没有打包到硬盘里面,因为内存的速度快于硬盘npm -i webpack-dev-serverpackage里面写上: "dev": "webpack-dev-server --open"webpack.config.js: devServer: { //dev se...
2019-11-17 21:32:20
292
原创 webpack JS压缩的Plugin
压缩的目的:打包的bundle.js 压缩代码>npm install uglifyjs-webpack-plugin@1.1.1 --save-devconst VueLoaderPlugin = require('vue-loader/lib/plugin'); new UglifyjsWebpackPlugin() ...
2019-11-17 20:09:18
286
原创 webpack配置VUE
要使用vue就要安装VUE 安装VUE的话应该是npm install vue --save注意 这个地方就不加 -dev 因为生产环境的时候也是需要vue的
2019-11-16 21:20:12
115
转载 VUE快速搭建项目
作为一个前端小辣鸡 今天在网上找到了 一个 快速 无脑式搭建vue项目的方式分享一下#安装vue-clinpm install -g @vue/cli#创建项目mkdir projects && cd projectsvue ui # 通过图形界面创建项目vue create create-vue-app-in-2019 # or 通过命令行创建项目#选择项...
2019-11-16 14:20:25
299
原创 webpack使用VUE
首先安装VUEnpm i vue -S导包import Vue from 'vue'注意 在webpack中使用import Vue from ‘vue’ 导入的vue 构造函数 功能不完整,只提供了runtime-only的方式并没有提供像网页那样的使用方式得用这个import Vue from '../node_modules/vue/dist/vue.js'引入.vue文件...
2019-10-22 19:35:24
131
原创 webpack 安装和基本使用
npm install webpack-cli -g 安装webpack使用webpack-dev-server实现自动打包编译的功能1.cnpm i webpack-dev-server -D 把这个工具安装到项目的本地开发依赖2.安装完毕后这个工具的用法个webpack的一样3.如果是本地安装的 webpack-dev-server 所以无法把他当做脚本命令在命令行直接运行(只有那些...
2019-10-22 18:17:23
395
原创 Node.js 框架Express
a.jsconsole.log("开始执行a");require("./b.js");console.log("a end");b,jsconsole.log(“b.js文件 被加载执行”)调用的时候是以类似于递归的方式调用的 require有引入和调用的意思结果是开始执行a然后执行b再 a end...
2019-10-13 20:16:16
155
原创 PowerDesigner code、name显示设置 及 同时显示办法
菜单->Tool->Model Options->Name Convention->右侧display中选择显示name还是code。不支持同时显示,但可以选择显示code,然后将name填入stereotype中,变相同时显示。设置stereotype显示与否:菜单->Tool->Display Preferences->Object View中选择...
2019-09-23 14:52:34
2046
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅