lichongxyz
码龄8年
关注
提问 私信
  • 博客:120,371
    动态:1,391
    121,762
    总访问量
  • 52
    原创
  • 292,283
    排名
  • 294
    粉丝
  • 0
    铁粉
  • 学习成就

个人简介:活到老,学到老,每天进步一点点

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:陕西省
  • 加入CSDN时间: 2017-04-23
博客简介:

多肉是金毛的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    3
    当前总分
    490
    当月
    6
个人成就
  • 获得407次点赞
  • 内容获得14次评论
  • 获得519次收藏
  • 代码片获得520次分享
创作历程
  • 27篇
    2024年
  • 1篇
    2023年
  • 20篇
    2022年
  • 1篇
    2021年
  • 12篇
    2019年
  • 15篇
    2018年
成就勋章
TA的专栏
  • 并发编程
    3篇
  • 前端
    6篇
  • Oracle
    5篇
  • easyui
    1篇
  • sqlserver
    1篇
  • sql面试
    6篇
  • java面试
    8篇
  • 负载均衡
    1篇
  • Linux
    3篇
  • LIUNX
    1篇
  • Jasperreports
    10篇
  • 杂乱
    27篇
兴趣领域 设置
  • 人工智能
    人工智能智慧城市gpt-3AI作画
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Linux环境下配置mysql主从复制

注意语句中间不要断开,master_port为mysql服务器端口号(无引号),master_user为执行同步操作的数据库账户,“606”无单引号(此处的606就是show master status 中看到的position的值,这里的mysql-bin.000002就是file对应的值)。2、主DB server和从DB server数据库数据一致[这里就会可以把主的备份在从上还原,也可以直接将主的数据目录拷贝到从的相应数据目录]1、主DB server和从DB server数据库的版本一致。
原创
发布博客 2024.02.05 ·
1483 阅读 ·
19 点赞 ·
0 评论 ·
28 收藏

经典mysql实操和行专列操作

总结:if主要是用来创建新列,并将非对应学科的分数写为0,用sum或max配合group by保证取出的值是学科对应的值,这样就可以完成行转列了。
原创
发布博客 2024.02.01 ·
568 阅读 ·
7 点赞 ·
0 评论 ·
7 收藏

java单例模式

单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。这些应用都或多或少具有资源管理器的功能。每台计算机可以有若干个打印机,但只能有一个Printer Spooler,以避免两个打印作业同时输出到打印机中。每台计算机可以有若干通信端口,系统应当集中管理这些通信端口,以避免一个通信端口同时被两个请求同时调用。总之,选择单例模式就是为了避免不一致状态。单例模式的特点单例类只能有一个实例。
原创
发布博客 2024.01.31 ·
428 阅读 ·
8 点赞 ·
0 评论 ·
9 收藏

java组装复杂的map结构

如下图数据库查出来的记录要组装成如下图所示的map结构。
原创
发布博客 2024.01.30 ·
481 阅读 ·
5 点赞 ·
0 评论 ·
6 收藏

什么是线程死锁

resource1、resource2 的监视器锁的占用,线程 2 获取到就可以执行了。线程 1 首先获得到 resource1 的监视器锁,这时候线程 2 就获取不到了。线程 1 再去获取 resource2 的监视器锁,可以获取到。占用部分资源的线程进一步申请其他资源时,如果申请不到,可以主动释放它占 有的资源。按某一顺序申请资源,释放资源则反序释放。如下图所示,线程 A 持有资源 2,线程 B 持有资源 1,他们同时都想申请对方。获取对方的资源,然后这两个线程就会陷入互相等待的状态,这也就产生了死。
原创
发布博客 2024.01.25 ·
425 阅读 ·
10 点赞 ·
0 评论 ·
9 收藏

守护线程和用户线程有什么区别

因为我们上面也说过了一旦所有用户线程都结束运行,守 护线程会随 JVM 一起结束工作,所以守护 (Daemon) 线程中的 finally 语 句块可能无法被执行。守护线程(Daemon Thread)和用户线程(User Thread)是并发编程中常用的两种线程类型,它们在行为和生命周期管理上有一些区别。main 函数所在的线程就是一个用户线程啊,main 函数启动的同时在 JVM 内部 同时还启动了好多守护线程,比如垃圾回收线程。2. 在守护线程中产生的新线程也是守护线程。方法前执行,否则会抛出。
原创
发布博客 2024.01.25 ·
484 阅读 ·
10 点赞 ·
0 评论 ·
9 收藏

面试官:谈谈你对并发编程的理解?

JDK Atomic开头的原子类、synchronized、LOCK,可以解决原子性问题。并发:多个任务在同一个 CPU 核上,按细分的时间片轮流(交替)执行,从逻辑。并发编程的目的就是为了能提高程序的执行效率,提高程序运行速度,但是并发。编程并不总是能提高程序运行速度的,而且并发编程可能会遇到很多问题,比如。级的并发量,而多线程并发编程正是开发高并发系统的基础,利用好多线。充分利用多核CPU的计算能力:通过并发编程的形式可以将多核CPU。方便进行业务拆分,提升系统并发能力和性能:在特殊的业务场景。
原创
发布博客 2024.01.25 ·
630 阅读 ·
12 点赞 ·
0 评论 ·
6 收藏

java面试:synchronized和lock的区别

综上所述,synchronized是Java语言内置的关键字,使用简单但粒度较粗;而Lock是一个接口,需要手动获取和释放锁,但提供了更灵活的控制和条件变量的功能。在多线程编程中,根据具体情况选择适合的机制来实现线程同步。
原创
发布博客 2024.01.24 ·
607 阅读 ·
10 点赞 ·
0 评论 ·
12 收藏

Jvm相关知识(面试高级必备)

先静态、先父后子先静态:父静态>子静态优先级:父类>子类 静态代码块>非静态代码块>构造函数一个类的实例化过程:①.父类的static代码块,当前类的static;②.顺序执行父类的普通代码块;③.父类的构造函数;④.子类的普通代码块;⑤.子类(当前类)的构造函数,按顺序执行;⑥.子类方法的执行;
原创
发布博客 2024.01.19 ·
1053 阅读 ·
23 点赞 ·
0 评论 ·
18 收藏

35+程序员何去何从呢,是继续奋斗呢还是干个别的?

发布动态 2024.01.19

java结合百度ocr实现图片文字提取功能

注:APP_ID,API_KEY,SECRET_KEY换成自己的。图片的每一行字放在一个对象里面。
原创
发布博客 2024.01.19 ·
797 阅读 ·
10 点赞 ·
0 评论 ·
11 收藏

Nginx的应用场景之一http服务器

server : 用于定义服务,http中可以有多个server块listen : 指定服务器侦听请求的IP地址和端口,如果省略地址,服务器将侦听所有地址,如果省略端口,则使用标准端口server_name : 服务名称,用于配置域名location : 用于配置映射路径uri对应的配置,一个server中可以有多个location, location后面跟一个uri,可以是一个正则表达式, / 表示匹配任意路径, 当客户端访问的路径满足这个uri时就会执行location块里面的代码。
原创
发布博客 2024.01.19 ·
953 阅读 ·
29 点赞 ·
0 评论 ·
23 收藏

centos7安装nginx,按图文步骤操作

下载nginx:官方网站:我这使用的版本是1.8.0版本。1.1、需要安装gcc的环境。1.2、第三方的开发包。PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库。注:pcre-devel是使用pcre开发的一个二次开发库。nginx也需要此库。
原创
发布博客 2024.01.19 ·
919 阅读 ·
18 点赞 ·
0 评论 ·
15 收藏

SpringBoot的总结(面试必备技能)

1) .用来简化Spring应用的初始化搭建和开发过程,使用特定的方式进行配置;2) .创建独立的Spring应用程序,main方法运行;3) .嵌入了tomcat 无需部署war文件;4) .简化maven配置;5) .自动配置Spring添加对应的功能starter自动化配置。
原创
发布博客 2024.01.19 ·
1301 阅读 ·
31 点赞 ·
0 评论 ·
25 收藏

oracle中常用的一些函数,巧用函数,减少代码量

参数x,y数字型表达式,如果y不为整数则截取y整数部分,如果y>0则四舍五入为y位小数,如 果y小于0则四舍五入到小数点向左第y位。11.decode(条件, 值1, 返回值1, 值2, 返回值2, ... 值n, 返回值n, 缺省值)【功能】参数x为数值型或者字符串数值型,若为正值返回1,负值回-1,0返回0。如果如果c1长度小于n,c2和c1连接后大于n,则返回连接后的右边n个字符。【功能】在字符串c1的左边用字符串c2填充,直到长度为n时为止。【说明】如果c1长度大于n,则返回c1左边n个字符,
原创
发布博客 2024.01.19 ·
371 阅读 ·
10 点赞 ·
0 评论 ·
7 收藏

java8用新特性stream做递归处理

在平时的业务中,避免不了使用递归,比如菜单列表,区域列表等,数据库一般就使用父id来表示,为了降低数据库的查询压力,我们可以使用Java8中的Stream流一次性把数据查出来,然后通过流式处理。大家可以进来一起探讨问题。
原创
发布博客 2024.01.19 ·
858 阅读 ·
10 点赞 ·
0 评论 ·
14 收藏

根据经纬度在百度地图使用logo标记位置,可点击logo查看详细信息

初始化百度地图,minZoom是允许最大最小的级别,centerAndZoom第一个参数创建点坐标,第二个参数是初始化地图的大小,enableScrollWheelZoom是添加滚轮事件。这就是完整的代码和示例,这是qq群号 452696659,大家加进来可以互相学习,共同进步。定义地图上要展示的logo,定义查询加油站信息列表。先定义一个方法,链接到一个新的jsp页面。
原创
发布博客 2024.01.19 ·
452 阅读 ·
8 点赞 ·
0 评论 ·
10 收藏

面试:数据库索引常见问法

7.索引字段上使用(!8.索引字段上使用is null, is not null,可能导致索引失效。主键索引:特殊的唯一索引,不允许有 null,一张表最多一个主键索引。4.联合索引,查询时的条件列不是联合索引中的第一个列,索引失效。唯一索引:和普通索引类似,但是具有唯一性约束,可以有 null。组合索引:多列值组成一个索引,用于组合搜索,效率大于索引合并。5.在索引列上使用mysql的内置函数,索引失效。6.对索引列运算(如,+、-、*、/),索引失效。普通索引:最基本的索引,没有任何约束限制。
原创
发布博客 2024.01.18 ·
491 阅读 ·
4 点赞 ·
0 评论 ·
7 收藏

redis经典面试题

指当一个缓存键(key)对应的数据在缓存中不存在,同时又有大量并发请求访问该缓存键时,这些请求会直接绕过缓存,查询数据库或其他存储系统,导致数据库压力增大。缓存击穿通常在缓存过期后发生。指当一个查询请求访问一个不存在于缓存中且也不存在于数据库中的数据时,这个请求会无效地继续访问数据库,而不会被缓存。如果黑客故意发送大量非法请求,则缓存层无法起到过滤作用,可能导致数据库负载过大。
原创
发布博客 2024.01.17 ·
1125 阅读 ·
36 点赞 ·
0 评论 ·
23 收藏

springboot实现微信小程序授权登录前后端代码完整版

一个简单的微信授权登录的demo,我这边没有建表,是存到redis里面了,仅供参考,后续可以扩展自己的业务逻辑,把登录信息存在表里面。
原创
发布博客 2024.01.17 ·
1442 阅读 ·
14 点赞 ·
1 评论 ·
15 收藏
加载更多