自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MYSQL获取数据库名、表注释、表名、备份

– 查看获取表内字段注释:show full columns from tablename;– 或是show full fields from tablename;– 或是,在元数据的表里面看Select COLUMN_NAME 列名, DATA_TYPE 字段类型, COLUMN_COMMENT 字段注释from INFORMATION_SCHEMA.COLUMNSWhere table_name = ‘companies’##表名AND table_schema = ‘testhuica

2021-12-23 23:03:02 1297 1

原创 tess4j训练字库

Tessract训练中文字库1 样本准备。图片格式转为.tif格式;2 合并样本图片。用jTessBoxEditor工具,将所有的样本合并为一个或多个tif文件,文件名为chi.xikai.exp0.tif [lang].[font].exp[序号].tif;3 生成box file文件。命令行:tesseract.exe chi.xihei.exp19.tif chi.xihei.exp19 -l chi_sim batch.nochop makebox4 文字矫正。用jTessBoxEdito

2021-11-24 02:28:41 2121

原创 java实现ocr

package ocr;import net.sourceforge.tess4j.ITesseract;import net.sourceforge.tess4j.Tesseract;import net.sourceforge.tess4j.TesseractException;import javax.imageio.ImageIO;import java.awt.image.BufferedImage;import java.io.IOException;/**ocr测试.

2021-11-23 22:28:48 7895 3

原创 【无标题】web前端

文章目录前言第一阶段:前端入门HTML5 +Css3+电商网页制作第二阶段:JavaScript系列JavaScript 基础语法JavaScript核心数据可视化 ECharts 实战第三阶段 服务端编程AjaxGitnodejs基础第四阶段 Vue.js第五阶段 小程序小程序基础+电商项目uni-app第六阶段 React.js 基础TypeScript 基础+高级前言本文链接戳进去均为黑马程序员课程,一下顺序是前端从0基础到入门的学习顺序。需要配套资料的留言即可~

2021-11-18 01:49:42 96

原创 2021-11-01 Apathe POI

1.POI结构与常用类(1)POI介绍Apache POI是Apache软件基金会的开源项目,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。 .NET的开发人员则可以利用NPOI (POI for .NET) 来存取 Microsoft Office文档的功能。(2)POI结构说明包名称 说明HSSF 提供读写Microsoft Excel XLS格式档案的功能。XSSF 提供读写Microsoft Excel OOXML XLSX格式档案的功能。HWP

2021-11-01 13:47:06 152

原创 第三方登录理解

2021-05-18 20:30:24 82

原创 学习笔记:字符串三姐妹String、StringBuffer与StringBuilder

String、StringBuffer与StringBuilder之间区别大姐,二姐,老三String StringBuffer StringBuilder String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且浪费大量优先的内存空间 StringBuffer是可变类,和线程安全的字符串操作类,任何对它指向的字符串的操作都不会产生新的对象。每个StringBuffer对象都有一定的缓冲区容量,当字符串大小没...

2021-05-17 03:01:24 164

原创 2021-05-14网络编程 socket serversocket

网络编程之Socket & ServerSocket目录1、客户端Socket类 2、服务器套接字ServerSocket 3、文件上传案例网络编程之Socket & ServerSocketSocket:网络套接字,网络插座,建立网络通信连接至少要一对端口号(socket)。socket本质是编程接口(API),对TCP/IP的封装,TCP/IP也要提供可供程序员做网络开发所用的接口,这就是Socket编程接口;socket用于描述IP地址和端口,是一个通信链的.

2021-05-14 13:30:52 303

原创 网络聊天室 java.net.rmi

java实战——网络聊天室因特网已经成为了人们交流的海洋,上网的用户越来越多,更多的人愿意使用网络来认识别人,了解别人,这就是当下诸如qq、微信等聊天工具火热的原因。我们虽然不能立马就开发出来一个像上述两个一样功能强大的聊天室,但我们可以自己制作一个简单的聊天室。我们采用传统的Client/Server结构,功能类似于Web聊天室,用户可以在聊天室内公开发言,也可以发送给某个用户实现私聊。架设好服务器,用客户端软件登录上服务器就可以聊天了。先简单介绍一下RMI吧,RMI是从java1.1就

2021-05-13 09:02:51 148

原创 java画图Graphics

import com.sun.webkit.dom.MouseEventImpl;import javax.swing.*;import java.awt.*;class Windows extends JFrame { public static void main(String[] args) { Windows windows=new Windows(); windows.initWindow(); }public void ini...

2021-05-11 20:31:24 97

原创 2021-05-10学习笔记 第三方登录

Spring Boot 快速集成第三方登录功能weixin_412490412019-07-21 22:29:132514收藏11分类专栏:Springbootjava前言https://xkcoding.com/2019/05/22/spring-boot-login-with-oauth.html此 demo 主要演示 Spring Boot 项目如何使用史上最全的第三方登录工具 - JustAuth(https://github.com/zhangyd-c/...

2021-05-10 08:15:43 658

原创 springsecurity登录 学习笔记

1、http.basic(),这就是一个弹出小窗口登录2、http.formlogin();这是是弹出一个表单登录页面。3、filterSecurityInterception,这是最后一个过虑器,检查以什么方式登录。黄色方块。蓝色方块ExceptionTranslationFilter捕获最后一个过虑器的异常,如果发性异常,就会导向2图中定义的登录页(http.basic() 或者http.formlogin())....

2021-05-02 11:41:01 414

原创 elasticsearch的使用

pom.xml<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-elasticsearch</artifactId></dependency>properties:spring.elasticsearch.rest.uris=http://localhost:9.

2021-04-29 16:29:25 182

原创 2021-04-29 微信登录简易版

我爱java系列---【springboot整合微信扫码登陆】1.pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apa...

2021-04-29 14:02:39 767

原创 ribbin 从CONTROLLER的REST接口接收数据

写在业务层@Component@Slf4jpublic class UserDetailsServiceImpl implements UserDetailsService { @Resource private RestTemplate restTemplate; @Override public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException { .

2021-04-28 09:08:59 146

原创 application.properties&pom.xml

1、straw-resourceserver.port=8899# 设置当前服务器默认的静态资源路径# 普通项目都是static文件夹,这个项目设置到了硬盘上# Linux和Mac系统设置为 file:/home/xxxspring.resources.static-locations=file:E:/upload# 要想在Eureka注册并正常运行,必须将当前项目起一个应用名称# 应用名称会是微服务互相调用的依据spring.application.name=resource-se

2021-04-27 08:49:34 188

原创 2021-04-27微信登录参考资料

1、/*** 公众号微信登录授权*/@RequestMapping("/wxLogin")public void wxLogin(HttpServletResponse response) throws IOException {//这个url的域名必须在公众号中进行注册验证,这个地址是成功后的回调地址String backUrl = "http://7ca0c439f61c.ngrok.io/callback";//使用自己的域名// 第一步:用户同...

2021-04-27 04:13:20 740

原创 微信登录用到的USER表

DROP TABLE IF EXISTS `user`;CREATE TABLE `user` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `openid` varchar(128) DEFAULT NULL COMMENT '微信openid', `name` varchar(128) DEFAULT NULL COMMENT '昵称', `head_img` varchar(524) DEFAULT NULL COMMENT '头像...

2021-04-26 19:40:43 1385

原创 关于lamda表达式

一般情况下,主要处理集合的遍历, List<Tag> list=tagService.getTags(); list.forEach(tag ->System.out.println(tag)};

2021-04-26 16:59:26 57

原创 Controller通用异常类

package cn.tedu.straw.portal.controller;import cn.tedu.straw.portal.service.ServiceException;import cn.tedu.straw.portal.vo.R;import lombok.extern.slf4j.Slf4j;import org.springframework.web.bind.annotation.ExceptionHandler;import org.springframework.

2021-04-26 15:45:26 88

原创 idea中一个父项目的结构.pom.xml

<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0..

2021-04-26 09:10:47 447

原创 微服务之EUREKA、ZUUL配置三步曲 Ribbin使用

虽说只有三步,但服务端和客户端都要配置1、加依赖:服务端和客户端,只有最后一个单词不同 server和client<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-server</artifactId></dependency><dependenc

2021-04-25 15:11:08 184

原创 springBoot securiyt实现微信登录

spring security 实现微信登录上一章讲解了如何用QQ实现登录,这一回讲解的是用微信实现登录。实现功能实现微信登录。开发步骤引入jar包jar包的引入和QQ引入的jar包一致。微信实体信息/*** @author lvhaibao* @description* @date 2019/1/4 0004 9:46*/@Datapublic class WeixinUserInfo { /** * 普通用户的标识,对当前开发者帐号唯一...

2021-04-23 17:13:45 1024

原创 controller接收的三种和注解有关的参数

@PostMapping("/{id}/updata")public R<Comment> postComment( @Validated CommentVo commentVo, BindingResult result,//这是前端传来的参数包装类 @AuthenticationPrincipal UserDetails user, @PathVariable Integer id){ ...

2021-04-23 15:22:04 749

原创 一个vue.js的语法示例和html的绑定示例

let detailApp = new Vue({ el: "#detailApp", data: { question: {} }, methods: { loadQuestion: function () { //获得url路径上?之后的内容 let qid = location.search; console.log(qid); //判断qid...

2021-04-23 09:22:22 201

原创 学习笔记:springBoot关于web静态资源路径问题

SpringBoot中配置Web静态资源路径的方法这篇文章主要介绍了SpringBoot中配置Web静态资源路径的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧介绍: 本文章主要针对web项目中的两个问题进行详细解析介绍:1- 页面跳转404,即controller转发无法跳转页面问题;2- 静态资源文件路径问题。项目工具: Intelij Idea, JDK1.8, SpringBoot 2.1.3正文:.

2021-04-22 08:52:13 785

原创 在一个JS中调用多个js文件

比如我写了一个JS文件,这个文件需要调用另外一个JS文件,该如何实现呢?下面就总结下在js文件中引入另一个js文件的实现方法一,在调用文件的顶部加入下例代码 1 2 3 function addScript(url){ document.write("<script language=javascript src="+url+"></script>"); } 注:有时你引用的文件还可能需要引用其他...

2021-04-22 03:56:13 3103

原创 项目或者问题创建时间到现在的时间 duration

function addDuration(item) { if(item==null || item.createtime==null){return;} let createtime = new Date(item.createtime).getTime(); //当前时间毫秒数 let now = new Date().getTime(); //计算两个事件的毫秒差 let duration = now - createtime; if (dur.

2021-04-21 16:33:24 264

原创 vue中绑定数据,获取数据 传递 数据 取值

1、绑定:v-bind:href=“ ‘ 地址’+值参数”;2、取值:js中取值,let qid=location.search3、传递:url: "地址“+qid,4、取值:@GetMapping("/{id}") public R<Question> question(@PathVariable Integer id) 都写一样(id)@GetMapping("/{id}")//@PathVariable表示匹配路径中的占位符,参数名称必须和占位符中的名称一致pu...

2021-04-21 09:55:50 441

原创 学习笔记 :Security 区分身份登录不同页面

@RestController@Slf4jpublic class HomeController { //为了方便角色的判断,我们定义两个角色的常量 //这个常量的类型是Spring-Security角色类型固定的 public static final GrantedAuthority STUDENT= new SimpleGrantedAuthority("ROLE_STUDENT"); public static final Grante.

2021-04-20 19:56:23 478

原创 从springmvc到springboot 文件上传

文件上传就是将客户端文件复制到服务器的过程。至于上传后怎么办,是业务问题。举个例子:用户选择自己电脑中的图片,加载SUMMERNOTE(富文本编辑器),分两种情况:同步和异步。同步:<form id="uploadFile" method="post" enctype="multipart/form-data" action="upload/file">,其中enctype主要是数据用二进制提交。 <input type="file" name="image...

2021-04-19 10:49:19 199 1

原创 springMvc 控制层统一异常处理

1、控制层统一异常处理一般)e编写Try-catch来处理,我们发现处理Catch部分都差不多,相同的代码越来越多,造成冗余,SPRINGMVC提供了一个统一处理异常的机制。2、方法,在Controller包中创建一个类:ExceptoncontrollerAdvice,统一异常处理类,加R上注解 @RestControllerAdvice @slf4j,到此这个类对控制层所有方法进行前置后置的增强。其中第一个方法如下:@ExceptionHandlerpublic R handlerServi

2021-04-19 09:56:53 175

原创 MAVEN项目管理

第一、pom.xml中,父项目的父项目关注版本号:<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.9.RELEASE</version> <relativePath/> <!-- loo...

2021-04-17 19:40:02 122

原创 2021-04-17 学习笔记 缓存、锁、定时清缓存

//声明讲师的List和Map缓存属性private List<User> masters = new CopyOnWriteArrayList<>();private Map<String, User> masterMap = new ConcurrentHashMap<>();private Timer timer = new Timer();//编写一个初始化代码块,来设定每隔30分钟清空一次缓存中的内容{ //这里的代码会在构造方...

2021-04-17 04:24:18 151

原创 2021-04-17 学习笔记 summernote配置及上传数据

summernote富文本编辑器的使用最近在开发一个微信公众号的后台,微信公众号编辑的文章一直没有得到很好地适应,大多数人也是在其他的编辑软件中编辑好之后直接去复制到微信公众平台中,考虑到复制后会排版出现问题,所以给大家推荐一款很不错的Web富文本编辑器 (summernote)官网地址为:https://summernote.org/首先看一下编辑器的样子:接下来就简单的实现这个编辑器。1.首先需要从官网下载summernote的包(js和css两部分)然后新建一个页面,因..

2021-04-17 03:25:29 1054

原创 validation的使用

@Datapublic class RegisterVo implements Serializable { //@NotBlank要求这个字符串不能为null或"",也不能只有空格 @NotBlank(message = "邀请码不能为空啊!") private String inviteCode; @NotBlank(message = "手机号不能为空") @Pattern(regexp = "^1\\d{10}$",message = "手机号格式不正确.

2021-04-16 11:28:16 529

原创 R<PageInfo<Question>>中R的使用

@RestController@RequestMapping("/v1/questions")@Slf4jpublic class QuestionController { @Autowired IQuestionService questionService; //查询登录学生问题列表的方法 @GetMapping("/my") public R<PageInfo<Question>> my( //想获得当.

2021-04-16 10:54:41 139

原创 一对多关系中增加一个不对应数据库的

@Servicepublic class TagServiceImpl extends ServiceImpl<TagMapper, Tag> implements ITagService { //声明一个成员变量来保存所有标签 //因为这个变量可能同时被多个线程使用,所以要考虑线程安全问题 private List<Tag> tags=new CopyOnWriteArrayList<>(); //因为我们已经缓存了List,现在.

2021-04-16 09:21:10 32

原创 pageHelper的使用

<pagehelper.starter.version>1.3.0</pagehelper.starter.version><dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>${pagehelpe.

2021-04-16 09:05:41 473 1

原创 学习笔记 theymleaf的 代码复用 vue的数据绑定

数据绑定,引入thyemleaf:<!DOCTYPE html><html lang="zh-CN" xmlns:th="http://www.thymeleaf.org"><head>引入必要的样式和JS <title>稻草FAQ首页</title> <link rel="stylesheet" href="bower_components/bootstrap/dist/css/bootstrap.min.css...

2021-04-16 08:47:43 164

WeChatScanLoginCode.rar

功能代码

2021-04-27

空空如也

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

TA关注的人

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