- 博客(86)
- 资源 (7)
- 收藏
- 关注
原创 vue引入组件
1、先import组件位置2、在components中注册该组件3.在template中以标签的方式插入组件注意:如果以驼峰命名法,则以标签使用时驼峰需要小写例如: 注册的组件名为TabBar则,使用时应为引入全局echarts1.安装echarts2.在main.js中导入echarts3. 挂载到vue实例中4.在组件中使用...
2022-06-13 13:53:57
5383
原创 spring boot 注解
@Configuration配置类,在springboot中我们大多用配置类来配置(此注解相当于配置文件)。@Bean任何一个标注了@Bean的方法,其返回值将作为一个对象注册到Spring的IoC容器,方法名将默认成该bean名称(此注解相当于xml配置文件中的bean配置)。@Configurationpublic class MockConfiguration{ @Bean public DependencyService dependencyService(){
2022-05-11 15:23:09
326
原创 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
1038
原创 vue 生命周期
1.beforeCreate第一个生命周期函数表示实例完全被创建出来之前,会执行它,注意:在 beforeCreate 生命周期函数执行的时候, data 和 methods 中的 数据都还没有初始化。2.created 第二个生命周期函数在 created 中,data 和 methods 都已经被初始化好了!如果要调用 methods 中的方法,或者操作 data 中的数据,最早,只能在 created 中操作。3.beforeMount 第三个生命周期函数表示 模板已经..
2022-05-10 08:39:24
205
原创 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
381
原创 前后端分离跨域问题
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
462
原创 多线程同步响应
思路:CountDownLatch是通过一个计数器来实现的,计数器的初始化值为线程的数量。每当一个线程完成了自己的任务后,计数器的值就相应得减1。当计数器到达0时,表示所有的线程都已完成任务,然后在闭锁上等待的线程就可以恢复执行任务1.在开启多线程 //CountDownLatch是一个同步工具类,它允许一个或多个线程一直等待,直到其他线程执行完后再执行 //出始化计数 final CountDownLatch latc
2022-05-07 09:56:53
317
原创 ssm框架常用的事物配置
spring的事务管理有两种方式: 1.是传统的编程式事务管理,在代码中调用 commit(),rollback() ,beginTransaction()等事务相关的方法管理事物; 2.是基于 AOP 技术实现的声明式事务管理。一,基于注解方式的事务配置:(声明式事务)<!-- 使用spring的事务处理 --> <!-- 1.声明事务管理器 --> <bean id="transactionManager" class="...
2022-04-13 15:30:46
549
原创 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
600
转载 spring boot 多线程
Spring Boot---(4)SpringBoot异步处理任务_IT云清-优快云博客_springboot异步任务
2022-02-16 09:47:01
197
原创 vue中使用非vue封装ui使用步骤
1.下载相关css样式2.把下载的样式文件存放到vue项目的lib下3.再vue的main.js中引入样式。
2022-01-14 10:47:35
408
原创 考虑线程安全的几种情况:多个线程同时访问相同的内存(变量,数组或对象),系统(数据库,Web服务等)或文件
1.创建多线程后,多线程执行过程中是否会影响到数据的一致性。2.并发请求中: 1). 静态变量即类变量,位于方法区,为所有对象共享,共享一份内存,一旦静态变量被修改,其他对象均对修改可见,故线程非安全。 2). 实例变量(类变量)为对象实例私有,若在系统中只存在一个此对象的实例,在多线程环境下,“犹如”静态变量那样,被某个线程修改后,其他线程对修改均可见,故线程非安全; 注意:如果每个线程执行都是在不同的对象中,那对象与对象之间的实例变量的修改将互不影响,故线程安全。...
2021-02-23 15:40:03
2660
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
509
原创 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
1799
原创 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
431
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
3085
原创 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
441
原创 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
279
原创 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
446
原创 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
1143
原创 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
226
翻译 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
1448
转载 Postman使用详解
一、get请求GET请求:点击Params,输入参数及value,可输入多个,即时显示在URL链接上GET响应:右上角显示响应HTTP状态码、请求的耗时。二、POST请求1、POST请求一:表单提交上图示例中设置了请求方法,请求URL,请求参数,但没有设置请求头。有一个要明确的点是,请求头中的Content-Type与请求参数的格式之间是有关联关系...
2020-04-17 10:43:48
313
原创 项目部署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
2526
原创 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
249
转载 Socket连接入门
服务器接收客户端请求步骤: 1.创建一个ServerSocket实例,监听客户端发来的请求。 2.与客户端获取连接后,创建一个Socket实例,利用I/O流与客户端进行通信,完毕后关闭Socket。 当然,服务器可以接收多个客户端的请求,所以如果服务器是一个一个顺序相应肯定会带来不好的体验,因此使用多线程来为多个客户端提供服务package com.socket; i...
2019-11-26 11:15:38
299
原创 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
843
原创 webService接口开发案例
一、开发webservice接口的方式1、使用jdk开发2、使用第三方工具,如cxf、shiro等二、使用jdk开发webservice接口1、服务端编写一个接口,类加上注解:@WebService 方法名加上注解:@WebMethod@WebServicepublic interface Weather { @WebMethod String query...
2019-11-25 16:49:10
3010
原创 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
1524
转载 使用freemarker,动态填充字符串模板
1.引入需要的jar包:<!-- 引入Freemarker的依赖 --><dependency><groupId>org.freemarker</groupId><artifactId>freemarker</artifactId><version>2.3.23</version><...
2019-10-08 15:11:19
1084
原创 使用freemark进行模板转换为报文
1 .引入freemarker包 <dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version>2.3.22</version> ...
2019-10-08 15:06:24
582
原创 RestTemplate(远程调用技术)
1. Spring提供了一个RestTemplate模板工具类,对基于Http的客户端进行了封装,并且实现了对象与json的序列化和反序列化,非常方便。RestTemplate并没有限定Http的客户端类型,而是进行了抽象,目前常用的3种都有支持:- HttpClient- OkHttp- JDK原生的URLConnection(默认的)2.RestTemplate 使用步...
2019-09-01 08:27:54
1482
原创 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
3250
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
869
原创 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
320
原创 查询各科的前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
1190
转载 IBatis之Iterate
Iterate:这属性遍历整个集合,并为 List 集合中的元素重复元素体的内容。Iterate 的属性: prepend - 可被覆盖的 SQL 语句组成部分,添加在语句的前面(可选) property - 类型为 java.util.List 的用于遍历的元素(必选) open - 整个遍历内容体开始的字符串,用于定义括号(可选) ...
2019-06-21 16:59:01
3172
原创 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
3107
spring boot2.0以上版本整合mybatis+pagehelper+druid
2018-08-14
使用MyEclipse创建Spring Boot项目demo
2018-06-15
ueditor java开发前后端分离 后端代码
2018-06-02
腾讯人脸识别demo
2018-06-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人