在乎且叭叭
码龄5年
关注
提问 私信
  • 博客:46,533
    46,533
    总访问量
  • 46
    原创
  • 1,804,127
    排名
  • 46
    粉丝
  • 0
    铁粉

个人简介:码龄是假的,我是菜鸡

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2019-12-19
博客简介:

weixin_46051964的博客

查看详细资料
个人成就
  • 获得89次点赞
  • 内容获得3次评论
  • 获得177次收藏
  • 代码片获得312次分享
创作历程
  • 1篇
    2024年
  • 45篇
    2022年
成就勋章
TA的专栏
  • Java
    36篇
  • SSM
    1篇
  • SpringMVC
    3篇
  • spring
    6篇
  • mybatis
    3篇
  • git
    1篇
  • maven
    1篇
  • web前端
    6篇
  • ajax
    2篇
  • javaweb
    7篇
兴趣领域 设置
  • Java
    java
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

C语言-生成随机数

rand函数可以生成一个随机整数,范围在 0 ~ RAND_MAX,RAND_MAX的值是0x7fff,换算成十进制是32767。但是我们发现使用此函数生成随机数,每次生成的随机数都是一样的,都是如下图的顺序的几个数实际上rand()产生的随机数是伪随机数,是根据一个数值按照某个公式推算出来的,这个数值被称为“种子”,种子和随机数的关系是一种正态分布。种子在每次启动计算机是随机的,一旦启动种子就不会改变,生成的随机数也就是固定的了。
原创
发布博客 2024.02.17 ·
437 阅读 ·
9 点赞 ·
1 评论 ·
4 收藏

常用正则表达式

1. 数字:^[0-9]*$2. n位的数字:^\d{n}$3. 至少n位的数字:^\d{n,}$4. m-n位的数字:^\d{m,n}$5. 零和非零开头的数字:^(0|[1-9][0-9]*)$6. 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$7. 带1-2位小数的正数或负数:^(\-)?$8. 正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$9. 有两位小数的正实数:^[0-9]+(.[0-9]{2})?$
原创
发布博客 2022.12.23 ·
1168 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

SSM框架项目实战-CRM(客户关系管理1)

CRM(Customer Relationship Management)客户关系管理是管理企业与客户之间关系的新型管理机制。终极目标是吸引新客户、保留老客户以及将已有客户转变为忠诚客户,以增加市场份额。它是一个完整的客户关系管理系统,包括市场、销售、服务3大环节,产品成熟,操作简单,功能强大。帮您从客户全生命周期的各个阶段获取价值。
原创
发布博客 2022.12.21 ·
2271 阅读 ·
1 点赞 ·
0 评论 ·
16 收藏

SSM框架-SSM整合

我们在spring配置文件中配置SqlSessionFactoryBean,它可以直接在Spring的IOC中获取SqlSessionFactory,我们可以在这里配置MyBatis核心配置文件的相关配置。需要注意的是,如果我们的映射文件包和mapper接口包一样,那么我们就不需要配置这个标签,因为我们都是按照要求配置一样的包,所以这个标签可以不配置,而且MyBatis配置文件中也不需要配置。我们在这里配置了数据源和别名,那么我们在MyBatis配置文件中就不需要配置了。web应用中必须在web.xml。
原创
发布博客 2022.12.09 ·
971 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SSM框架-SpringMVC(二)

一个注解就能获得请求体的信息非常的方便。不过这里使用中文会发生乱码,暂时不知道啥情况在使用了axios发送ajax请求之后,浏览器发送到服务器的请求参数有两种格式:(1)name=value&name=value...,此时的请求参数可以通过request.getParameter()获取,对应 SpringMVC中,可以直接通过控制器方法的形参获取此类请求参数第二步:SpringMVC的配置文件中设置开启mvc的注解驱动 第三步:在控制器方法的形参位置,设置json格式的请求参数要转换成的ja
原创
发布博客 2022.12.06 ·
1470 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

SSM框架-SpringMVC(一)

目录1 SpringMVC简介1.1 什么是mvc1.2 什么是SpringMVC1.3 SpringMVC的特点2 入门案例2.1 开发环境2.2 创建maven工程2.3 配置web.xml2.4 创建请求控制器2.5 创建SpringMVC配置文件2.6 测试HelloWorld2.7 优化配置3 @RequestMapping注解3.1 @RequestMapping注解的功能3.2 @RequestMapping注解的位置3.3 @RequestMapping注解的value属性3.4 @Requ
原创
发布博客 2022.12.04 ·
1649 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

SSM框架-Spring(三)

比如:这里最后一条DML语句之后的睡眠20秒不算进超时时间里。放到insert之前才算。
原创
发布博客 2022.11.22 ·
1233 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

SSM框架-Spring(二)

一般一个系统都会有一些系统服务,例如:日志、事务管理、安全等,这些系统服务被称为:交叉业务,这些交叉业务几乎是通用的我们在上面使用的JDK动态代理就是面向AOP编程的。
原创
发布博客 2022.11.21 ·
1071 阅读 ·
2 点赞 ·
1 评论 ·
3 收藏

SSM框架-Spring(一)

Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。Spring最初的出现是为了解决EJB臃肿的设计,以及难以测试等问题。Spring为简化开发而生,让程序员只需关注核心业务的实现,尽可能的不再关注非业务逻辑代码(事务控制,安全日志等)。
原创
发布博客 2022.11.13 ·
2444 阅读 ·
1 点赞 ·
0 评论 ·
7 收藏

SSM框架-MyBatis(三)

因为是两个表的信息,那么select标签中的resultType就不能简单的写Student了,我们要使用ResultMap,在resultMap中写对应关系,主要是clazz和数据库表中的列名对不上,其它可以不用对应,但是主键的对应我们还是如下写上,官方说这样可以提高效率。这种方式传值我们在最开始就用过,大概就是先在map集合存储数据,它们有key和对应的value,我们在SQL语句中的#{}大括号中填写key,mybatis就会把对应值传过去。当查询的结果,有对应的实体类,并且查询结果只有⼀条时。
原创
发布博客 2022.11.08 ·
3173 阅读 ·
10 点赞 ·
0 评论 ·
18 收藏

SSM框架-MyBatis(二)

SqlSession的实例不是线程安全的,因此是不能被共享的,所以它的最佳作用域是请求或者方法作用域,绝对不能将SqlSession实例的引用放在一个类的静态域或者一个类的实例变量也不行。比如有个场景,B表的外键是A表的主键,当我们插入A表数据时需要把主键插入到B表的外键中,但是因为主键是自动生成的,我们不知道主键,这时就可以使用获取自动生成主键方法。dao实现类中的代码是很固定的,基本上每个方法就一行代码不一样,就是那些固定的增删改查,这个类的方法中没有任何逻辑,既然这,这个类我们能不能。
原创
发布博客 2022.11.08 ·
339 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

SSM框架-MyBatis(一)

SSM三大框架:Spring+SpringMVC+MyBatisSpringBoot等等框架就是对通用代码的封装,提前写好了一堆接口和类,我们可以在做项目的时候直接引入这些接口和类,这样可以大大提高开发效率框架一般以jar包的形式存在SSM三大框架建议学习顺序:MyBatis-->Spring-->SpringMVCmybatis中SQL语句的结尾“;”可以省略。
原创
发布博客 2022.10.31 ·
1253 阅读 ·
4 点赞 ·
0 评论 ·
9 收藏

工具学习-Git

什么是分支:在版本控制过程中,同时推进多个任务,我们就可以为每个任务都创建一个分支,主线分支不会受影响。可以理解为副本,一个分支就是一个副本分支的好处:效率高,一个分支开发失败不会影响其它分支。
原创
发布博客 2022.10.27 ·
2139 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

工具学习-Maven

例如:我将jsp和servlet依赖范围设置为provided,那么也就在我写代码和测试代码使用到,打包后这些依赖不会出现在打包的内容里面。我们将项目使用打包,生成的war文件就是我们工作时做完项目提交的文件,把它放在Tomcat服务器的webapps中,然后启动Tomcat服务器,就会自动解压这个文件,我们可以直接浏览器访问。但是我们发现没有resources目录,在main下自己建一个 ,然后右键设置这个文件夹为resources root,如果已经是了就不用再设置了。并且它会下载很多插件。
原创
发布博客 2022.10.26 ·
2463 阅读 ·
13 点赞 ·
0 评论 ·
19 收藏

Web前端-jQuery

jQuery是一款JavaScript库,封装了JavaScript相关方法调用,简化JavaScript对HTML DOM操作jQuery。
原创
发布博客 2022.10.20 ·
875 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Web前端-Ajax(下)

跨域是从一个域名的网页去请求另一个域名的资源。比如从百度页面去请求京东的资源。经过测试,通过超链接、form表单、window.location.href这种方式进行跨域请求不存在问题。但是使用ajax请求访问就会出现问题,无法跨域访问。这是为什么呢,我们发现,超链接、form表单这种方式都是请求一个新页面,会跳转页面,不会局部刷新。而ajax请求是通过浏览器中的XMLHttpRequest对象来访问的,而跨域就要求两个域要共享这个对象,但是共享XMLHttpRequest对象是不安全的。
原创
发布博客 2022.10.18 ·
640 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Web前端-Ajax(上)

Ajax全称为:Asynchronous JavaScript And XmlAjax不能称为一种技术,它是多种技术的综合产物,Ajax属于Web前端的JS代码,和后端的java没有关系,后端可以是别的语言比如C语言,php语言。Ajax可以让浏览器发送一种特殊的请求,这种请求可以是异步的什么是异步,什么是同步?假设有两个线程t1和t2,t1和t2线程并发就是异步,t2在执行的时候必须等待t1执行完,它们是排队执行的,这是同步。
原创
发布博客 2022.10.16 ·
687 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Java学习-MVC架构模式

这种银行转账的代码我们之前就写过,首先写一个前端页面,在数据库中创建一个表,然后使用Servlet连接数据库并进行核心业务处理,注意还要手动提交事务,最终完成转账,但我们也发现一个问题,本次转账代码中的Servlet基本上完成了所有任务,比如数据接收、核心业务处理、数据库表中数据的曾删改查、页面数据展示。创建名为Account的类,用它来封装对象,有的人会把这种专门封装数据的对象称之为bean对象,也有人称之为pojo对象,还有人称为domain对象,都一样,称呼不同而已。至此,这个小项目已经相当完美了!
原创
发布博客 2022.10.09 ·
1058 阅读 ·
4 点赞 ·
0 评论 ·
5 收藏

JavaWeb-Listener

经过测试,我们发现,监听器和域的声明周期一样,其中初始方法和销毁方法的执行时刻和他们对应的域的执行时刻是一样的,比如context监听器在服务器启动时执行,在服务器关闭时销毁;注意:所有监听器都是不需要javaweb程序员调用的,由服务器负责调用,什么时候被调用呢?当某个特殊的事件发生之后,被web服务器调用。在执行相关的代码的时候它们的方法就会执行,比如HttpSessionAttributeListener。接下来,要对之前的代码进行一丢丢的修改,把用户名和密码装进这新创建的User类即可。
原创
发布博客 2022.10.06 ·
525 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JavaWeb-Filter

目前oa项目的功能不多,Servlet也不多,但若功能很多,假如还有EmpServlet、OrderServlet等等,每一个Servlet都是处理自己相关的业务。但它们有相同的地方,在执行之前都要判断用户是否登录了,如果用户登录可以继续操作,如果没有需要登录。这段处理是固定的,大家都一样,怎么解决这个问题??可以使用Filter过滤器。第一步:编写一个Java类实现一个接口:jakarta.servlet.Filter。并且实现这个接口中的所有方法。
原创
发布博客 2022.10.06 ·
298 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏
加载更多