交流

  • Java 共有四种修饰符 分别是 public(公共的)、protecteed(受保护的)、default(默认的)、private(私有的) 1、public修饰符: 表示公共的、公开的。不同类、不同包下都可以访问。 一个Java文件中只可以有一个public修饰的类,并且类名需要和文件名相同 2、protected修饰符: 表示受保护的、主要作用是保护子类、子类可以用它进行修饰、其他的不可以

  • 可变性: String是字符串常量,是不可变的,StringBuild、StringBuffer是 可变字符序列 执行速度: StringBuild > StringBuffer > String 安全性能: String、StringBuffer线程安全,StringBuild非线程安全 适用场景: String,少量字符串操作的情况 StringBuffer,多线程中字符串缓冲区进行大量操作的

  • Cookie 和 Session 的区别2022-10-31 09:10:54

    Cookie 是客户端储存的即游览器存储, 是能在浏览器的历史记录中看见,可以手动清除的 Cookie以明文储存信息,但是储存量很小 Cookie的生命周期短(20分钟) Session:服务端,放在服务器上(默认失效时间为30分钟) 是一种记录客户状态的机制,基于Cookie实现 Cookie保存在客户端浏览器,Session保存在服务器上

  • useEffect 中的第一个回调参数返回的是一个 clean-up 函数,所以不能返回 Promise 对象,也不能直接使用 async、await,否则会报错。 可以使用如下方法解决: ``` useEffect(()=>{ // 使用自执行函数 IIFE (async function fn(){ await otherFn(); })() }, []) ``` 换种写

  • 在低版本浏览器上运行 React 项目,会遇到不兼容的情况,例如 Android 7 设备上,就不支持 promise 的 finally,解决方案: ``` npm install react-app-polyfill --save ``` 然后在入口文件 src/index.js 行首添加 ``` import 'react-app-polyfill/ie9' import 'reac

  • 获取时间d2022-10-28 09:22:59

    获取本周第一天为周几:new Date(year,month,1).getDay() 上月天数为多少天:new Date(year,month,0).getDate() 本月天数为多少天:new Date(year,month+1,0).getDate()

  • splice()2022-10-28 09:16:54

    方法通过删除或替换现有元素或者原地添加新的元素来修改数组,并以数组形式返回被修改的内容。此方法会改变原数组。 splice(start) splice(start, deleteCount) splice(start, deleteCount, item1) splice(start, deleteCount, item1, item2, itemN)

  • background-size:contain;在background-repeat:repeat;的情况下 background-repeat:repeat; 会重复出现 background-repeat:no repeat 不会重复出现;

  • Link跳转后如何获取id2022-10-27 21:43:02

    在跳转后的组件内用 props.match.params.id

  • 我们在做 `B 扫 C` 场景下的支付业务时,经常需要区分用户使用的是微信或是支付宝,相关规则如下 ## 支付宝 支付宝用户付款码,25-30 开头的长度为 16-24 位的数字,实际字符串长度以开发者获取的付款码长度为准;付款码使用一次即失效 ![支付宝.png](https://static.daimaku.net/post/202210/27/f68b495aaebdd6ca529ae

  • 其实这两个注解的作用都一样,都是在做bean的注入,在使用过程中,两个注解有时候可以替换使用。 ## 两者的共同点 @Resource注解和@Autowired注解都可以用作bean的注入。 在接口只有一个实现类的时候,两个注解可以互相替换,效果相同。 ## 两者的不同点 @Resource注解是Java自身的注解,@Autowired注解是Spring的注解。 @Resource注解有两个

  • React中,hook(函数组件)中的useEffect可以看做class组件中的生命周期函数: useEffect(()=>{ /*执行逻辑*/ },[]) 类似于componentDidMount //前者的空数组表示只会在组件挂载时执行一次。 useEffect(()=>{ /*执行逻辑*/ },[a]) 类似于componentDidupdate

  • 比如字符串"hello",实际长度是6,因为末尾有个

  • 一个父元素,他没有设置高度,并且它的所有子元素都浮动了,这是会发生什么现象? 父元素会高度塌陷 怎么清除浮动? 新建一个DIV 设置属性 clear :lefr/right/both

  • C语言的字符串,底层是以字符数组形式存储的,char s[100]; 包括Java里面也是这样,用字符数组表示字符串

  • 一些用户在用 U 盘制作 macOS 系统安装盘,然后再用 macOS 格式化以后,U 盘在 Windows 系统下会不显示盘符 针对这种情况,解决办法如下: 1、从开始菜单里找到附件 - 命令提示符,右键点击“命令提示符”,选择“以管理员模式运行”,在打开的cmd窗口里输入 ``` diskpart ``` 回车,然后输入 ``` list disk ``` 回车,查看目前电脑上所有

  • get和post的区别2022-10-25 09:26:23

    Get是用来从服务器上获得数据,而Post是用来向服务器上传递数据。 (1)post请求更安全(不会作为url的一部分,不会被缓存、保存在服务器日志、以及浏览器浏览记录中,get请求的是静态资源,则会缓存,如果是数据,则不会缓存) (2)post请求发送的数据更大(get请求有url长度限制,http协议本身不限制,请求长度限制是由浏览器和web服务器决定和设置) (3)post请求能发送更多

  • string方法2022-10-25 09:24:30

    toUpperCase()转大写 toLowerCase()转小写

  • 发送post请求,且内容类型为application/x-www-form-urlencoded,需要用到qs.stringify,且用于参数对象格式化为一个字符串

  • &与&&的区别2022-10-24 21:56:47

    && 1.1两边条件都为true时,结果才为true; 1.2如果有一个为false,结果就为false; 1.3当第一个条件为false时,就不再判断后面的条件 & 以特定的方式组合操作二进制数中对应的位,如果对应的位都为1,那么结果就是1, 如果任意一个位是0 则结果就是0。 // 1的二进制表示为: 00000000 00000000 00000000 00000001 // 3的二进

上一页 1...789101112131415...24 下一页