- 博客(36)
- 资源 (7)
- 收藏
- 关注

原创 初识MyCat
初识MyCat一、mysql安装1.配置表IPPORTNAMEDESC192.168.102.2813306mysql01(M1)主写1,与M2互为主备192.168.102.2813307mysql02(S1)从读1,复制M1192.168.102.2813308mysql03(M2)主写2,与M1互为主备192.168.102.2813309mysql04(S2)从读2,复制M2192.168.102.2813310mys
2022-01-13 15:55:25
678
1

原创 docker 部署 springboot 与 vue 项目
目录A.docker 部署 springboot项目一、springboot项目编译打包二、在项目根目录创建Dockerfile文件三、在根目录执行,形成docker镜像四、运行项目B. docker 部署 VUE项目一、VUE项目编译打包,在项目根目录执行二、dist 复制到空的一个文件夹里并创建Dockerfile文件三、在Dockerfile的父级文件夹执行,形成docker镜像四、运行项目C. 导出镜像D. 将tar文件复制到服务器上E. 导入镜.
2021-06-24 20:51:47
1788
10
原创 SpringBoot 整合 Redis
Redis 是一个高性能的 key-value 数据库,可以用来缓存数据、实现消息队列等等。Spring Boot 提供了非常方便的方式来整合 Redis。本文将介绍如何在 Spring Boot 中整合 Redis,包括如何配置 Redis 连接、如何使用 RedisTemplate 进行数据操作、如何使用 SpringCache 抽象层实现缓存。
2023-02-15 12:26:14
947
原创 使用人脸识别技术进行登录
目录零、EDG牛逼一、项目效果演示二、代码下载地址三、前端介绍1.基本介绍2.下载项目3.npm install4.npm run serve四、后端介绍1.下载项目2.准备工作1.修改com.scy.face.util.FaceUtil2.启动项目零、EDG牛逼我们是冠军!EDG牛逼!一、项目效果演示二、代码下载地址后端+前端三、前端介绍1.基本介绍使用vue+vant+axios等前端技术实现。人脸...
2021-11-08 11:27:23
696
原创 Java 爬取行政区划代码
零、爬虫个人理解获取想要的数据。找到网站,访问网址获取到粗数据,使用技术手段解析出我们想要的数据和下层的请求的网址,然后再来一次直到没有下层。如:省->市->县->镇->村一、导入依赖<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> ...
2021-11-01 22:14:09
828
原创 docker 部分常用镜像下载及安装
1.mysqla.准备mkdir -p {/Users/******/docker/mysql/conf,/Users/******/docker/mysql/logs,/Users/******/docker/mysql/data}b.下载docker pull mysql:5.7c.运行docker run -p 3306:3306 --name mysql \-v /Users/******/docker/mysql/conf:/etc/mysql \-v /User
2021-10-21 16:41:45
5122
原创 抽取openFeign接口成为API模块
openfeign项目架构 ﹂openfeign ﹂consumer---------------------------普通消费者(feign自己实现) ﹂producer---------------------------生产者 ﹂producer-api-----------------------生产者的api接口(feign实现) ﹂api-consumer-----------------------使用生产者的api模块的消费者生产
2021-04-13 12:14:54
2233
原创 ibatis转mybatis_mapper.xml转换
ibatis转mybatis_mapper.xml转换。不比比直接干饭。下载转换项目。https://github.com/mybatis/ibatis2mybatis项目导入到idea.把需要转换的ibatis mapper.xml文件放到source文件夹ant 运行build.xml文件运行结束后mybatis mapper.xml文件在destination文件夹里,与source同级。注意部分ibatis标签需要手动改,常用的基本已经转换好了...
2020-12-15 18:00:11
765
原创 mysql:表字段值为多值用逗号隔开,计算其和
一、奇怪的表设计,奇怪的需求 最近遇到个问题就是由张表有个字段是多值的,每个值用逗号进行隔开。现在需要其和。注意:结合图看,不是1+2+3+4+5+6;1+2+3+4+5+7+7;1+2+3+4+5+7+8这种。而是1+1+1;2+2+2;....首先来说这种表这样设计不安全,比如长度。完全可以再设计一张表当作这张表的扩展表,如:tb_ext(pk_id,fk_id,_index,_value).pk_id:主键,fk_id:外键,_index:坐标,_value:值。计算出...
2020-09-18 10:11:05
1850
2
原创 JD-GUI在绿色版的JDK无法运行解决办法
直接运行JD-GUI时报如下的错误1.简单解决办法:Win + R ->CMD->java -jar jd-gui.exe。缺点:每次都要敲命令。2.一劳永逸的办法:修改注册表,表示麻烦不想弄。缺点:修改注册表麻烦。3.最好的办法:编写bat文件。bat内容如下(需要修改的D://jd-gui.exe,应该写实际的jd-gui.exe的实际路径):@echo of...
2019-05-09 23:37:05
2884
原创 JAVA生成Shell文件并执行
JAVA生成Shell文件并执行 最近有个奇怪的需求,创建RabbitMq用户,但是不能通过Rabbitmq的管理页面进行添加用户。Rabbitmq的管理页面对外的接口也没有发现添加用户的功能。只能出此下策。import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;im...
2019-04-15 16:17:08
3404
原创 oracle横竖表互转
概述一般我们数据存储在纵表里,类似于下图1。但是做报表时需要做成横表,类似于下图2。竖(纵)表:图1图2纵表转横表(做报表)第一步:画表SELECT name 姓名,no 考试编号,1 数学,1 语文,1 英语 from temp group by name,no order by no,name第二步:填值拿数学来说,通过姓名和考试编号来分组,则纵...
2019-01-25 11:36:25
1136
原创 Session共享的情况怎么实现一个用户只能登录一次?
Session共享是用在集群的项目中。我使用Redis实现session共享。普通项目:这样一个账号可以在多个地方进行登录。在这个基础上修改实现一个账号只能登录一次,再次登录会把上次的登录的给挤掉,类似于QQ。难点:怎么通过sessionId销毁session。因为session都被redis统一管理。如何删除session就变得简单起来了。@Resource(name=...
2019-01-20 16:29:09
1234
原创 Mybatis的常用技术
一、主键自增如何获取主键1.selectkey的使用order="BEFORE" 在插入之前查询主键。 <insert id="insert" parameterType="xxPojo"> <selectKey resultType="Long" order="BEFORE" keyProperty="id"&g
2018-10-19 17:57:43
322
原创 SpringBoot配置Redis实现mybatis的二级缓存
1.引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>2.配置Redis的连接,开启Mybatis的缓存...
2018-10-09 09:46:03
360
原创 SpringBoot配置Redis实现session共享
1.引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency><dependency> &
2018-10-08 16:26:15
674
原创 Spring 动态管理RabbitMQ队列
学习RabbitMQ时创建队列我使用了一下2种方式1.代码中静态创建队列。@Configurationpublic class RabbitConfig { @Bean public Queue helloQueue() { return new Queue("hello"); }}2.通过http:*****:15672 的页面控制上对...
2018-09-13 18:12:47
3631
1
原创 oracle中db_link(DATABASE LINK)的使用
1.用dba身份进行登录。(sqlplus "/as sysdba")2.赋创建dblink权限。3.创建dblink。脚本:create database link 'linkname' connect to 'user' identified by 'password' using '(DESCRIPTION = (ADDRESS_LIST = ...
2018-06-19 16:53:56
4109
原创 PL/SQL Oracle NVARCHAR2字段数据查询不到结果
发现问题: 一次偶然发现一个问题使用pl/sql时对nvarchar2字段作为条件查询时无结果。但是sql是没有问题的。类似如下sql:SELECT U.ID,U.NAME FROM USER U WHERE U.NAME = '测试',其中 NAME字段为nvarchar2类型。结果是没有查询到数据,但是是有这条记录的。 当时的我一脸懵逼,后来我不断的进行修改sql和网上...
2018-04-26 11:46:27
4698
转载 idea 2018.x 激活
操作1.下载jar包放到idea文件夹下的bin文件夹。下载路径:http://idea.lanyus.com/jar/JetbrainsCrack-2.7-release-str.jar如果jar包不能下载。请访问以下链接。链接:https://pan.baidu.com/s/1XesSAYKdGjWrAUxDuPrSpw 密码:7vjy如图:2.在idea的安装目录...
2018-04-17 10:28:04
4233
2
原创 Maven模块化开发
前言 最近接触到Maven模块化开发。感觉很不错,虽然还不怎么了解,我估计是为了更好,更快速,更高效,进行开发。而且复用性极强,因为模块之间的耦合度低。 我也看了其它类似的博客,他们把dao层做一个模块,service层做一个模块。他们的理解与我不同。现在来说说我的看法。我理解的是:权限做一个模块,工作流做一个模块,菜单管理一个模块等。这样模块的就具有很高的复用性,而前者不...
2018-04-09 15:32:17
1065
原创 Spring WebSocket 的 使用
在我的《使用Session实现一个用户只能登录一次》的这篇文章后有个遗留的问题,怎么实现第二个账户登录,第一个用户马上就可以收到信息。我当时的想法是做一个轮询。但是这样的做法会给后台很大的压力。现在可以很好的解决这个问题,就是使用websocket。websocket是什么?websocket是一个损耗小,可跨域,全双工通信的互联网技术,也就是说可以从服务端向客户端推送消息,这
2018-02-06 15:17:50
666
原创 Spring 使用 WebService(CXF)
一、使用web service client1.打开eclipse点击new选择Web Service Client。2.输入url:如http://127.0.0.1/SSM/webservice/SayHelloService?wsdl3.如果url合法则可以点击下一步,选择代码生成后保存到那个Spring项目下。4.点击finish,如果生成的代码有错,原因是
2018-01-31 10:38:30
312
原创 Spring发布WebService(CXF)
CXF可以发布的SOAP Service 和 RESTful Service。一、SOAP Service1.引入jar包 org.apache.cxf cxf-rt-frontend-jaxws 3.1.6 o
2018-01-31 09:58:02
261
原创 手动添加jar到maven库
有些jar包maven不能进行下载如ojdbc。那我们就需要手动添加。就拿ojdbc14举例。一、下载ojdbc14。http://download.youkuaiyun.com/download/qq_33422712/10229811二、解压文件到D盘,使用mvn install:install-file -Dfile=D:\ojdbc14-10.2.0.4.0.jar -DgroupId=com
2018-01-29 16:13:48
2745
原创 使用Session实现一个用户只能登录一次
普通项目:这样一个账号可以在多个地方进行登录。在这个基础上修改实现一个账号只能登录一次,再次登录会把上次的登录的给挤掉,类似于QQ。难点:怎么通过sessionId销毁session。因为Servlet2.1之后不支持SessionContext里面getSession(String id)方法。我们可以自己实现一个SessionContext。然后通过sessionId获取ses...
2018-01-26 10:29:17
16113
5
原创 WEB项目中图片的显示
图片的显示常用的2种方式。1.图片上传后把图片的位置存放在数据库。显示时用2.图片上传后把图片存放在数据库中,推荐用blob类型存放。显示时用data:image/png;base64,图片的base64码">下文介绍第二种。 java 用 byte[] 接收blob数据。如果使用的是springMVC且用@ResponseBody。则直接返回对象就可以了,SpringMV
2018-01-25 15:12:52
6502
原创 SpringMvc 文件上传 与 批量上传
1.单文件上传 1>页面编写 用户名 头 像 2>控制层编写@PostMapping("/upload") public String upload(MultipartFile file,String name,HttpSession session) throws Exception{ System.out.println(name);
2018-01-24 09:55:06
4307
原创 SpringMvc 下载和批量下载
1.单个文件的下载。 @RequestMapping("/downLoad") public ResponseEntity<byte[]> download(HttpServletRequest request) throws IOException { String resourceName = "test.txt"; File file = new File("...
2018-01-23 17:41:38
4836
5
原创 使用Mybatis Generate快速生成代码
1.Help->Eclipser Marketplace中查找:Mybatis Generator2.点击Install同意协议点击完成。3.通过http://download.youkuaiyun.com/download/qq_33422712/10214259下载MybatisUtil小工具。4.解压后用eclipse导入MybatisUtil。5.打开并根据提示修改MybatisUtil项目上的gen
2018-01-19 16:12:06
489
原创 JAVA WEB 项目 SSH(Spring,Spring mvc,Hibernate)
SSH项目整合用eclipse创建maven项目。1.File->new->Maven project。2.点击 next.选择webapp.再点击next.3.输入Group id 和 Artifact Id。点击Finish4.项目如果有错,不用着急。找到报错的位置。index.jsp报错是没有引入
2018-01-15 10:51:39
428
原创 JAVA WEB 项目 SSM(Spring,Spring mvc,Mybatis)
SSM项目整合用eclipse创建maven项目。1.File->new->Maven project。2.点击 next.选择webapp.再点击next.3.输入Group id 和 Artifact Id。点击Finish4.项目如果有错,不用着急。找到报错的位置。index.jsp报错是没有引入Tomcat。右击项目点击pro
2018-01-12 17:10:32
572
原创 JAVA WEB 上传jar包,使用该jar包
JAVA WEB 项目上传的jar包如何使用?作用:即插即用,不需要修改工程。关键词: 反射 和 类加载机制。思路:写一个接口,其他的接口实现打成jar,动态使用。文件的上传我就不多说了,直接核心代码。*0.ClassLoader loaderp = Thread.currentThread().getContextClassLoader();//父
2017-12-19 15:35:20
1570
tables_xxl_job.zip
2021-10-20
base-reform.zip
2021-04-13
Spring Cloud Demo
2018-08-03
Python自然语言处理 中文文字版
2018-05-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人