- 博客(83)
- 资源 (14)
- 收藏
- 关注

原创 mybatis sql拦截 方法做java 数据权限(应公司要求,写个方案,记录在这里)
数据权限,一般就是作用于查询,规定用户能看到哪些数据。本次案例以通用的 本人,本部门,本公司,全部 来做,具体可以根据自己业务来灵活处理。一.数据权限要设置到角色上(但要注意,一个用户可能是有多个角色的,对于某个模块的数据权限,要去角色中最高等级的权限)1.定义数据权限类型,即哪些模块需要加数据权限。比如:员工模块权限范围:2.在后台管理操作上,对应数据权限的设置,模块信息就是从这里取的,然后进行设置保存到数据库。当然,此模块也可以做成数据保存到数据库。3.后台保存后,会将...
2020-08-20 10:24:54
1477
原创 contos7 docker容器mysql 定时任务自动备份
#!/bin/bash source /etc/profile #设置mysql的登录用户名和密码(根据实际情况填写) ...
2022-01-05 15:59:00
312
原创 windows 10 , nodejs 安装
系统: windows10 1、下载: https://nodejs.org/en/ 2.下载最新版本,根据你的系统选择32位或者64位; ...
2021-02-04 10:20:00
427
原创 前端nginx代理配置,并跳转接口,解决跨域问题
server { listen 1888; server_name localhost; root ...
2021-01-06 17:07:00
521
原创 postgresql boolean字段与smallint字段的自动转换
1、使用postgre账号进入到相应的模式下执行: CREATE OR REPLACE FUNCTION boolean_to_smallint(b boolean...
2020-12-23 18:26:00
2193
1
原创 postgrep 由mysql迁移,以及主键id设置自增
1.迁移直接使用navicat 12 ,数据传输,即可一键迁移; 2. 主键id自增设置 CREATE SEQUENCE t_entity_style_icon_...
2020-12-22 17:54:00
826
原创 minio 服务器部署,设置并 配置压缩
1.服务端部署 wget https://dl.minio.io/server/minio/release/linux-amd64/miniochmod ...
2020-12-08 10:59:00
3603
原创 IDEA 链接数据库,自动生成相应的Entity类
import com.intellij.database.model.DasTableimport com.intellij.database.model.Obj...
2020-12-01 15:33:00
371
原创 轻量化server-sent-events,java后端推送消息给客户端,并实现所有打开客户端,都收到此一条消息(类似消息中间件topic)...
后端与后端消息推送,直接使用消息中间件即可,后端->多个客户端推送消息,怎么推送呢? 1.消息来源。(由于没有安装redis等数据库,就直接用mysql来...
2020-10-30 11:13:00
2101
原创 vue 前端项目部署,nginx 跨域配置(nginx跨域效率最高,推荐使用)
一、前端代码:所有接口前增加 api 前缀,如下 二、nginx 配置 server { listen 1888; ...
2020-10-29 11:44:00
742
原创 java Spring MVC 实现 SSE (Server-Sent Event) 服务器发送事件
Java: package com.example.huamao.controller;import org.springframework.stereot...
2020-10-27 15:32:00
806
原创 批处理 rewriteBatchedStatements=true,mybatis批量插入实现真正批量
最近在优化大批量数据插入的性能问题。 项目原来使用的大批量数据插入方法是Mybatis的foreach拼接SQL的方法。 我发现不管改成Mybatis ...
2020-10-25 14:27:00
1869
原创 代理模式实现mybatis批量插入更新,优化插入效率
一、问题 数据库mysql,在使用mybatis进行批量插入的时候,报错:### Cause: com.mysql.cj.jdbc.exce...
2020-10-23 18:06:00
2483
原创 java 调用dll文件,jar包调用dll文件
java调用dll文件,可以用 System.load() 或者 System.loadLibiary() 个人认为loadLibiary不太好,需要把dll放...
2020-10-16 10:46:00
3098
5
原创 minio 文件服务器搭建
https://blog.youkuaiyun.com/hzw2312/article/details/106077729 ...
2020-09-08 16:50:00
977
原创 spring boot(1) - spring tool suite 工具的安装
1.工具下载地址:Eclipse:http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/neonrSpring Tool Suite:https://spring.io/tools/sts/all2.使用版本为:Eclipse:eclipse-jee-neon-R-win32-x86_64.zipSpring Tool Suite:springsource-tool-suite-3.8.0.REL
2020-08-20 11:03:00
203
原创 spring-boot(2) - RESTfull API简单项目的快速搭建
搭建一个简单的RESTfull API接口项目1.spring-boot-starter-web的引入,其依赖包的学习2.spring-boot-devtools的引入,其依赖包的学习3.代码的实现4.运行项目直接运行main方法或者使用maven命令: spring-boot:run测试:http://localhost:8080/index带参数:http://localhost:8080/index/get?name=wujing...
2020-08-20 11:01:30
187
原创 P2P、P2C 、O2O 、B2C、B2B、 C2C 理解后可以老板吹水了...
P2P到底是什么呢? P2P借贷是一种将非常小额度的资金聚集起来借贷给有资金需求人群的一种民间小额借贷模式。P2P是“Peer-to-Peer”的简写,个人对个人的意思,P2P借贷指个人通过第三方平台(P2P公司)在收取一定服务费用的前提下向其他个人提供小额借贷的金融模式。 P2P模式 第一种是纯线上模式,是纯粹的P2P,在这种平台模式上纯粹进行信息匹配,帮助资金借贷双方更好的进行资金匹配,但缺点明显,这种线上模式并不参与担保; 第二种是债权转让模式,平台本身先行放贷,再将债权放到平
2020-08-20 10:59:26
1949
原创 java面试需要掌握的知识点
JVM内存管理机制和垃圾回收机制(基本每次面试都会问,一定要搞得透彻)JVM内存调优(了解是怎么回事,一般做项目过程中使用较多)设计模式(熟悉常见设计模式的应用场景,会画类图,实在不行背几个也是有用的)多线程(每次都会问,包括线程和进程、线程状态、线程并发的操作等,需要深入复习)JAVA集合类框架(理解框架图、HashMap、ArrayList、HashSet等的关系和区别,其中HashMap的存储机制几乎每次都有问)JAVA的异常处理机制(异常的分类、常见的异常有哪些、Try catc
2020-08-20 10:50:19
310
原创 运维、服务器 正文 http转https,ssl认证,nginx配置彻底杜绝运营商插广告.
相信这个问题,很多人都遇到过,网上有很多人说了很多解决方案,但是个人认为还是https靠谱。下面是思路,因为比较生产比较急,所以过程没有保留,现在也没工夫重新整一遍一。测试环境测试,自己生成ssl认证http://www.90qj.com/?post=304https://my.oschina.net/DL88250/blog/783469测试环境,自己生成不信任的认证,需要开启ssl支持,同时nginx默认是不支持多域名配置https,如果想配置多个域名,需要开启配置:#ser
2020-08-20 10:30:18
327
1
原创 secureCrt 本机链接虚拟机CentOS 7配置
一般自己想搞东西,没有服务器,就只能搭虚拟机了...所以把配置过程记录下来一.安装虚拟机和CentOS7系统。 这个很简单,网上很多,就不多说了。二.配置linux系统的ip,是其能够上网,并且可以本机SSH链接。 1.本机打开cmd,输入ipconfig,查看ip。 可以看到,我的本机ip为192.168.10.1。 2.修网络配置 2.1.找到需要的网络配置参数:此处需要修改 子网IP 为 192....
2020-08-20 10:28:09
585
原创 spring could采坑 eureka开启验证后无法连接注册中心
com.netflix.discovery.shared.transport.TransportException: Cannot execute request ...
2018-10-22 17:41:00
197
原创 IntelliJ IDEA 创建Web项目
首先要理解一个基本问题:对比eclipse ,在IntelliJ IDEA中“new Project”相当于eclipse中的工作空间(Workspace),而“ne...
2018-08-15 18:02:00
103
原创 IDEA 中Tomcat热部署
1.点击idea中tomcat设置 2.点击deployment查看Deploy at the server startup 中tom...
2018-08-15 17:20:00
110
原创 IDEA工具 jdk,tomcat,maven 配置
设置JDK、tomcat、maven的版本 一、JDK 如果下拉列表没有,SDKS ---> + ----> 选择下载的...
2018-08-14 17:06:00
57
原创 Redis分布式锁的正确实现方式
前言 分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Red...
2018-08-01 17:53:00
139
原创 mysql left join 索引失效问题
这种情况出现的很多,但大多数是字段字符集不匹配造成索引不能使用。 查询表字段字符集 SHOW FULL COLUMNS FROM table; 修改字段字...
2018-07-31 16:35:00
395
原创 Centos 内存占满 释放内存
一台老的PHP后台服务器,今天用 free -m 查看,发现内存跑满了。 再 top,然后按下shift+m,也就是按内存占用百分比排序,发现排在第一的进程,才占用...
2018-07-26 16:13:00
421
原创 mysql update select 从查询结果中更新数据
UPDATE tr_discount_user_ref INNER JOIN ( SELECT id,openid FROM tr_user_info ) b ON ...
2018-07-10 15:51:00
233
原创 Java面试通关要点汇总集之核心篇参考答案
数据存储 MySQL 索引使用的注意事项 1.索引不会包含有NULL的列 只要列中包含有NULL值,都将不会被包含在索引中,复合...
2018-03-23 09:35:00
180
原创 JAVA 模拟瞬间高并发
前些日子接到了一个面试电话,面试内容我印象很深,如何模拟一个并发?当时我的回答虽然也可以算是正确的,但自己感觉缺乏实际可以操作的细节,只有一个大概的描述。 ...
2018-03-02 18:11:00
158
原创 java 用FTPClient上传文件,执行this.ftpClient.storeFile(fileName, inStream)报错
this.ftpClient.storeFile(fileName, inStream) 方法执行时无反应,最后提示错误 原因:代码中加了多了...
2018-02-08 17:03:00
340
原创 CentOS6.5下搭建FTP服务器 + Java上传文件
项目中开始使用http协议进行传输文件,但是终端提出传输的字节超过限度,要使用FTP文件服务器进行断点续传,每次1k的进行传输. 老大让我在开发环境中搭建vsftp服...
2018-02-08 15:59:00
95
原创 centos 安装配置ftp服务器
vsftpd(Very Secure FTP Daemon)是unix/linux下安全快速的FTP服务器。本文主要记录如何在centos7下安装配置基本的ftp服务...
2018-02-07 17:14:00
99
原创 centos 安装ftp文件服务器
一、需要的组件 图片服务器两个服务: Nginx(图片访问): 1、http服务:可以使用nginx做静态资源服务器。也可以使用apache。推荐使用ngi...
2018-02-07 17:07:00
111
swiper滑动-上下左右滑动结合
2015-05-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人