自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 react脚手架搭建

注:博客https://www.cnblogs.com/1starfish/p/11695693.html一、介绍:React 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaScript MVC 框架,都不满意,就决定自己写一套,用来架设Instagram 的网站。做出来以后,发现这套东西很好用,就在2013年5月开源了。二、React脚手架:create-react-appReact 的环境搭建,是比较繁琐的,有很多的依赖:react、react-dom、babel

2020-05-14 20:51:31 214

原创 react 子组件调用父组件中的方法

父组件import React,{Component} from 'react';import SonClick from './SonCllick/SonClick';class ParentClick extends Component{ MakeMoney(){ alert("我在挣钱!"); } render(){ retu...

2020-03-05 14:34:11 1861 1

原创 git记住用户名密码和git忽略不想管理的文件

1.git 记住用户名密码(push和pull第一次还需要,后面就不需要输入用户和密码了);git config --global credential.helper store2.git忽略没有用的文件//忽略不想让git管理的文件git update-index --assume-unchanged 路径/文件名如:git update-index --assume-un...

2019-12-03 10:59:37 219

原创 设计模式的6大原则以及各个模式的使用场景(有记忆方法)

一、首先,我们必须明白,23种设计模式的本质上是为了6大原则服务,降低系统的耦合性,提高可扩展性和性能面向对象设计6大原则:1.单一职责原则(Single Responsibility Principle):一个类有且仅有一个引起它发生变化的原因,即一个应该只有一个职责,而非多个;2.开闭原则(open closed principle):开放扩展,关闭修改;3.里氏替换原则(...

2019-06-27 09:47:25 1181 1

转载 String字符串处理

创建实例:String str = new String();str = "String";1、char charAt(int index):返回指定索引位置的字符System.out.println(str.charAt(0)); //return "S";2、String substring(int beginIndex):返回指定起始位置至字符串末尾的字符串Sys...

2019-06-26 14:47:15 672

原创 mysql创建表需要注意的地方

mysql创建表需要注意的地方标准示例:CREATE TABLE STUDENT(ID INT(10) PRIMARY KEY AUTO_INCREAMENT COMMENT '自增',NAME VARCHAR(128) DEFAULT NULL COMMENT '姓名',FENSHU INT(10) DEFAULT NULL COMMENT '分数',UPDATE_TIME TI...

2019-04-22 17:15:50 972

原创 sprinboot加mybatis出现问题Could not set property 'xxxx' of 'class 'xxxxxxx' with value 'xxxxxx'

1.首先检查你的IDEA是否有缓存,清下缓存,然后重新编译下试试2.如果1无法解决,看看你mapper文件的namespace是否是对,namespace的值的名称要和mapper实体类一致,3.然后检查你的sql标签中是property的属性和实体类对应的属性写的不一样4.检查你的sql标签中的resultType中的实体类的引用是否是正确的,可以按住ctrl键进入类去看看,是不是你...

2019-01-28 20:00:49 7839

原创 二维数组的长度

二维数组int array[][] = new int[3][3];行长度:array.length列长度:array[i].length

2022-01-22 11:41:44 1002

原创 oracle分割以逗号间隔得字符串

第一种SELECT REGEXP_SUBSTR ('1,2,3', '[^,]+', 1, rownum)FROM dualCONNECT BY rownum <= LENGTH ('1,2,3') - LENGTH (regexp_replace('1,2,3', ',', ''))+ 1;第二种SELECT DISTINCT REGEXP_SUBSTR ('1,2,3','[^,]+',1,LEVEL) as "token"FROM DUALCONNECT B.

2021-12-09 09:05:54 7664

原创 MYSQL统计和识别重复值

MYSQL统计和识别重复值1、查询和计算表person_tbl中(last_name,first_name)组合有重复的记录的数量。mysql> SELECT COUNT (*) AS repetitions, last_name, first_name FROM person_tbl GROUP BY last_name, first_name HAVING repetitions > 1;2、从结果集中消除重复记录使用DIST...

2021-11-03 10:24:01 1732

原创 单例模式双重检查

public class Test{    private volatile static Test instance;    private Test() { } public static Test getInstance()    {       if (instance == null)      {          synchronized (Test.class)          {  if (instance == null)            ..

2021-07-27 15:23:33 1404

原创 maven打包报错问题解决

问题:maven打包报错,很诡异的错误,检查好久没发现问题,解决:终发现事jdk的classpath配置有问题,这个东西很重要,会影响到maven打包,记录下;此处推荐一个配置classpath和path的教程https://blog.csdn.net/huangyuehong914/article/details/84919878?utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFro

2021-07-02 10:21:12 406

原创 对称算法和不对称算法

在密码学中有两种类型的算法:对称算法一个密钥用于加密数据。使用密钥加密时,可以使用相同的密钥对数据进行解密。例如,如果Mary使用密钥“my-secret”加密一条消息并将其发送给Jon,他将能够使用相同密钥 - “我的秘密”正确解密消息。不对称算法两个密钥用于加密和解密消息。虽然使用一个密钥(public)来加密消息,但另一个密钥(private)只能用于解密它。因此,Jhon可以生成公钥和私钥,然后只发送公钥给Mary以加密她的消息。该消息只能使用私钥解密。HS256和RS256情景

2021-06-25 13:38:22 247

原创 voliate关键字原理

被volatile修饰的变量在编译成字节码文件时会多个lock指令,该指令在执行过程中会生成相应的内存屏障,以此来解决可见性跟重排序的问题。预备知识指令重排序为什么到指令重排序:一般来说,处理器为了提高程序运行效率,可能会对输入代码进行优化,它不保证程序中各个语句的执行先后顺序同代码中的顺序一致,但是它会保证程序最终执行结果和代码顺序执行的结果是一致的。指令重排序遵守的准则:编译器和处理器在重排序时,会遵守数据依赖性,编译器和处理器不会改变存在数据依赖关系的两个操作的执行顺序。什么办法来禁止指令

2021-06-08 07:41:59 354

原创 idea报错 The Network Adapter could not establish the connection

问题场景:springboot项目启动报错

2021-05-31 15:37:41 2748

原创 java内存屏障的原理与应用

原文:https://blog.csdn.net/breakout_alex/article/details/94379895目录1.java内存屏障2.java内存屏障的使用一.java内存屏障1.1 什么是内存屏障(Memory Barrier)?内存屏障(memory barrier)是一个CPU指令。基本上,它是这样一条指令: a) 确保一些特定操作执行的顺序; b) 影响一些数据的可见性(可能是某些指令执行后的结果)。编译器和CPU可以在保证输出结果一样的情况下对指...

2021-04-27 07:31:47 243

原创 使用netty是实现简单的http服务

https://www.cnblogs.com/demingblog/p/9970772.html

2021-04-20 11:43:50 67

原创 oAuth2.0理解

转载:https://www.cnblogs.com/xiaofengwang/p/11376881.html方应用。  --->OAuth是一个关于授权(Authorization)的开放网络标准,目前的版本是2.0版。注意是Authorization(授权),而不是Authentication(认证)。用来做Authentication(认证)的标准叫openid connect。3、基本原理  OAuth在第三方应用与服务提供商之间设置了一个授权层。第三方应用不能直接登录服务提供

2021-04-15 14:24:12 205

原创 Idea快捷生成serialVersionUID

Java对象实现了Serializable接口,是需要创建serialVersionUID,避免此对象在序列化、反序列化时出现问题。但idea默认没有生成serialVersionUID的设置,需要手动配置。配置过程:Idea菜单:File--> Setting在Setting窗口的左侧菜单,选择:Editor-->Inspections在弹出的搜索框里输入:serialVersionUID,在搜索结构中选中:Serializable class without 'seri.

2021-04-14 19:07:01 1030

原创 直接双击elasticsearch.bat可以成功启动,注册成服务后就启动失败

直接双击elasticsearch.bat可以成功启动,注册成服务后就启动失败从网上查找问题,发现是jdk版本的问题,用ES自带的jdk就可以启动成功。默认ES会先找JAVA_HOME环境变量,如果没配置就使用ES自带的jdk以下是解决办法:  找到elasticsearch-env.bat中的  1 if "%JAVA_HOME%" == "" (2 set JAVA="%ES_HOME%\jdk\bin\java.exe"3 set JAVA_HOME=...

2021-04-09 09:07:22 783

原创 讲的JVM和JMM很好的一篇文章

推荐给大家https://www.cnblogs.com/jamaler/p/11839982.html

2020-12-02 22:56:38 95

原创 eclipse的classpath(build path)和classpaht几种设置的方式

1,默认eclipse有自己的classpath的路径并不是环境变量中配置的classpah.2,eclipse的classpath每个项目不同,一般是在工作区的当前项目的class下。2.1,可以通过下面代码查看: System.out.println(System.getProperty("java.class.path")); 2.2也可以通过eclipse菜单查看:Run→Run Configures...在classpath选项卡下就会发现,Eclipse默认是没有导入系

2020-09-29 15:50:36 4279

原创 simpledateformat线程不安全,注意

simpledateformat线程不安全,建议使用jdk1.8提供的LocalDate参考https://baijiahao.baidu.com/s?id=1669465540942472303&wfr=spider&for=pc

2020-07-09 16:25:42 167

原创 React 的 setState 立刻更新

我们会发现其实 React 的 setState 方法是一个异步的方法,React 会将所有的 setState 方法打包成一次进行更新,类似于快递点寄快递,囤积了一些包裹后一次投递,而不是你每次修改 state 都会进行更新。这样的设计主要是为了提高 UI 更新的性能,我们知道 React 中 state 的改变会导致 UI 的更新。如果需要进行同步操作逻辑,那么在回调函数里添加逻辑即可。{% codeblock lang:js%}handleClick = () => {this.s

2020-07-09 13:51:45 1600

原创 存储过程

存储过程的传入参数IN需求:编写存储过程,传入uid,返回该用户的unameDelimiter $$create procedure testa(my_uid int)Begin Declare my_uname varchar(32) default ‘’; select uname into my_uname from users where uid=my_uid; select my_uname;end;$$Delimiter ;1.传入参数:类型为IN,

2020-07-01 10:05:03 126

原创 多线程—7种同步方法

多线程—7种同步方法原文https://www.cnblogs.com/cxxjohnson/p/8536257.html#h3关于线程同步(7种方式)同步方法 同步代码块 使用重入锁实现线程同步(ReentrantLock) 使用特殊域变量(volatile)实现同步(每次重新计算,安全但并非一致) 使用局部变量实现线程同步(ThreadLocal)以空间换时间 使用原子变量实现线程同步(AtomicInteger(乐观锁)) 使用阻塞队列实现线程同步(BlockingQueue.

2020-06-27 08:49:19 2716

原创 Echarts特效散点图全解

Echarts特效散点图全解mytextStyle={ color:"#333", //文字颜色 fontStyle:"normal", //italic斜体 oblique倾斜 fontWeight:"normal", //文字粗细bold bolder lighter 100 | 200 | 300 | 400... fontFamily:"sans-serif", //字体系列 f

2020-06-22 12:44:14 2386

原创 LINUX启动Nginx的命令

LINUX启动Nginx的命令:一、查询是否启动[root@jiang php-fpm.d]# ps -ef | grep nginxroot 25225 1 0 19:26 ? 00:00:00 nginx: master process /app/nginx/sbin/nginxwww 25229 25225 0 19:26 ? 00:00:00 nginx: worker processroot 25247 19431 0.

2020-06-10 20:48:24 1719

原创 react操作dom对象

import React, { Component } from 'react';import PropTypes from 'prop-types';import { CONSTS } from 'CONSTS/storageConsts';import AmosGridTable from '../../../../bizview/common/tableComponent/table/AmosGridTable';import { riskSoureDetail3dAction } from.

2020-06-01 21:06:22 477

原创 react页面布局

.dailyTrain-safety{ position: absolute; height: 100%; width: 100%; background-image: url('/src/assets/safetyManage/bjt.png'); background-repeat: no-repeat; .dailyTrain-safty-content { height: 100%; .dailyTrain-top{ .

2020-06-01 20:43:50 1326

原创 react将函数作为参数传递然后回调

父组件import React, { Component } from 'react';import DailyTrainyLeft from './DailyTrainLeft';import DailyTrainRight from './DailyTrainRight';/** * 日常训练模块 */export default class DailyTrain extends Component { constructor(props) { super(props

2020-06-01 20:41:14 2019

原创 react父组件调用子组件

import React, { Component } from 'react';import DailyTrainyLeft from './DailyTrainLeft';import DailyTrainRight from './DailyTrainRight';/** * 日常训练模块 */export default class DailyTrain extends Component { constructor(props) { super(props); .

2020-06-01 20:37:03 131

原创 ant表格css样式修改

一、ant table默认的样式并不能满足我们日常的需求,一版都需要修改,默认情况下,我们引入table组件后他是有自己的样式的,我们可以通过默认样式覆盖的方法来修改ant table表格的样式。二。样式修改实例:.table-styles { height: 100%; .ant-table-wrapper{ height: 100%; .ant-spin-nested-loading { position: relative; height:

2020-06-01 20:33:46 2886

原创 ant表格样式修改

http://www.manongjc.com/article/109493.html

2020-05-24 01:51:48 2543 4

原创 JSONOBject遍历

private static String getDesc(String jsonStr, String key) { JSONObject jsonObject = JSONObject.parseObject(jsonStr); for (Map.Entry entry : jsonObject.entrySet()) { if (key...

2020-04-01 15:12:30 982

原创 SpringBoot引入Redis报org.springframework.data.redis.core.RedisTemplate类找不到错误

加上此注解就好了

2020-03-27 13:36:33 5931

原创 redis安装windows服务

1,下载redis并解压到一个目录下,然后切换到该目录下,也就是redis-server.exe文件所在的目录2,在cmd下执行 redis-server --service-install redis-windows-conf3,服务安装成功后启动服务 redis-server --service-start安装命令:redis-server.exe--servic...

2020-03-24 16:37:32 109

原创 项目css样式规范的一种方法

1.前端项目入口的文件中,引入css样式,// 引入主体样式文件import './../styles';2.在整体的css样式文件中通过@import注解引入其他样式如@import './cameras/cameras.scss';@import './riskList/riskList.scss';@import './riskList/PointQRCode.s...

2020-03-15 11:38:35 197

原创 eclipse打包问题记录

1.问题:最新ecilipse打包的时候,有个问题,命名拉了最新代码,然后右键maven build选择package打包,打包成功了,但是class文件还是就旧的,搞了好久,才发现这样解决:maven-build 然后填写compile然后run一下就不会存在这个问题了,在此记录下...

2020-02-26 10:01:38 294

原创 @FeignClient注解属性

@FeignClient(value="run-product",fallback = ProductClientServiceFallBack.class)//@FeignClient(name="runClient",url="localhost:8001")public interface ProductClientService {}vaule和name 其实是一个属性:鼠标...

2020-02-17 08:21:21 3193

elasticsearch-5.2.2.zip

elasticsearch5.2.2

2019-10-28

空空如也

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

TA关注的人

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