>>>>>技术和插件分享
故人偏爱云腴白
这个作者很懒,什么都没留下…
展开
-
2021-10-29 Mysql下载与安装 (自用)
下载 5.7.23https://downloads.mysql.com/archives/community/配置变量变量名:MYSQL_HOME变量值:D:\mysql5.7.23path里添加:%MYSQL_HOME%\bin创建目录dataUploads创建文件夹my.ini[mysqld]port=3306character_set_server=utf8basedir=D:\mysql5.7.23datadir=D:\mysql5.7.23\dataserver原创 2021-10-29 13:17:45 · 174 阅读 · 0 评论 -
微服务打包报错找不到其他模块以及外部jar包
这几天新接手了一个微服务项目,做完了后再打包的时候 一直报错,找不到公共模块,网上百度了好久,试了各种方法都不行,然后今天问了一下公司里的大哥,才知道微服务打包要一起打,直接在父模块pakage,不然就会导致找不到(小声bb:真不是我笨,只是以前这些事都不是我负责的 ,也算是涨姿势了吧。),然后打包的时候还报了错 ,外部jar包找不到 一直 is missing is missing ,然后在崩溃的边缘大哥又拉了我一把 这里记录一下 ;首先依赖是要写上版本号以及标记上他的位置<depen.原创 2021-06-28 17:38:34 · 2639 阅读 · 1 评论 -
全国省份城市区域代码
今天用到了全国的城市代码 这里记录一下 方便以后查询 以下数据来源http://www.tcmap.com.cn/list/daima_list.html110000 北京市110101 东城区110102 西城区110105 朝阳区110106 丰台区110107 石景山区110108 海淀区110109 门头沟区110111 房山区110112 通州区110113 顺义区110114 昌平区110115 大兴区110116原创 2021-06-24 16:41:17 · 4754 阅读 · 1 评论 -
io流 统计每个字符以及每行在文本中出现的次数
{ /** * 分析: * 1.首先创建带缓冲的输入流对象 * 2.创建双列集合对象,hashmap或者treemap(支持排序) * 3.将读到的字符存取在双列结合,进行判断,如果不包含就键和1存储,如果包含这个键,就将改建和值+1存储 * 4.关闭输入流,创建输出流对象 * 5.遍历集合,将集合内容写到输出文件time.txt上,关闭输出流 * @throws IOException * */ public static void main(String[原创 2021-03-12 16:33:55 · 295 阅读 · 0 评论 -
IO流合并两个及多个文件 以及替换文本中字符的方法
这就是刚刚那篇文章中所遇到的问题 找到了两种比较好的解决办法 这里记录一下合并多个文件import java.io.*;import java.nio.ByteBuffer;import java.nio.CharBuffer;import java.nio.channels.FileChannel;import java.nio.charset.Charset;import java.nio.charset.CharsetDecoder;import java.nio.charset..原创 2021-03-12 16:23:10 · 329 阅读 · 0 评论 -
StopWatch——计算代码块运行时间
今天在敲代码的时候遇到了一个问题 在百度上找到了两种解决办法 于是说想看看到底哪个运行的比较快 开始用到了System.currentTimeMillis(); 计算代码运行开始时间戳和结束时间戳的差值来获取运行时间 敲到一半的时候 突然想到之前好像看到一种更加优雅的解决方案 ——StopWatch 这里记录一下用法首先这个类是属于org.springframework.util中的 所以我们只需要导入下面这个就可以了<dependency> <groupId>.原创 2021-03-12 16:13:10 · 940 阅读 · 0 评论 -
解决JS中replace全局替换的问题
解决JS中replace全局替换的问题今天在写前端的时候 发现replace这个方法只能替换第一个匹配的值 简直是整冤枉 然后在百度的时候 发现基本上都是加个/g但是 我用了一下 发现没什么效果 然后后面找到一种分组替换的方法 我觉得挺好用的 这里记录一下var str = "abcabcabcabc";var new_str = str.split("b").join("d");console.log(new_str);输出:> adcadcadc同时也支持链式调用var n原创 2021-03-09 15:28:51 · 447 阅读 · 0 评论 -
React 解决问题篇 —— 关于create-react-app创建不了的问题
今天在使用 create-react-app的时候 出现了这个问题直接叫我卸载是什么操作???然后去看了他给的文档上面有这么一句话If you’ve previously installed globally via , we recommend you uninstall the package using or to ensure that always uses the latest version.好像是版本太老了 不推荐了然后下面就使用了他下面推荐的写法yarn create原创 2020-12-03 16:13:37 · 566 阅读 · 0 评论 -
React 知识汲取篇 —— 可选链以及双问号 (?. 和 ??)
最近在学习React的时候 发现了一个非常好用的东西 可选链有什么用呢 就是当我们在不知道一个对象原创 2020-12-03 15:28:06 · 5167 阅读 · 0 评论 -
React 知识汲取篇 —— react-app-rewired && config-overrides.js配置
文章目录react-app-rewired按需加载 babel-plugin-import安装less配置路径名别名path.resolve和path.join的区别整体的安装配置react-app-rewired在学习React的时候 通过react脚手架create-react-app创建了项目,但是发现了一个问题 如果没有执行eject命令的话 是没有其他配置文件的 这个时候就需要 用到 customize-cra 和 react-app-rewired插件然后在根目录下新建一个名称为conf原创 2020-12-03 11:55:31 · 10352 阅读 · 2 评论 -
React 知识汲取篇 —— react-redux中启用es7@装饰器
我们平时在用react-redux的时候会用到connect去连接组件的state和action,大概长这个样子:import { connect } from 'react-redux';class Counter extends Component{}const mapStateToProps = (state)=>{ return { counter:state.counter }}const mapDispatchToProps = (dispatch转载 2020-12-02 23:13:55 · 142 阅读 · 0 评论 -
React 知识汲取篇 —— React高阶组件 withRouter
高阶组件中的withRouter, 作用是将一个组件包裹进Route里面, 然后react-router的三个对象history, location, match就会被放进这个组件的props属性中.// withRouter实现原理: // 将组件包裹进 Route, 然后返回// const withRouter = () => {// return () => {// return <Route component={Nav} />//转载 2020-12-02 23:12:26 · 289 阅读 · 0 评论 -
React 知识汲取篇 —— [react]之解读hook
基于官方文档:https://react.docschina.org/docs/hooks-intro.html打算用几天的时间来写一下react的新特性hook(其实也不算新了),首先梳理下关于hook的一些特点:突然想起来了我的高中政治老师曾经教我们的解题思路:是什么?为什么?怎么做?那我们也这样的思路来梳理一下hook:是什么:有意思的是,你会发现官方文档每一个hook模块的第一行都是下边这句话,足以证明记着它,对我们来说很重要!!!Hook 是 React 16.8 的新增特性。它可以让你转载 2020-12-02 23:06:37 · 219 阅读 · 0 评论 -
Java8新特性 —— Stream流整合
1.串行stream操作Lambda为java8带来了闭包,支持对集合对象的stream进行函数式操作, stream api被集成进了collection api ,允许对集合对象进行批量操作。Stream表示数据流,它没有数据结构,本身也不存储元素,其操作也不会改变源Stream,而是生成新Stream.作为一种操作数据的接口,它提供了过滤、排序、映射、规约等多种操作方法,这些方法按照返回类型被分为两类:凡是返回Stream类型的方法,称之为中间方法(中间操作),其余的都是完结方法(完结操作)。完转载 2020-12-02 15:46:34 · 791 阅读 · 0 评论 -
Springboot设置跨域以及设置多个跨域地址
文章引用https://www.cnblogs.com/yhcjhun/p/10879690.htmlhttps://www.cnblogs.com/Java-Starter/p/7603313.htmlSpringboot设置跨域的三种方式方式一(精细配置)在需要跨域的整个Controller或者单个方法上添加@CrossOrigin注解方式二(全局配置)@Configurationpublic class WebMvcConfig extends WebMvcConfigurerAd.转载 2020-12-01 10:55:26 · 2724 阅读 · 0 评论 -
利用Java向Oracle中插入图片(BLOB)文件
转载于:https://blog.csdn.net/ysj5125094/article/details/83943418package com.test; import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.sql.Connecti转载 2020-11-27 14:33:14 · 499 阅读 · 0 评论 -
JDBC连接工具类
package nc.bs.mdm.plugin;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class JDBC_Connection { public static Con原创 2020-11-27 14:24:10 · 217 阅读 · 0 评论 -
从oracle数据库 导出照片
private voidGenerateModelId(String faceip,Blob Image) throws DAOException, SQLException, IOException, JSONException { InputStream is = null; image = dao.executeQuery("select image from xxx ",new ColunmProcessor()); // 查询到图片 ByteArrayOutputStream.原创 2020-11-27 14:20:56 · 1194 阅读 · 0 评论 -
Oracle 锁表 解锁语句
Oracle 锁表 解锁语句alter system kill session '29,203';SELECT /*+ rule */ s.username,decode(l.type,'TM','TABLE LOCK','TX','ROW LOCK',NULL) LOCK_LEVEL,o.owner,o.object_name,o.object_type,s.sid,s.serial#,s.terminal,s.machine,s.program,s.osuserFROM v$sessi原创 2020-11-27 14:11:16 · 295 阅读 · 0 评论 -
Vue生命周期图片
保存一张Vue生命周期图片原创 2020-11-13 14:33:01 · 109 阅读 · 0 评论 -
BigDecimal.setScale用法
BigDecimal.setScale()这个方法是用于格式化小数点setScale(0)表示保留整数setScale(1)表示保留一位小数,默认用四舍五入方式setScale(1,BigDecimal.ROUND_DOWN)直接删除多余的小数位,如2.35会变成2.3setScale(1,BigDecimal.ROUND_UP)进位处理,2.35变成2.4setScale(1,BigDecimal.ROUND_HALF_UP)四舍五入,2.35变成2.4setScaler(1,BigDec转载 2020-06-23 15:05:06 · 1640 阅读 · 0 评论 -
热部署插件Devtools
这里记录一下SpringBoot项目用到的热部署插件Devtools首先在要用到热部署的模块的pom.xml中添加上Devtools的依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> &原创 2020-06-09 11:05:24 · 519 阅读 · 0 评论 -
Vue-如何使用axios实现同步请求
在vue项目中我们经常会使用axios来与后台进行数据传输,异步请求可以改善用户体验。但是在某些特殊情况,我们依然需要使用同步请求来实现交互。本文将讲解如何在vue项目中使用axios实现同步问题分析我们知道,在传统的ajax方法中,我们可以使用参数async设置为false来表示同步请求$.ajax({ type : "POST", //请求方式 a...转载 2020-04-18 20:02:42 · 2098 阅读 · 0 评论 -
深入理解vue中的slot与slot-scope
作者/云荒杯倾写在前面vue中关于插槽的文档说明很短,语言又写的很凝练,再加上其和methods,data,computed等常用选项使用频率、使用先后上的差别,这就有可能造成初次接触插槽的开发者容易产生“算了吧,回头再学,反正已经可以写基础组件了”,于是就关闭了vue说明文档。实际上,插槽的概念很简单,下面通过分三部分来讲。这个部分也是按照vue说明文档的顺序来写的。进入三部分之前,先...转载 2020-02-16 17:48:08 · 189 阅读 · 0 评论 -
@JsonFormat、@JSONField、@DateTimeFormat的使用以及其区别
三者出处1、JsonFormat来源于jackson,Jackson是一个简单基于Java应用库,Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。Jackson所依赖的jar包较少,简单易用并且性能也要相对高些,并且Jackson社区相对比较活跃,更新速度也比较快。 2、JSONField来源于fastjson,是阿里巴巴的...转载 2020-02-16 17:40:38 · 429 阅读 · 0 评论 -
IDEA中项目同步到码云
首先我们需要在码云上注册一个账号并创建一个仓库将仓库的地址复制下来在一个文件夹中clone下来将我们创建好的项目代码拷贝到刚刚clone下来的文件夹中里面 然后点击提交且推送输入码云的账号和密码成功!接下来我们去码云中就能看到我们已经提交的代码然后在idea中检出该项目将码云的地址复制添加进来项目就已经导入 接下来的操作就和之前的一样了不同的是 这里提交的...原创 2020-02-13 00:28:15 · 721 阅读 · 0 评论 -
@Override is not allowed when implementing interface method 的解决办法
最近重装了系统后发现idea每次创建的Maven项目 中 继承类覆写方法的时候@Override会报一个@Override is not allowed when implementing interface method实现接口方法时不允许使用@Override这个的错百度了原因好像是JDK的版本过低解决办法有两种一种是修改这个位置为第二种是将这个位置的值修改为1.8...原创 2020-02-12 11:17:40 · 5903 阅读 · 0 评论 -
springboot实现自定义banner.txt图
实现的方式非常简单,我们只需要在Spring Boot工程的/src/main/resources目录下创建一个banner.txt文件,然后将ASCII字符画复制进去,就能替换默认的banner了。 下面打印一下hello word${AnsiColor.BRIGHT_GREEN}.__ .__ .__ ...转载 2020-02-10 21:36:48 · 1049 阅读 · 0 评论 -
PageHelper——一款Mybatis的分页插件
PageHelper是mybatis一个分页插件,原理就是基于mybatis拦截器,可以用它完成分页MyBatis提供了拦截器接口,我们可以实现自己的拦截器, 将其作为一个plugin装入到SqlSessionFactory中。Github上有位开发者写了一个分页插件,我觉得使用起来还可以,挺方便的。 Github项目地址:https://github.com/pagehelper/My...原创 2020-02-09 00:04:39 · 191 阅读 · 0 评论 -
分享一个IDEA的DEBUG神器——Evaluate Expression
介绍一个idea的debug神器evaluate expression,evaluate expression是idea一个在debug模式下可以动态执行代码的工具,甚至还能动态修改该次代码运行时变量的值,利用这个工具我们在debug的时候可以执行我们代码中的方法,查看变量的值)我们只需要在expression写java代码即可,现在写个简单的demo演示下这个工具的强大现在有...转载 2020-02-02 19:24:40 · 7103 阅读 · 1 评论