- 博客(90)
- 资源 (21)
- 收藏
- 关注
原创 springboot项目的zip发版转为jar包发版所得
maven插件maven helper插件可以方便的帮助查看包之间的依赖关系。pugin打jar包使用<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId></plugin>由于maven仓库可能没有
2022-04-29 17:14:36
747
原创 form表单与application/json以及跨域文件传输(使用restTemplate)
form表单与application/json区别form表单是一种“键值对”的数据格式,比如:a=1&b=2&c=3json格式是对象形式,比如:{“a”:1,“b”:2,“c”:3}传输文件的时候需要使用form表单。需要将Content-Type指定为multipart/form-data。同时此时还以可以附带键值对。参考一参考二restTemplate使用form表单传输文件目前看到两种方案方案参考FileSystemResource:它需要传递⼀个⽂
2022-04-17 17:25:19
1815
原创 java 注意点
java使用List时,不能用null或者new List进行声明,可以使用如下方式List<String> phone = new ArrayList();List<String> phone = Lists.newArrayList();
2021-11-14 10:45:45
426
原创 shardingsphere分库踩坑小结
对于分库的数据库表,不要在xml文件的sql语句中使用current_date或者now()函数方法等,否则会报类转换异常,猜测可能与分库中的SQL语句要被Parser解析成抽象语法树有关pg数据库中date类型的数据长度为0是正常现象,此时默认的格式是"yyyy-mm-dd"...
2020-03-21 18:38:05
2634
原创 feign
feign的注解@FeignClient中可以使用的两个方法:fallbackFactory与fallback方法上述两个方法类似于熔断器Hystrix的功能详情参照博客添加链接描述公司使用feign的方式略有不同,是通过直接继承被调用服务的接口,而省去了写出方法名和RequestMapping的操作...
2020-03-04 19:09:49
107
原创 Apollo
apollo执行流程apollo的安装1 运行时环境apollo的运行需要java和mysql,所以需要安装java和mysql(应该也可以通过别的数据库代替)2 下载配置主要是下载三个jar包,解压后防止Apollo目录下3 创建数据库4 启动apollo其中的8070端口是管理界面发布配置点击上图的创建项目,进入如下界面点击提交后创建项目进入自己的项目...
2020-02-23 15:38:47
288
原创 vue(九)--axios
axios(config)的使用,默认是get请求,axios是实现了promise的,所以可以通过then方便处理请求结果可以通过method:"get"指明请求方式以"?"的方式把参数拼接到地址axios发送并发请求这里没有使用axios.spread扩展知识:数组的结构。实际中很少使用axios配置信息axios实例根据需要就可以创建不同的实例,每个实例可以有...
2020-02-22 18:24:47
87
原创 vue(八)--vuex
Vuex原型prototype,但这个不是响应式式:即原值改变,但引用处的值不会自动跟着改变首先要使用npm安装Vuex,接着再进行如下操作在main.js界面引用在vue界面使用...
2020-02-21 20:51:25
158
原创 vue(七)之文件夹别名、Promise
给文件夹取别名通过import导入的时候可以直接应用别名而通过非import的方式引入的时候,要在别名前面加一个"~"PromisePromise是ES6的新增内容通过setTimeout模拟异步请求一秒钟后打印Hello WorldPromise的简单体会通过promise可以将回调地狱转化为链式编程,结构更清晰,代码更优雅Promise讲解Promise的三种...
2020-02-21 18:47:20
269
原创 vue(六)之路由导航守卫
Vue CLI2详解package.json文件中dependencies是运行时依赖,devDependencies是开发时依赖** vue程序运行过程:template->ast->render->virtual dom->真实dom**runtime-compiler的运行过程:template->ast->render->virtual d...
2020-02-17 09:06:38
408
原创 第一个前端项目
’vue.config.js’文件中设置axios访问后端的根路径’permission.js’文件中设置白名单,白名单中的内容来源于router,在白名单中的页面可以直接访问,不需要先登录,也就跳过了拦截器’.env.'文件中设置访问后端的中间路径...
2020-02-11 19:10:56
199
原创 vue(四)之插槽、导入导出
slot插槽具名插槽作用域插槽的使用join的作用是将数组中的元素,连接成一个字符串使用模块作为接口CommonJS(小知识)es6的导出和导入使用的前提导出变量导出函数和类另一种导出方式导入变量导入函数和类default的导出导入快速导入...
2020-02-08 21:24:45
184
原创 javascript高阶函数的使用
循环的三种方式//方式一for(let i = 0; i<this.books.length;i++)//方式二for(let i in this.books)//方式三:这种方式的特别之处在于直接能拿到元素而不是元素的下标for(let item of this.book)高阶函数:filter/map/reducefilter的使用:返回小于100的数map的使用:...
2020-02-06 17:33:46
108
原创 java8(五)之Optional
Optional.ofOptional.emptyOptional.ofNullable isPresent orElse orElseGetmap flatMap
2020-02-03 18:58:25
213
1
原创 java8(一)之Lambda
java8新特性简洁hash表的改变java8之前的底层是数据和链表的结构,默认大小是16,当存入数据达到75%就进行扩容,也将链表上的元素重新进行哈希运算。java8底层结构变成了:数组-链表-红黑树(二叉树的一种)。当总容量大于64,链表的容量大于8,就将链表转为红黑树,此时除了添加元素变慢了,其他操作均变快了。因此与hashmap相关的都变了,如hashset。Concurrent...
2020-01-30 15:19:04
648
原创 vue(一)简学
第一个vue程序el:挂载点data:数据对象主要内容v-textv-htmlv-onv-showv-ifv-bindv-forv-on补充v-model
2020-01-14 11:53:22
90
原创 微服务零散信息
负载均衡有两种方式的负载均衡集中式:通过软件nginx或则硬件F5将请求根据某种策略转发至服务端。进程内:将负载均衡集中在消费方,消费方根据哪些地址可用选择合适的服务提供者。Ribbon和Feign都作用于消费端Hystrix,服务熔断是微服务长时间不响应做出的对策,作用于服务提供端。服务降级是整体资源不够了先关闭一些服务,作用于消费端。...
2020-01-12 16:54:06
120
原创 大数据之linux学习
linux 大小写敏感1 type ifconfig2file /sbin/ifconfig3 yum install man man-pages4echo "hello world" 5echo $PATHshell分为两类图形(windows)和命令行(linux)shel分为内部命令(cd ,echo)和外部命令(ifconfig),外部命令存在于磁盘上,查看内部命令的使用通过h...
2019-12-08 10:14:18
139
原创 程序类以post的方式(以json方式进行进行数据交换)调用其他微服务
import com.alibaba.fastjson.JSONObject;import org.apache.http.HttpResponse;import org.apache.http.client.methods.HttpPost;import org.apache.http.entity.StringEntity;import org.apache.http.impl.cli...
2019-12-03 13:47:04
375
原创 idea 使用 svn
1 当用svn连接版本库时出现下图所示错误原因:svn的目录不应该是服务器目录,而应该是对应的想要获取的代码位置或者上传的代码位置路径。如下图2 当连接好svn后按照网上的方式将代码上传到svn,遇到的问题在VCS下没有如下图所示的选项解决方法:打开Settings,按照如图操作将project去掉,然后VCS中就会出现对应的选项。...
2019-11-20 09:57:26
139
原创 java中json
传入的数据和传出的数据都是以大致这样的json格式,可能传出的数据还会增加code ,message等字段{ "typeid": 21002, "data": [{ "device_address":["119501004732","119601013618"], "erp_whorder_id":"123456" }]}...
2019-11-14 21:43:39
106
原创 将自己写好的jar包放在k8s搭好的容器服务器上
将打好的jar包放到测试服务器上1 通过xftp工具在service文件夹中新建一个文件将jar包放上去。2 按如下图中的红框所示进入相应目录,需要操作四个目录3 通过在xlTest路径下./build.sh运行build的文件。4通过kubectl get pod -n 9026-system查看运行的服务是否启动起来。通过另一个命令查看日志。如下图######上传到另一个服务器...
2019-11-14 21:42:18
1513
原创 CSS简学
三种方式添加CSS1 外部样式表 (这种方式使用的最多)css保存在 .css文件中在HTML中使用引用<link rel="stylesheet" href="/css/style.css">2 内部样式表不适用外部css文件将css放在HTML选择元素1 使用元素名p{ color:red;}2 使用class.paragraph{ color:re...
2019-11-10 17:32:54
107
原创 java正则表达式
正则表达式也是一门处理字符串的语言使用步骤//将str中的数字替换成ZString str = "12asd45";//1 构建一个PatternPattern p=Pattern.compile("[0-9]");//2 构建一个MatcherMatcher matcher =p.matcher(this.str);//3 使用matcher进行替换String str2 = ...
2019-11-10 17:32:40
132
原创 DOM
###DOM Document Object Modeldocument可以获取页面的元素,根据不同的方法返回的可能是一个集合选择元素的时候使用更多的是querrySelector或者querrySelectorAll,相比于getElementBy…更高效更精准document.getElementsByTagName("body")[0];document.querrySelector...
2019-11-10 16:18:04
148
原创 JavaScript简学
三种方式添加JavaScript内部的JavaScript<script>内容</script>外部的JavasSript<script src="script></script>内联的JavaScript。(这种方式很少用)<button οnclick="createParagraph()">Click me&...
2019-11-10 13:28:24
121
原创 java多线程和高并发(4)
p12Executor 线程池的最顶层接口,里面有一个execute方法需要实现,但是一般我们都不要自己去实现。ExecutorService接口继承自Executor,不仅有execute方法,执行无返回值的runnable,自己还增加了方法如submit,此方法可以执行有返 回值的callable和没有返回值的runnableExecutors是一个操纵Executor的工具类...
2019-11-04 22:01:27
137
原创 java面试题
面试题1输出:7String str="java 你好";System.out.println(str.length());//7面试题2输出为:2public class helloWorld { public static void main(String[] args){ int i=0; otherAdd a=new otherAdd(...
2019-10-24 21:47:18
100
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人