自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (6)
  • 收藏
  • 关注

原创 java8 Stream分组求和reducing&分组求最大值

1.将结果先分组,然后进行计算求和。2.将结果先分组,返回某个数量的最大值.

2022-11-15 21:03:54 2434 1

原创 4种方法实现html 页面内锚点定位及跳转

4种方法实现html 页面内锚点定位及跳转

2022-03-01 17:18:12 5641 4

原创 java实现邮件发送代码及详解

/** * 发送邮件 * @param sysinfoMailConfig 邮件发送配置类 * @param condition * @return * @throws Exception */ public Map<String,String> sendMailInfo(SysinfoMailConfig sysinfoMailConfig, Map<String, String> condition) ...

2022-03-01 16:54:36 631 1

原创 jdk1.6解决SSLException连接外部接口异常问题

javax.net.ssl.SSLException: java.lang.RuntimeException: Could not generate DH keypair

2022-03-01 16:14:53 973

原创 常用加解密算法封装工具类

MD5、AES、RSApublic class EncryptUtil { public static final String SHA1 = "SHA-1"; public static final String SHA256 = "SHA-256"; public static final String SHA384 = "SHA-384"; public static final String SHA512 = "SHA-512"; public sta

2020-07-22 18:34:09 199

原创 java中调用第三方接口的三种方式

HttpClientpublic class HttpClientUtil { public static String get(String url){ //创建请求方式 HttpGet httpGet=new HttpGet(url);// HttpPost ;// HttpPut;// HttpDelete //创建客户端对象 HttpClient client= HttpCl

2020-07-22 11:41:28 3698

原创 使用ElasticSearch搜索商品及向es中批量添加商品的实现思路及部分代码实现(后台系统上架商品、下架、修改的时候分别发送MQ消息到队列,消息监听器监听队列的消息变化,更新ES)

搜索服务需求实现整个系统的全站搜索主要是实现商品相关搜索分析技术站:ElasticSearch Spring Data Elasticsearch索引:商品信息:micro:products文档:商品id 商品名称 商品的关键字 商品的类型1.数据一致性的保证:a.采用定时任务实现ES数据的维护从Redis获取数据:1个:新增的内容1个:修改的内容1个:删除的内容批处理b.MQ后台系统上架商品、下架、修改的时候分别发送MQ消息到队列,消息监听器监听队列的消息变化,更新ES二

2020-07-18 09:52:15 494

原创 高并发环境下频繁更改购物车中的商品数量的实现思路及部分代码实现(只对购物车中的商品数量做缓存)——redis做缓存mq将redis中修改的数据同步到数据库

电商、外卖、直播等平台基本上都有购物车的功能。购物车的作用:1.需要购物的商品的保存2.购物车可以充当收藏购物车都需要设置商品的上限购物车需要接口1.查询登录用户的购物车列表数据2.商品详情页、商品列表页 可以加入购物车3.购物车列表页 可以实现商品数量的变化:增加、减少实现思路1.直接操作数据库用的比较多 如果数据量大或者并发量大的 就会对系统很大压力加减直接操作数据库2.使用Redis+Mysql1.直接对购物车表做缓存Redis 做购物车的缓存,后面的操作都操作Red

2020-07-18 09:35:40 2948 1

原创 高并发环境下查看产品详情功能的需求分析及部分代码演示(redis缓存+mq异步实现数据同步)

商品详情:1.重复访问过高 2.页面内容多 考虑使用缓存缓存:可以为高频操作的数据,进行缓存处理推荐的技术:Redis缓存数据的要求:1.高频访问2.数据不频繁改变3.数据不敏感 对安全要求不高商品详情缓存策略:1.查询商品详情-先检索Redis2.Redis存在 直接返回3.Redis不存在--查询数据库----存入Redis一份(缓存)---结果返回4.再有请求--->Redis--->返回Redis如何存储1.抉择数据类型 5种不需要有效期 永久有效 .

2020-07-18 09:22:45 358

原创 springboot 中 spring Task 及 CRON 表达式的使用--会员生日提醒举例

任务调度简介会员生日提醒信用卡账单通知花呗还款通知每月月底考勤统计活动开始通知间隔多久同步数据有一定的规律,重复执行,使用任务调度框架(定时任务)主流的技术:1.Spring Task2.Quartz3.Elastic-JobSpring TaskSpring提供的一种定时任务,简单快捷!2个注解(@EnableScheduling :修饰在开关类,@Scheduled:修饰要重复执行的方法,并且设置cron属性)+1个表达式(CRON表达式)CRON表达式用来

2020-06-17 10:26:22 753

原创 电脑安装了伽卡他卡无法释放任务管理器如何解决

运行regeditHKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System按着这bai个目du录找到system文件下zhi的DisableTaskMgr将DisableTaskMgr的值改为bai0就行了

2020-06-13 20:21:15 799 2

原创 ssm开发电商项目详细代码分享及数据库表结构设计——重点用户下订单功能与用户支付功能(免费)

商城项目介绍商城项目一 前端展示1.1注册1.2登录1.3注销 1.4商品类别展示1.5单个商品的展示1.6 立刻购买(buynow)1.7购物车(gotoShopcar)1.8付款二 后端管理用户管理增加编辑页面商品管理编辑界面商品类别管理编辑页面三 开发计划3.1了解需求3.2 表结构设计1.用户表(t...

2020-06-01 10:30:37 2360

原创 ssm框架中常用包以及配置文件详细配置及详细注释

项目整体架构applicationContext-dao.xml中详细配置信息<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframewo

2020-05-30 20:26:38 401

原创 Spring 注解大全与详解

1.声明bean的注解@Controller组合注解(组合了@Component注解),应用在MVC层(控制层),DispatcherServlet会自动扫描注解了此注解的类,然后将web请求映射到注解了@RequestMapping的方法上。@Service组合注解(组合了@Component注解),应用在service层(业务逻辑层)@Reponsitory组合注解(组...

2020-04-30 21:36:56 268

原创 DOM4J解析xml&Sax解析XML

1.xml:是一种可扩展的标记语言,它也是由标签组成,不同的是它的标签名可以自定义.后缀名:.xml.2.xml作用:用来传输和存储数据。用来作为配置文件;用来跨平台进行数据交换格式.用来作为持久文件存数据.注意:xml和html都是标记语言,由标签组成.html专门作为前端页面展示,xml用来作后台数据传输和存储.3.xml的组成(了解)3.1:xml标签规范:3.1.1...

2020-04-02 18:26:57 267

原创 web项目专项训练——学校管理系统代码分享

登录页面效果图注册页面效果图学生登录成功首页修改密码页面效果图修改用户信息页面效果图管理员登陆成功首页数据库表结构设计用户表结构管理员表结构项目整体架构dao层package com.qf.dao;import com.qf.vo.LoginUserVo;public interface IAdminDa...

2020-03-30 21:51:26 563

原创 mvc三层架构

1.MVC:是一种软件架构模式.将整个项目划分为三个模块(模型(model),视图(view),控制器(controller))模型(model):模型分为业务模型,数据模型,实体模型.作用:处理功能的业务逻辑,对数据库作增,删,改,查操作,存数据和传递数据.视图(view):视图由html,jsp来充当.作用:接收用户的输入和展示数据给用户看.控制器(controller):由目前的Ser...

2020-03-30 21:11:01 634

原创 自定义连接池&实现DataSource的连接池&dbcp连接池(BasicDataSource)&c3p0连接池(ComboPooledDataSource)&druid连接池(DruidDataSo

1.为什么要用连接池:节省创建连接对象和关闭连接对象的时间,提高使用效率.2.连接池:存放多个连接对象的容器.3.自定义连接池:目地让我们了解连接池的原理.eg:public class MyPool { /** *准备一个集合作为连接池,存放连接对象 */ public static LinkedList<Connection> pool...

2020-03-28 20:44:06 1204

原创 TCP网络编程实现聊天室功能代码详解

测试驱动开发1,开发服务端(1),创建一个服务端程序,开启监听端口(2),开始不断等待客户端的请求,一旦来一个客户端请求,就开启一个线程为其服务(3),服务端线程-run------接收客户端注册的用户名,并且回馈“欢迎×××进入聊天室”------改进代码更简洁------后续客户端给我发什么,我就给他回什么------客户端A给我发什么,我就给其他的客户端(B,C)发送“A说:...

2020-03-27 21:16:51 833 1

原创 网络编程——TCP网络编程&UDP编程

udp协议:是一种不安全,无需建立连接的传输效率高的协议.UDP传输数据时是有大小限制的,每个被传输的数据报必须限定在64KB之内.udp没有服务器端,都是客户端.TCP协议:是一种安全的,面向链接的网络层协议.优点:安全性高(因TCP的客户端与服务器端要经过三次握手才能建立连接,连接后才能互发消息).缺点:效率低.3.2:端口:应用程序在网络中唯一标识.端口范围:0~65535,其中0-1024之间商品被系统软件占用.3.1:IP:ip地址是每台计算机在网络中唯一标识.在同一个网络中不能有相同ip地址.

2020-03-26 21:54:34 493 2

原创 线程池学习总结

创建一个可缓存的线程池,可随机创建线程对象,线程对象在1min内可以循环使用,如果1min内无任务执行,就会自动回收这个线程对象.创建指定线程数量的固定大小线程池。创建只有一个线程对象的线程池.4.线程池常用接口和类。

2020-03-25 21:57:36 103

原创 多线程练习题&多线程模拟龟兔赛跑

【代码】多线程练习题&多线程模拟龟兔赛跑。

2020-03-24 20:40:40 2205 2

原创 Java中有6大设计原则&饿汉式单例模式&懒汉式单例模式&生产者和消费者模式

内聚性:独立性.耦合度:依赖性.单一职能原则:一个类只做一件事.作用:提高程序内聚性,降低程序耦合度.里氏替换原则:所有使用父类父接口的地方,都可以用子类去替换.作用:提高程序可扩展性.依赖倒置原则:能依赖抽象的就不依赖于具体的.作用:提高程序可扩展性.接口隔离原则:一个接口只被设计一种功能.作用:提高程序灵活性和可扩展性.迪米特原则:一个对象应该对其他对象保持最少的了解.作用:提高程序内聚性,降低程序耦合度.开闭原则:对扩展开发,对修改关闭.作用:提高程序的可维护性.

2020-03-23 19:28:41 173 1

原创 线程(线程中常用方法)

让想一起执行代码绑定成一个代码块,一个线程进去执行这个代码块,其他线程就不能进去,只能在外面等待,等待代码块中线程执行完了,让代码块共享资源让出来,哪个线程抢到cpu时间片就可以进入代码块中执行了,这就是线程同步.:在同一个进程中有多个线程执行同一任务,有一个共享资源,当一个线程操作共享资源时,还没来得及修改,另一个线程把cpu时间片抢去了,又来操作共享资源,这时就出现.临界资源问题.9.2:子线程B合并到子线程A中:合并之前,两个线程互抢资源,子线程B合并子线程A后,子线程B要先执行完,再执行子线程A.

2020-03-20 22:42:04 209 1

原创 java代码实现复制一个文件夹&独特流中的内存流、打印流、对象流(序列化和反序列化)

内存流效率高.内存流关闭无效.(重新定义一个方向输出):将原来在控制台输出的内容,改变方向,写入到文件中.(重新定义一个方向来接收数据):将原来从控制台接收的数据,改变方向,从文件中接收数据..:将程序(内存)中对象存到磁盘的文件中,叫序列化.:将内存中短暂存储的数据存长久存储的磁盘上叫持久化.:将磁盘上文件中对象读取到程序(内存)中,叫反序列化.注意:对象输出流向文件中写入对象的过程,其实就是序列化.注意:对象输入流将文件中数据读取到程序中过程,其实就反序列化.

2020-03-18 22:38:22 232

原创 File类中的常用方法&IO流中的字节流

如果当前文件或目录相对当前所有在的盘符的文件或目录来说,此时相对路径!4.1:可以将原问题拆分成若干子问题,子问题的解决方法与原问题的解决方法一样.如果当前文件或目录相对其他盘符的的文件或目录来说,此时相对路径==绝对路径.2.2:按单元分:bit(位),byte,kb,mb,g,t,p。注意:如果文件不存在,先创建文件,再向文件中写入数据.作用:用来传输部分文本文件,图片,视频,二进制文件.相对路径:相对其他文件或目录的一个路径叫相对路径.4.2:原问题的解决依赖于所有子问题的解决.

2020-03-16 22:30:02 449

原创 Web项目专项训练——火车车次信息管理系统代码分享

题目:火车车次信息管理 一、语言和环境 A、实现语言 Java B、环境要求 JDK1.7、Eclipse、Tomcat7.*、mysql 二、功能要求 ...

2020-03-14 09:56:54 6890 2

原创 理财产品信息管理系统项目代码分享

在MySql中创建数据库表向数据库表中添加数据在Eclipse中创建数据库表对应的实体类package com.qf.entity;public class Product { private String id; private String risk; private String income; private String saleStarting;...

2020-03-10 21:30:12 4181 3

原创 web项目前端及后台的bug调试&Json解析-笔记整理

2.1:在浏览器要调试的页面上->右键检查(f12)->Sources->选中调试的页面->在认为有问题的代码旁设置断点->重新刷新当前页面启动调试->在界面上输入值-执行到调试功能时就进行调试地方(高亮显示)->f11(跳入方法中执行)/f10(一步一步往下执行)->找到出错的代码解决->取消断点.Json数组:var jsArray=[{“属性名1”:“值1”,“属性名2”:“值2”},{“属性名1”:“值1”,“属性名2”:“值2”}…3.1:在认为有问题的java为中的地方设置断点;

2020-03-10 20:58:35 627

原创 el&jstl

1.2:如果el表达取值时不带范围,依次从page->request->session->application寻找Key所对应的value,如果从page范围内找到值,就不会再从后面的范围寻找.1.4:如果${Key}的Key不存在或者通过key得到null或"“的值就不显示不报错不占页面位置,不会报null.1.3:如果el表达按指定范围内取值时,如果这个范围内找到这个key所对应的值就显示,否则就不显示.2.1.1:导包:jstl.jar, standard.jar。2.1.3:jstl的使用.

2020-03-06 19:44:52 243 1

原创 登录页面的记住账号密码功能&&jsp

1.Jsp: 全称java server page 也即java服务器端页面.Jsp与Servlet是由同一个祖先衍生过来的.所以简单理解Jsp就是Servlet.jsp特点:jsp是在HTML模板基础上,可以在页面上写java代码,还可以用jsp标签的页面.jsp一般用来作前端显示,Servlet用来作后台接收请求处理中心.jsp缺点:服务器压力大(因为Jsp是服务器端页面,所以要依赖tomcat解析jsp).2.Jsp工作原理:3.Jsp页面重要组成。

2020-03-03 20:19:26 3435 1

原创 常用会话技术cookie&session

通过浏览器将用户数据存在客户端的会话技术.cookie按key-value方式来存值的.如果cookie没有设置有效期,cookie中数据是存在客户端的内存中.如果cookie设置了有效期,cookie中数据就存在客户端的硬盘上.http协议是一种无状态协议,下一次请求无法获得上次请求中数据,因为一次请求完成后,这个请求中数据就销毁了.如果在项目中我们需要多次请求中数据共享就得用会话技术.注意:如果cookie的有效期设置为0或负数,表示cookie失效,相当于删除了当前cookie.缺点:服务器压力大;

2020-03-02 22:35:40 262 1

tomcat8.5.34镜像包

tomcat8.5.34镜像包,可直接使用docker load命令导入

2022-06-24

Tomcat镜像包,Tomcat镜像包

Tomcat镜像包,Tomcat镜像,Tomcat镜像,Tomcat镜像,Tomcat镜像,Tomcat镜像包

2022-06-24

docker部署node镜像压缩包,解压后可导入镜像

docker部署node镜像压缩包,解压后可导入镜像

2022-06-06

ssm开发购物商城web项目对应数据库

商城项目介绍 商城项目 一 前端展示 1.1注册 1.2登录 1.3注销 1.4商品类别展示 1.5单个商品的展示 1.6 立刻购买(buynow) 1.7购物车(gotoShopcar) 1.8付款 二 后端管理 用户管理 增加编辑页面 商品管理 编辑界面 商品类别管理 编辑页面 三 开发计划 3.1了解需求 3.2 表结构设计 3.3 编码阶段

2020-05-31

ssm开发购物商城web项目代码+详细注释(使用idea编辑器)

ssm开发购物商城web项目代码+详细注释(使用idea编辑器) 商城项目介绍 商城项目 一 前端展示 1.1注册 1.2登录 1.3注销 1.4商品类别展示 1.5单个商品的展示 1.6 立刻购买(buynow) 1.7购物车(gotoShopcar) 1.8付款 二 后端管理 用户管理 增加编辑页面 商品管理 编辑界面 商品类别管理 编辑页面 三 开发计划 3.1了解需求 3.2 表结构设计 3.3 编码阶段

2020-05-31

空空如也

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

TA关注的人

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