自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 资源 (7)
  • 收藏
  • 关注

原创 .gitignore 不生效问题

1.在项目根目录小创建一个.gitignore文件。2.在项目根目录下启动git命令窗口。

2023-03-27 21:06:10 142

原创 vue引入组件

1、先import组件位置2、在components中注册该组件3.在template中以标签的方式插入组件注意:如果以驼峰命名法,则以标签使用时驼峰需要小写例如: 注册的组件名为TabBar则,使用时应为引入全局echarts1.安装echarts2.在main.js中导入echarts3. 挂载到vue实例中4.在组件中使用...

2022-06-13 13:53:57 5184

原创 spring boot 注解

@Configuration配置类,在springboot中我们大多用配置类来配置(此注解相当于配置文件)。@Bean任何一个标注了@Bean的方法,其返回值将作为一个对象注册到Spring的IoC容器,方法名将默认成该bean名称(此注解相当于xml配置文件中的bean配置)。@Configurationpublic class MockConfiguration{ @Bean public DependencyService dependencyService(){

2022-05-11 15:23:09 249

原创 vue 函数同步执行

getDateType0(val) { return new Promise((resolve, reject) => { for (var i=1950;i<2000;i++) { console.log(i) } //成功的时候调用resolve告诉等待线程执行结束 ...

2022-05-10 14:43:46 927

原创 vue 生命周期

1.beforeCreate第一个生命周期函数表示实例完全被创建出来之前,会执行它,注意:在 beforeCreate 生命周期函数执行的时候, data 和 methods 中的 数据都还没有初始化。2.created 第二个生命周期函数在 created 中,data 和 methods 都已经被初始化好了!如果要调用 methods 中的方法,或者操作 data 中的数据,最早,只能在 created 中操作。3.beforeMount 第三个生命周期函数表示 模板已经..

2022-05-10 08:39:24 167

原创 vuex api 使用

1.State存储应用层的数据状态 //创建一个 store const store = new Vuex.Store({ //state存储应用层的状态 state:{ count:5 //总数:5 } });2.mutations是修改state中数据的唯一途径(actions 处理异步场景,mutations处理同步场景) const store = new Vuex.Store({ //state存储应用层的状态 sta

2022-05-09 16:07:11 340

原创 前后端分离跨域问题

1.在项目中安装axiosnpm install axios --save(安装并且在package.json中写入依赖)2.在main.js引入axiosimport axios from 'axios'3.在main.js写入vue实例Vue.prototype.$axios = axios4.config/indes.js写入配置代理 proxyTable: { '/runoob': { // 此处的写法,目的是为了 将

2022-05-07 15:12:33 391

原创 多线程同步响应

思路:CountDownLatch是通过一个计数器来实现的,计数器的初始化值为线程的数量。每当一个线程完成了自己的任务后,计数器的值就相应得减1。当计数器到达0时,表示所有的线程都已完成任务,然后在闭锁上等待的线程就可以恢复执行任务1.在开启多线程 //CountDownLatch是一个同步工具类,它允许一个或多个线程一直等待,直到其他线程执行完后再执行 //出始化计数 final CountDownLatch latc

2022-05-07 09:56:53 193

原创 ssm框架常用的事物配置

spring的事务管理有两种方式: 1.是传统的编程式事务管理,在代码中调用 commit(),rollback() ,beginTransaction()等事务相关的方法管理事物; 2.是基于 AOP 技术实现的声明式事务管理。一,基于注解方式的事务配置:(声明式事务)<!-- 使用spring的事务处理 --> <!-- 1.声明事务管理器 --> <bean id="transactionManager" class="...

2022-04-13 15:30:46 505

原创 spring容器

spring容器中管理的bean有五种作用域:1、singleton:单例、也是默认的2、prototype:原型,即每次需要该bean都会创建一个新的bean3、request:请求级别,即每次请求创建一个bean,适用于WebApplicationContext4、session:session会话级别,同一个session共享一个bean5、application:应用程序级别,同一个程序共享一个bean对于原型模式的Bean,每次都会创建一个新对象,也就是线程之间并不存在Bean共享,

2022-03-17 10:22:43 514

转载 spring boot 多线程

Spring Boot---(4)SpringBoot异步处理任务_IT云清-CSDN博客_springboot异步任务

2022-02-16 09:47:01 154

原创 vue中使用非vue封装ui使用步骤

1.下载相关css样式2.把下载的样式文件存放到vue项目的lib下3.再vue的main.js中引入样式。

2022-01-14 10:47:35 364

原创 单点登录设计思路

用户只需要登录一次就可以访问所有相互信任的应用系统。

2022-01-13 10:41:56 188

原创 考虑线程安全的几种情况:多个线程同时访问相同的内存(变量,数组或对象),系统(数据库,Web服务等)或文件

1.创建多线程后,多线程执行过程中是否会影响到数据的一致性。2.并发请求中: 1). 静态变量即类变量,位于方法区,为所有对象共享,共享一份内存,一旦静态变量被修改,其他对象均对修改可见,故线程非安全。 2). 实例变量(类变量)为对象实例私有,若在系统中只存在一个此对象的实例,在多线程环境下,“犹如”静态变量那样,被某个线程修改后,其他线程对修改均可见,故线程非安全; 注意:如果每个线程执行都是在不同的对象中,那对象与对象之间的实例变量的修改将互不影响,故线程安全。...

2021-02-23 15:40:03 2048 1

原创 spring boot事物配置二(全局)

1.引入pom <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency>2.全局事物配置文件/** * 全局事物配置 * * REQUIRED :如果当前存在

2021-02-07 11:09:17 451

原创 redis 5大基本类型的用法

1.Stringpublic class StringTest { public Jedis jedis = JedisPoolUtil.getJedis(); @Test //添加和获取 public void fun(){ jedis.set("num","1"); System.out.println(jedis.get("num")); } @Test //删除值 public void fun1

2021-01-07 16:23:46 1130

原创 io,Nio图片读写操作与base64转码

IO NIO(new io)面向流 面向缓冲阻塞IO 非阻塞IO无 选择器 public static void main1(String[] args){ long start = System.currentTimeMillis(); FileInputStream in = null; FileOutputStream fout = null; ...

2020-11-24 16:23:38 365 1

原创 js与jquery 跨域问题

1.jQuery ajax方式以jsonp类型发起跨域请求,使用jsonp时也只能使用GET方式发起跨域请求。跨域请求需要服务端配合,设置callback,才能完成跨域请求。前端:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-sca.

2020-11-02 11:58:01 3004

原创 Ibatis返回结果集

1. 数值<select id="getTotalCount"resultClass="java.lang.Integer" parameterClass="java.util.HashMap"> SELECTcount(1) FROM TF_FUND_UNIT</select>Integer count = (Integer)sqlMapper.queryForObject("getTotalCount",param);2.实体类...

2020-10-20 15:38:33 365

原创 dom4j解析xml带名称空间

public static void main(String[] args) throws IOException{ try { SAXReader saxReader = new SAXReader(); Document document = saxReader.read(new File("c:\\new3.txt")); HashMap map = new HashMap(); map.put( "NS1", "http://tobacco/ind/cyzy/es..

2020-08-05 15:57:47 206

原创 ClassLoader 类加载器读取属性文件

1.代码: public static void main(String[] args) { HashMap<String,String> map = new HashMap<String,String>(); //1.通过线程获取类加载器,属性文件根目录下(src/下) Thread currentThread = Thread.currentThread(); ClassLoader contextClassLoader =currentThread.ge.

2020-06-18 15:37:56 399

原创 Java爬取网页内容demo

一,初识jsoup jsoup 是一款 Java 的HTML 解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据,可以看作是java版的jQuery。 1. 获取数据源的方法:Document doc = Jsonp.connect("https://xxxxxx").get(); 2.Document 继承Element 类, 而Element类有个很...

2020-05-27 15:21:32 1070

原创 eclipse安装JadClipse反编译插件调式 .class源码

1.下载net.sf.jadclipse_3.3.0.jar地址: http://jadclipse.sourceforge.net/2.将net.sf.jadclipse_3.3.0.jar复制到eclipse安装目录下的plugins下3. Jad.exe下载,地址为:http://www.javadecompilers.com/jad4.将压缩包解压到eclipse安装目录新建文件夹Jad,在Jad目录下新建Jadtemp文件,用于存放jad.exe的缓存文件5.重..

2020-05-12 14:15:34 177

翻译 eclipse安装反编译插件:jd-eclipse

在我们使用第三方库的时候,使用了里面的方法,想点进去看一下源码,这个时候就需要安装一个反编译插件了1.下载jd-eclipse-2.0.0.zip文件去官网http://java-decompiler.github.io下载Java Decompiler压缩包,进入官网拉到最下面,看到JD-Eclipse,点击下载压缩包2.安装插件在eclipse中选择Help-->Install New Software...,点击add按钮Name : 名称随便填写Location .

2020-05-12 10:02:37 1241

转载 Postman使用详解

一、get请求GET请求:点击Params,输入参数及value,可输入多个,即时显示在URL链接上GET响应:右上角显示响应HTTP状态码、请求的耗时。二、POST请求1、POST请求一:表单提交上图示例中设置了请求方法,请求URL,请求参数,但没有设置请求头。有一个要明确的点是,请求头中的Content-Type与请求参数的格式之间是有关联关系...

2020-04-17 10:43:48 217

原创 项目部署ip换成域名访问

1.server.xml文件中找到Connector,修改Connector节点的port属性值:把8080改成80<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />2.修改Engine节点的name属性值:defaultHost设为w...

2020-03-01 17:41:30 2267

原创 Dom4j使用方法

public static void main(String[] args) throws Exception {/*<?xml version="1.0" encoding="UTF-8"?> <dataset code="T_MD_HR_EMPLOYEE" name="人员" action="UPDATE" msgid="82228D1D94A64385958918B...

2020-01-10 10:53:37 208

转载 Socket连接入门

服务器接收客户端请求步骤:  1.创建一个ServerSocket实例,监听客户端发来的请求。  2.与客户端获取连接后,创建一个Socket实例,利用I/O流与客户端进行通信,完毕后关闭Socket。  当然,服务器可以接收多个客户端的请求,所以如果服务器是一个一个顺序相应肯定会带来不好的体验,因此使用多线程来为多个客户端提供服务package com.socket; i...

2019-11-26 11:15:38 238

原创 WebSocket,Socket,WebService与HTTP之间的关系

一:WebSocket与HTTP的关系相同点1. 都是一样基于TCP的,都是可靠性传输协议。 2. 都是应用层协议。不同点1. WebSocket是双向通信协议,模拟Socket协议,可以双向发送或接受信息。HTTP是单向的。 2. WebSocket是需要握手进行建立连接的。 3. HTTP的url使用"http//"或"https//"开头;Websocket的url使用"...

2019-11-26 11:07:58 789

原创 webService接口开发案例

一、开发webservice接口的方式1、使用jdk开发2、使用第三方工具,如cxf、shiro等二、使用jdk开发webservice接口1、服务端编写一个接口,类加上注解:@WebService 方法名加上注解:@WebMethod@WebServicepublic interface Weather { @WebMethod String query...

2019-11-25 16:49:10 2733

原创 JAVA中几种常用的RPC框架介绍

1. RPC是什么RPC(Remote Procedure Call Protocol)——远程过程调用协议。2. 为什么要用RPC当我们的系统访问量增大、业务增多时,我们会发现一台单机运行此系统已经无法承受。微服务和分布式系统架构应运而生。3.Java中的RPC框架1)Dubbo(淘宝开源的基于TCP的RPC,Netty框架)2)RMI(远程方法调用)在Java...

2019-11-22 16:43:00 1238

转载 使用freemarker,动态填充字符串模板

1.引入需要的jar包:<!-- 引入Freemarker的依赖 --><dependency><groupId>org.freemarker</groupId><artifactId>freemarker</artifactId><version>2.3.23</version>&lt...

2019-10-08 15:11:19 943

原创 使用freemark进行模板转换为报文

1 .引入freemarker包 <dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version>2.3.22</version> ...

2019-10-08 15:06:24 490

原创 RestTemplate(远程调用技术)

1. Spring提供了一个RestTemplate模板工具类,对基于Http的客户端进行了封装,并且实现了对象与json的序列化和反序列化,非常方便。RestTemplate并没有限定Http的客户端类型,而是进行了抽象,目前常用的3种都有支持:- HttpClient- OkHttp- JDK原生的URLConnection(默认的)2.RestTemplate 使用步...

2019-09-01 08:27:54 1422

原创 dom4j解析xml格式字符串获取标签属性和内容

/** * 解析xml字符串,获取各项属性内容 * readXML方法描述: * * @author : gc * @createTime : 2019-4-26 下午4:37:50 */ private static void readXML() { //String xmlResult = "<?x...

2019-08-15 13:39:49 3136 1

转载 Java-使用Cookie实现登陆会话保持与注销功能

1.我们就来利用Cookie实现一个简单的会话保持与注销功能!首先看看普通的登录方法(真的是普通的不能再普通…) @RequestMapping("login") public String login(User user, Model model, HttpSession session, HttpServletRequest request, HttpServletRespon...

2019-07-31 15:09:50 799

原创 cookies

1.什么是 cookies :一个小信息,由服务器写给浏览器的。由浏览器来保存。Cookie是用于维持服务端会话状态的,通常由服务端写入,在后续请求中(自动带上cookie),供服务端读取。2.HTTP请求,Cookie的使用过程: 1、server通过HTTP Response中的"Set-Cookie: header"把cookie发送给client 2、cli...

2019-07-31 14:35:05 261

原创 查询各科的前3名的同学信息:Sql分组排序 与 分类统计

利用sql的row_number() over()函数select * from (select ROW_NUMBER() OVER(partition by CourseName ORDER BY Score desc) AS rownum,* from MyTest) as awhere rownum < 4order by CourseName分析:over(par...

2019-06-21 18:03:00 1110

转载 IBatis之Iterate

Iterate:这属性遍历整个集合,并为 List 集合中的元素重复元素体的内容。Iterate 的属性: prepend - 可被覆盖的 SQL 语句组成部分,添加在语句的前面(可选) property - 类型为 java.util.List 的用于遍历的元素(必选) open - 整个遍历内容体开始的字符串,用于定义括号(可选) ...

2019-06-21 16:59:01 2945

原创 oracle的函数cast进行类型转换用法

-- 字符串转数字numberselect cast('123.456' as number(10,2)) from dual-- 字符串转s数字integerselect cast('123.456' as integer) from dual-- 数字转字符串select cast(123.456 as varchar2(100)) from dual-- 字符串转时间戳...

2019-06-13 17:48:38 2904

项目整合完成请假流程.docx

项目整合完成请假流程详细开发步骤!项目整合完成请假流程详细开发步骤!项目整合完成请假流程详细开发步骤!

2020-02-01

spring boot2.0以上版本整合mybatis+pagehelper+druid

Spring Boot 2.0版本以上的源码 使用 Spring Boot 的优势 使用 Spring Boot 开发项目,会给我们带来非常美妙的开发体验,可以从以下几个方面展开来说明 Spring Boot 让开发变得更简单 Spring Boot 对开发效率的提升是全方位的,我们可以简单做一下对比: 在没有使用 Spring Boot 之前我们开发一个 web 项目需要做哪些工作: 1)配置 web.xml,加载 Spring 和 Spring mvc 2)配置数据库连接、配置 Spring 事务 3)配置加载配置文件的读取,开启注解 4)配置日志文件 … n) 配置完成之后部署 tomcat 调试 可能你还需要考虑各个版本的兼容性,jar 包冲突的各种可行性。 那么使用 Spring Boot 之后我们需要开发一个 web 项目需要哪些操作呢? 1)登录网址 http://start.spring.io/ 选择对应的组件直接下载 2)导入项目,直接开发 上面的 N 步和下面的2步形成巨大的反差,这仅仅只是在开发环境搭建的这个方面。 Spring Boot 使测试变得更简单 Spring Boot 对测试的支持不可谓不强大,Spring Boot 内置了7种强大的测

2018-08-14

spring boot整合mybatis

本项目使用的环境: 开发工具:myeclipse springboot: 1.5.6 jdk:1.7 maven:3.3.9

2018-07-17

使用MyEclipse创建Spring Boot项目demo

使用 Spring Boot 的优势 使用 Spring Boot 开发项目,会给我们带来非常美妙的开发体验,可以从以下几个方面展开来说明 Spring Boot 让开发变得更简单 Spring Boot 对开发效率的提升是全方位的,我们可以简单做一下对比: 在没有使用 Spring Boot 之前我们开发一个 web 项目需要做哪些工作: 1)配置 web.xml,加载 Spring 和 Spring mvc 2)配置数据库连接、配置 Spring 事务 3)配置加载配置文件的读取,开启注解 4)配置日志文件 … n) 配置完成之后部署 tomcat 调试 可能你还需要考虑各个版本的兼容性,jar 包冲突的各种可行性。 那么使用 Spring Boot 之后我们需要开发一个 web 项目需要哪些操作呢? 1)登录网址 http://start.spring.io/ 选择对应的组件直接下载 2)导入项目,直接开发 上面的 N 步和下面的2步形成巨大的反差,这仅仅只是在开发环境搭建的这个方面。 Spring Boot 使测试变得更简单 Spring Boot 对测试的支持不可谓不强大,Spring Boot 内置了7种强大的测试框架: JUnit: 一个 Java 语言的单元测试框架 Spring Test & Spring Boot Test:为 Spring Boot 应用提供集成测试和工具支持 AssertJ:支持流式断言的 Java 测试框架 Hamcrest:一个匹配器库 Mockito:一个 java mock 框架 JSONassert:一个针对 JSON 的断言库 JsonPath:JSON XPath 库 我们只需要在项目中引入 spring-boot-start-test依赖包,就可以对数据库、Mock、 Web 等各种情况进行测试。 Spring Boot Test 中包含了我们需要使用的各种测试场景,满足我们日常项目的测试需求。

2018-06-15

ueditor java开发前后端分离 后端代码

ueditor源码 java开发前后端分离前端vue 后端ssm。 https://mp.csdn.net/postedit/79937236 csdn写的比较清楚,这里主要提供源码。

2018-06-02

腾讯人脸识别demo

## 使用前准备​ 1. 前往注册: [腾讯云账号注册](https://cloud.tencent.com/register) (详细指引见 [注册腾讯云](https://cloud.tencent.com/document/product/378/9603)) 2. 取得存储桶名称 **BucketName**: 请前往 [创建存储桶](https://cloud.tencent.com/document/product/460/10637) 3. 取得 **APPID**、**SecretId**、**SecretKey**:请前往 [云API密钥](https://console.cloud.tencent.com/cam/capi) ,点击“新建密钥” ## 快速体验 1. 修改文件 src/main/java/com/qcloud/image/demo/Demo.java 的 main() 方法,填入上述申请到的 **APPID**、**SecretId**、**SecretKey**、**BucketName** 2. 导入到 IDE:工程用 Maven 构建,以 Intellij IDEA 为例,导入方式为:Import Project -> 选择工程目录 -> Import project from external model -> Maven 3. 运行:Demo.java 右键,Run Demo.main() ## 使用简介 ### 初始化 ```java ImageClient imageClient = new ImageClient(APPID, SecretId, SecretKey); ``` ### 设置代理 根据实际网络环境,可能要设置代理,例如: ```java Proxy proxy = new Proxy(Type.HTTP, new InetSocketAddress("127.0.0.1", 8080)); imageClient.setProxy(proxy); ``` ### 使用 SDK 提供功能如下: **图像识别**:鉴黄,标签 **文字识别(OCR)**:身份证,名片,通用,驾驶证行驶证,营业执照,银行卡,车牌号 **人脸识别**:人脸检测,五官定位,个体信息管理,人脸验证,人脸对比及人脸检索 **人脸核身**:照片核身(通过照片和身份证信息),获取唇语验证码(用于活体核身),活体核身(通过视频和照片),活体核身(通过视频和身份证信息) ```java // 调用车牌识别API示例 String imageUrl = "http://youtu.qq.com/app/img/experience/char_general/icon_ocr_license_3.jpg"; String result = imageClient.ocrPlate(new OcrPlateRequest("bucketName", imageUrl)); System.out.println(result); ``` 更多例子详情可参见 [Demo.java](https://github.com/tencentyun/image-java-sdk-v2.0/blob/master/src/main/java/com/qcloud/image/demo/Demo.java) 的代码。 ## 集成到你的项目中 ### 获得 SDK jar 文件 1. 直接使用 release/*-with-dependencies.jar 2. 自行编译:在工程根目录下执行命令 `mvn assembly:assembly`,编译结果见 target/*-with-dependencies.jar ### 导入 jar 文件 根据项目具体情况导入 *-with-dependencies.jar

2018-06-02

空空如也

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

TA关注的人

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