- 博客(279)
- 资源 (9)
- 收藏
- 关注
原创 介绍一款非常好用的高效率截图工具----Snipaste(下载及安装)
snipaste工具是一款开源免费的超级截图工具,它可以让你将截图贴到到电脑屏幕上。下载并打开 Snipaste,按下 F1 来进行截图,之后再按 F3,截图就可以在屏幕上进行显示了。比我们平时利用ALT+TABLE键来查看对比图片内容方便多了。当然还有其它的功能,这就需要各位客官去探索了。Snipaste 是一个免费的软件,它也很安全,没有广告之类、不会进行扫描你的硬盘、更不会上传用户的数据,它只做它应该做的事。话不多说接下来就进行具体的下载及安装的操作。
2022-10-21 08:30:00 105978 25
转载 对抗35岁职业危机,你要做好这三件事
开门见山直接上菜:第一件事,选择成长型的工作;第二件事,在工作中野蛮成长;第三件事,变稀缺或向上走。一个残酷的职场规则:职位的价格由最便宜的可胜任者决定。一位高速收费员下岗了,三十多岁,没有核心能力,再就业太难了。她的工作就是打个招呼、刷个卡、收个钱、遇到冲突叫领导,类似的工作如前台等,薪资低,且随时可能被年轻人替代。最后,安利你一个职场小窍门:跳槽演练。每隔一两年在人才市场走两步,无论是自己有选择地“点射”投投简历试试水,还是猎头找到你的时候或朋友推荐你的时候,多和意向公司的HR聊一聊。
2022-10-10 08:30:00 898 2
原创 浅谈Java中的自定义注解
首先以上是官方的描述,翻译过来的意思就是:注解是一种能被添加到java代码中的元数据,类、方法、变量、参数和包都可以用注解来修饰。注解对于它所修饰的代码并没有直接的影响。Annontation是Java5开始引入的新特征,中文名称叫注解。注解是一种元数据形式。即注解是属于java的一种数据类型,和类、接口、数组、枚举类似。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。
2022-10-07 16:30:46 2436
转载 在Vue中this.$set的正确使用
在这里我们发现虽然这个对象身上已经有了该属性,但是视图层并没有更新该数据,是什么造成的呢?由于受JavaScript的限制,vue.js不能监听对象属性的添加和删除,因为在vue组件初始化的过程中,会调用getter和setter方法,所以该属性必须是存在在data中,视图层才会响应该数据的变化。我们发现,通过这两种方式为对象添加属性之后,他的对象身上多了get和set方法,所以,此时我们再次操作该属性的时候,就会引起视图的更新啦。②通过Object.assign(target,sources)方法。...
2022-07-25 00:11:11 429
原创 华为机试第十五题:HJ15 求int型正整数在内存中存储时1的个数
华为机试第十五题:HJ15 求int型正整数在内存中存储时1的个数一、网址链接二、题目描述①描述②输入描述③输出描述④示例一⑤示例二三、代码实现①Java代码实现②C++代码实现③C代码实现一、网址链接牛客----https://www.nowcoder.com/ta/huawei二、题目描述①描述输入一个 int 型的正整数,计算出该 int 型数据在内存中存储时 1 的个数。数据范围:保证在 32 位整型数字范围内②输入描述 输入一个整数(int类型)③输出描述这个数转换成2进制后,输
2022-05-17 23:40:05 556
原创 华为机试第十四题:HJ14 字符串排序
华为机试第十四题:HJ14 字符串排序一、网址链接二、题目描述①描述②输入描述③输出描述④示例一三、代码实现①Java代码实现②C++代码实现③C代码实现一、网址链接牛客----https://www.nowcoder.com/ta/huawei二、题目描述①描述给定 n 个字符串,请对 n 个字符串按照字典序排列。数据范围: 1<=n<=1000,字符串长度满足 1<=len<=100②输入描述输入第一行为一个正整数n(1<=n<=1000),下面n行为n
2022-05-16 23:22:21 861 1
原创 华为机试第十三题:HJ13 句子逆序
华为机试第十三题:HJ13 句子逆序一、网址链接二、题目描述①描述②输入描述③输出描述④示例一④示例二三、代码实现①Java代码实现②C++代码实现③C代码实现一、网址链接牛客----https://www.nowcoder.com/ta/huawei二、题目描述①描述将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I”所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符数据范围:输入的字符串长度满足 1<=n<=100
2022-05-15 23:50:40 693
原创 华为机试第十二题:HJ12 字符串反转
华为机试第十二题:HJ12 字符串反转一、网址链接二、题目描述①描述②输入描述③输出描述④示例一三、代码实现①Java代码实现②C++代码实现③C代码实现一、网址链接牛客----https://www.nowcoder.com/ta/huawei二、题目描述①描述接受一个只包含小写字母的字符串,然后输出该字符串反转后的字符串。(字符串长度不超过1000)②输入描述输入一行,为一个只包含小写字母的字符串。③输出描述输出该字符串反转后的字符串。④示例一输入:abcd输出:dcba三、
2022-05-14 22:40:35 517 1
原创 华为机试第十一题:HJ11 数字颠倒
华为机试第十一题:HJ11 数字颠倒一、网址链接二、题目描述①描述②输入描述③输出描述④示例一⑤示例二三、代码实现①Java代码实现②C++代码实现③C代码实现一、网址链接牛客----https://www.nowcoder.com/ta/huawei二、题目描述①描述输入一个整数,将这个整数以字符串的形式逆序输出程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001数据范围:0<=n<=230-1②输入描述输入一个int整数③输出描述将这个整
2022-05-13 08:30:00 481 2
原创 华为机试第十题:HJ10 字符个数统计
华为机试第十题:HJ10 字符个数统计一、网址链接二、题目描述①描述②输入描述③输出描述④示例一⑤示例二三、代码实现①Java代码实现②C++代码实现③C代码实现一、网址链接牛客----https://www.nowcoder.com/ta/huawei二、题目描述①描述编写一个函数,计算字符串中含有的不同字符的个数。字符在 ASCII 码范围内( 0~127 ,包括 0 和 127 ),换行表示结束符,不算在字符里。不在范围内的不作统计。多个相同的字符只计算一次例如,对于字符串 abaca 而
2022-05-12 08:30:00 512 1
原创 Java中用网络通信实现聊天室私聊和群聊的功能(详细版)
Java中用网络通信实现聊天室私聊和群聊的功能一、结构图二、代码实现①Server类②Client类三、启动流程①先启动Server类。注意:顺序不能乱,一定要先启动Server类,然后再启动Client类。②再启动Client类,如果有多台电脑,可以在其他电脑直接启动Client类去进行连接(当然,前提是相关配置如端口这些要保持一致才可行),每一台电脑的Client就是一个客户端。③启动Server类和Client类。效果如下图所示④相关的类按照先后顺序启动成功之后,效果图如下所示:四、效果展示一、结构
2022-05-11 08:30:00 3066
原创 华为机试第九题:HJ9 提取不重复的整数
华为机试第九题:HJ9 提取不重复的整数一、网址链接二、题目描述①描述②输入描述③输出描述④示例一三、代码实现①Java代码实现②C++代码实现③C代码实现一、网址链接牛客----https://www.nowcoder.com/ta/huawei二、题目描述①描述输入一个 int 型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。保证输入的整数最后一位不是 0 。数据范围:1<=n<=108②输入描述输入一个int型整数③输出描述按照从右向左的阅读顺序,返回一个
2022-05-10 22:48:34 348
原创 华为机试第八题:HJ8 合并表记录
华为机试第八题:HJ8 合并表记录一、网址链接二、题目描述①描述②输入描述③输出描述④示例一④示例二三、代码实现①Java代码实现②C++代码实现③C代码实现一、网址链接牛客----https://www.nowcoder.com/ta/huawei二、题目描述①描述数据表记录包含表索引index和数值value(int范围的正整数),请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照index值升序进行输出。提示:0 <= index <= 111111111 &
2022-05-09 08:30:00 1125
原创 华为机试第七题:HJ7 取近似值
华为机试第七题:HJ7 取近似值一、网址链接二、题目描述①描述②输入描述③输出描述④示例一⑤示例二三、代码实现①Java代码实现②C++代码实现③C代码实现一、网址链接牛客----https://www.nowcoder.com/ta/huawei二、题目描述①描述写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于 0.5 ,向上取整;小于 0.5 ,则向下取整。数据范围:保证输入的数字在 32 位浮点数范围内②输入描述输入一个正浮点数值③输出描述输出该数
2022-05-08 22:51:30 479
原创 华为机试第六题:HJ6 质数因子
华为机试第四题:HJ6 质数因子一、网址链接二、题目描述①描述②输入描述③输出描述④示例一三、代码实现①Java代码实现②C++代码实现③C代码实现一、网址链接牛客----https://www.nowcoder.com/ta/huawei二、题目描述①描述功能:输入一个正整数,按照从小到大的顺序输出它的所有质因子(重复的也要列举)(如180的质因子为2 2 3 3 5 )数据范围:1<=n<=2*109+14②输入描述输入一个整数③输出描述按照从小到大的顺序输出它的所有质数的
2022-05-07 08:30:00 427
原创 华为机试第五题:HJ5 进制转换
华为机试第五题:HJ5 进制转换一、网址链接二、题目描述①描述②输入描述③输出描述④示例一三、代码实现①Java代码实现②C++代码实现③C代码实现一、网址链接牛客----https://www.nowcoder.com/ta/huawei二、题目描述①描述写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。数据范围:保证结果在 1<=n<=231-1②输入描述输入一个十六进制的数值字符串。③输出描述输出该数值的十进制字符串。不同组的测试用例用\n隔开。④示例一输
2022-05-06 08:30:00 509 1
原创 简单的增删改查及数据分页
简单的增删改查及数据分页一、结构图二、相关代码① User类② Page类③ UserDao类④ CodeFilter类⑤ UserService 类⑥ IndexServlet 类⑦ UserDeleteServlet 类⑧ UserEditServlet 类⑨ edit.jsp⑩ index.jsp⑩① web.xml⑩② pom.xml三、效果截图一、结构图二、相关代码① User类package com.allen.entity;import java.util.Date;public
2022-05-05 23:07:00 5640 7
原创 如何在IDEA上设置自定义Scanner scanner = new Scanner(System.in);的快捷键
如何在IDEA上设置自定义快捷键一、打开IDEA①在File里面找到Settings,截图如下:②点击Settings之后,找到Editor,下面有个Live Templates,如果没有Java的选择项,可以点击右侧的+号。有一个Template Group,添加一个就可以了。③如果已经有了java,那么点击上方的 + 号,添加一个Live Template。④在Abbreviation里面给起一个快捷键的名字,比如说叫 ss ,然后在下面的Template text就可以写你想写的代码,让其补全的代码放
2022-04-26 09:00:00 5598 48
原创 简单聊一聊单点登录
简单易懂的单点登录一、单点登录二、演示步骤①简单结构②创建项目一、单点登录 单点登录(SingleSignOn,SSO),就是通过用户的一次性鉴别登录。当用户在身份认证服务器上登录一次以后,就可以获得访问单点登录系统中其他关联系统和应用软件的权限,同时这种实现是不需要管理员对用户的登录状态或其他信息进行修改的,这意味着在多个应用系统中,用户只需一次登录就可以访问所有相互信任的应用系统。这种方式减少了由登录产生的时间消耗,辅助了用户管理,是比较流行的。总结就是一处登录,处处可用。二、演示步骤①简单结
2022-04-25 00:16:08 1302 7
原创 redis对象保存方式?
redis对象保存方式?一、redis对象保存方式?二、Redis数据淘汰机制一、redis对象保存方式? Json字符串:需要把对象转换为json字符串,当做字符串处理。直接使用set get来设置或者或。 优点:设置和获取比较简单 缺点:没有提供专门的方法,需要把把对象转换为json。(jsonlib)字节: 需要做序列号,就是把对象序列化为字节保存。如果是担心JSON转对象会消耗资源的情况,这个问题需要考量几个地方, 第一点:就是使用的JSON转换lib是否就会存在性能问题
2022-04-15 10:00:00 2733 6
原创 数据库优化之分表?
数据库优化之分表?一、数据库优化之分表?二、数据库优化之读写分离一、数据库优化之分表? 分表分为水平(按行)分表和垂直(按列)分表 根据经验,Mysql表数据一般达到百万级别,查询效率会很低,容易造成表锁,甚至堆积很多连接,直接挂掉;水平分表能够很大程度减少这些压力。按行数据进行分表。 如果一张表中某个字段值非常多(长文本、二进制等),而且只有在很少的情况下会查询。这时候就可以把字段多个单独放到一个表,通过外键关联起来。水平分表策略: 1.按时间分表 这种分表方式有一定的局限性,
2022-04-14 10:30:00 332
原创 华为机试第四题:HJ4 字符串分隔
HJ4 字符串分隔一、题目描述①描述②输入描述③输出描述④示例一二、代码实现①Java代码实现②C++代码实现③C代码实现一、题目描述①描述输入一个字符串,请按长度为8拆分每个输入字符串并进行输出;长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。②输入描述连续输入字符串(每个字符串长度小于等于100)③输出描述依次输出所有分割后的长度为8的新字符串④示例一输入:abc输出:abc00000二、代码实现①Java代码实现import java.util.Scanner;
2022-04-13 10:30:00 307
原创 索引使用小技巧?
索引使用小技巧?一、索引使用小技巧?一、索引使用小技巧?索引弊端 1.占用磁盘空间。 2.对dml(插入、修改、删除)操作有影响,变慢。使用场景: a: 肯定在where条件经常使用,如果不做查询就没有意义。 b: 该字段的内容不是唯一的几个值(sex) 。 c: 字段内容不是频繁变化。具体技巧: 1.对于创建的多列索引(复合索引),不是使用的第一部分就不会使用索引。 alter table dept add index my_ind (dname,loc); //
2022-04-11 22:49:16 119
原创 华为机试第三题:HJ3 明明的随机数
HJ3 明明的随机数一、题目描述①描述②输入描述③输出描述④示例一一、题目描述①描述明明生成了NN个1到500之间的随机整数。请你删去其中重复的数字,即相同的数字只保留一个,把其余相同的数去掉,然后再把这些数从小到大排序,按照排好的顺序输出。数据范围: 1≤n≤1000 ,输入的数字大小满足 1≤val≤500 ②输入描述第一行先输入随机整数的个数 N 。 接下来的 N 行每行输入一个整数,代表明明生成的随机数。 具体格式可以参考下面的"示例"。③输出描述输出多行,表示输入数据处理后的结果
2022-04-10 23:04:08 3478 2
原创 选择合适的存储引擎
选择合适的存储引擎一、选择合适的存储引擎二、数据库优化之创建合适的索引?一、选择合适的存储引擎 在开发中,我们经常使用的存储引擎 myisam / innodb/ memoryMyISAM存储引擎 如果表对事务要求不高,同时是以查询和添加为主的,我们考虑使用myisam存储引擎. 比如 bbs 中的 发帖表,回复表。INNODB存储引擎: 对事务要求高,保存的数据都是重要数据,我们建议使用INNODB,比如订单表,账号表。Memory 存储 我们数据变化频繁,不需要入库,同时又频繁的
2022-04-09 23:41:44 1276
原创 华为机试第二题:HJ2 计算某字符出现次数
HJ2 计算某字符出现次数一、题目描述①描述②输入描述③输出描述④示例一二、代码实现①Java代码实现②C++代码实现③C代码实现一、题目描述①描述写出一个程序,接受一个由字母、数字和空格组成的字符串,和一个字符,然后输出输入字符串中该字符的出现次数。(不区分大小写字母)数据范围: 1<=n<=1000②输入描述第一行输入一个由字母和数字以及空格组成的字符串,第二行输入一个字符。③输出描述输出输入字符串中含有该字符的个数。(不区分大小写字母)④示例一输入:ABCabc
2022-04-08 12:00:00 546
原创 数据库优化之遵循范式?
数据库优化之遵循范式?一、做过哪些数据库优化方面的事情?二、数据库优化之遵循范式?一、做过哪些数据库优化方面的事情? mysql数据库的优化: 定位:查找、定位慢查询: 优化手段: a)创建索引:创建合适的索引,我们就可以先在索引中查询,查询到以后直接找对应的记录。 b)分表 :当一张表的数据比较多或者一张表的某些字段的值比较多并且很少使用时,采用水平分表和垂直分表来优化。 c)读写分离:当一台服务器不能满足需求时,采用读写分离的方式进行集群。 d)缓存:使用redis来进
2022-04-07 10:30:00 244
原创 Hibernate映射对象的状态
Hibernate映射对象的状态一、Hibernate映射对象的状态二、Spring Boot 的核心注解是哪个?它主要由哪几个注解组成的?一、Hibernate映射对象的状态 临时状态/瞬时状态(transient):刚刚用new语句创建,没有被持久化不处于session中(没有使用session的方法去操作临时对象)。该对象成为临时对象 持久化状态/托管状态(persistent):已经被持久化,加入到session的缓存中。session是没有关闭该状态的对象为持久化对象。 游离状态/
2022-04-06 10:30:00 310
原创 iBatis(mybatis)与Hibernate有什么不同?
iBatis-mybatis与Hibernate有什么不同?一、iBatis(mybatis)与Hibernate有什么不同?一、iBatis(mybatis)与Hibernate有什么不同?相同点: 都是java中orm框架、屏蔽jdbc api的底层访问细节,使用我们不用与jdbc api打交道,就可以完成对数据库的持久化操作。jdbc api编程流程固定,还将sql语句与java代码混杂在了一起,经常需要拼凑sql语句,细节很繁琐。 ibatis的好处:屏蔽jdbc api的底层访问细节;
2022-04-05 18:58:23 1270
原创 Spring事务的隔离级别
Spring事务的隔离级别一、Spring事务的隔离级别一、Spring事务的隔离级别 1.ISOLATION_DEFAULT: 这是一个PlatfromTransactionManager默认的隔离级别,使用数据库默认的事务隔离级别.另外四个与JDBC的隔离级别相对应。 2.ISOLATION_READ_UNCOMMITTED: 这是事务最低的隔离级别,它充许令外一个事务可以看到这个事务未提交的数据。这种隔离级别会产生脏读,不可重复读和幻像读。 3.ISOLATION_READ_COMMIT
2022-04-04 22:13:07 16803 1
原创 讲一下Spring的事务传播特性
讲一下Spring的事务传播特性一、讲一下Spring的事务传播特性一、讲一下Spring的事务传播特性多个事务存在是怎么处理的策略; 1.PROPAGATION_REQUIRED: 如果存在一个事务,则支持当前事务。如果没有事务则开启。 2. PROPAGATION_SUPPORTS: 如果存在一个事务,支持当前事务。如果没有事务,则非事务的执行。 3. PROPAGATION_MANDATORY: 如果已经存在一个事务,支持当前事务。如果没有一个活动的事务,则抛出异常。 4. PRO
2022-04-03 20:39:04 280
原创 简单讲一下SpringMVC的执行流程?
简单讲一下SpringMVC的执行流程?一、Struts2中的拦截器,你都用它干什么?二、简单讲一下SpringMVC的执行流程?一、Struts2中的拦截器,你都用它干什么? java里的拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行,同时也提供了一种可以提取action中可重用部分的方式。 在AOP(Aspect-Oriented Programming)中拦截器用于在某个方法或字段被
2022-04-02 10:30:00 7101
原创 MVC框架
MVC框架一、MVC框架二、简单讲一下struts2的执行流程?一、MVC框架什么是MVC框架? 是为了解决传统MVC模式(Jsp + Servlet + JavaBean)的一些问题而出现的框架。传统MVC模式问题 所有的Servlet和Servlet映射都要配置在web.xml中,如果项目太大,web.xml就太庞大,并且不能实现1、现模块化管理。2、Servlet的主要功能就是接受参数、调用逻辑、跳转页面,比如像其他字符编码、文件上传等功能也要写在Servlet中,不能让Servle
2022-04-01 10:30:00 2935
原创 什么是框架?
什么是框架?一、什么是框架?二、MVC模式一、什么是框架? 框架(Framework)是一个框子——指其约束性,也是一个架子——指其支撑性。 IT语境中的框架,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构。在此结构上可以根据具体问题扩展、安插更多的组成部分,从而更迅速和方便地构建完整的解决问题的方案。 1)框架本身一般不完整到可以解决特定问题,但是可以帮助您快速解决特定问题;没有框架所有的工作都从零开始做,有了框架,为我们提供了一定的功能,我们就可以在框 架的基础上开发,极大的解放
2022-03-31 10:00:00 12519 4
原创 Jquery的Ajax和原生Js实现Ajax有什么关系?
Jquery的Ajax和原生Js实现Ajax有什么关系?一、Jquery的Ajax和原生Js实现Ajax有什么关系?二、简单说一下html5?你对现在的那些新技术有了解?三、简单说一下css3?一、Jquery的Ajax和原生Js实现Ajax有什么关系? jQuery中的Ajax也是通过原生的js封装的。封装完成后让我们使用起来更加便利,不用考虑底层实现或兼容性等处理。 如果采用原生js实现Ajax是非常麻烦的,并且每次都是一样的。如果我们不使用jQuery我们也要封装Ajax对象的方法和属性。有
2022-03-30 23:11:01 1246
原创 简单说一下html,css,javascript在网页开发中的定位?
简单说一下html,css,javascript在网页开发中的定位?一、简单说一下html,css,javascript在网页开发中的定位?二、简单介绍一下Ajax?三、js和jQuery的关系?一、简单说一下html,css,javascript在网页开发中的定位? HTML 超文本标记语言 定义网页的结构 CSS 层叠样式表,用来美化页面 JavaScript主要用来验证表单,做动态交互(其中ajax)二、简单介绍一下Ajax? 什么是Ajax? 异步的javascript和xml
2022-03-29 23:11:41 878
原创 Elasticsearch在部署时,对Linux的设置有哪些优化方法?
Elasticsearch在部署时,对Linux的设置有哪些优化方法?一、在并发情况下,Elasticsearch如何保证读写一致?二、Elasticsearch在部署时,对Linux的设置有哪些优化方法?三、Elasticsearch和Lucene的区别一、在并发情况下,Elasticsearch如何保证读写一致? 1.可以通过版本号使用乐观并发控制,以确保新版本不会被旧版本覆盖,由应用层来处理具体的冲突; 2.另外对于写操作,一致性级别支持quorum/one/all,默认为quorum,即只
2022-03-28 23:48:10 2681
原创 Redis集群方案应该怎么做?都有哪些方案?
Redis集群方案应该怎么做?都有哪些方案?一、Redis集群方案应该怎么做?都有哪些方案?二、Redis回收进程如何工作的?三、分布式Redis是前期做还是后期规模上来了再做好?为什么?一、Redis集群方案应该怎么做?都有哪些方案? 1.twemproxy,大概概念是,它类似于一个代理方式,使用方法和普通redis无任何区别,设置好它下属的多个redis实例后,使用时在本需要连接redis的地方改为连接twemproxy,它会以一个代理的身份接收请求并使用一致性hash算法,将请求转接到具体red
2022-03-27 23:28:15 1307
vagrant_2.2.5_x86_64.msi
2022-02-09
mysql-connector-java-5.1.48.zip
2022-01-11
jstl-1.2.jar.zip
2022-01-11
apache-maven-3.8.2-bin.zip
2022-01-11
vagrant_2.2.6_x86_64.zip
2022-01-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人