java自学
今晚打胖胖
一个在自学路途中的菜狗,此博客用于记录自学之路
展开
-
HttpClient发送get\post请求,post带参数发送
HttpClient工具类该工具类,可实现post带复杂参数请求。注意点:内容中文传递可能会乱码,需要注意。可使用该语句设置格式。method.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET,“utf-8”);package wizrole_bg.core.common;import org.apache.commons.httpclient.HttpClient;import org.apache.commons原创 2020-07-09 09:14:06 · 1438 阅读 · 0 评论 -
rabbitmq延时队列实现电商延未支付取消订单---java版
应用场景:用户下单未支付,需要系统自动取消订单解决方案:1,实现定时器轮询订单,将未支付满30分钟后的订单,进行更新状态,变为取消订单2,用户查看订单时,先将之前未支付的订单进行更新为取消订单3,延时队列实现取消订单ps:还有其它方案,一时想不起来了优缺点:方案一:优点:实现简单缺点:轮询太消耗资源了,数据库说- -噢顶木住啦方案二:优点:实现简了,如果不需要下单减库存或者...原创 2020-05-23 10:07:49 · 1361 阅读 · 1 评论 -
@Autowired和@Resource注入报空指针--NullPointerException(亲测有效)
问题:ssm项目中,spring采用@Autowired或@Resource引入mapper,报空指针。问题原因:在使用Spring进行自动注入的过程中,只会对通过读取Spring的配置文件或者配置类后产生的实例进行自动注入。手动new出来的实例是无法获得在Spring中注册过得实例,这是 因为手动new 的实例并不是Spring 在初始化过程中注册的实例。解决:读取Spring的配置文件,...原创 2019-08-24 17:17:03 · 4977 阅读 · 0 评论 -
SerializationException: Cannot deserialize
前言:实现redis点赞接口,但是报错SerializationException: Cannot deserialize问题描述:调用获取redis中缓存的value值,但是其存的是序列号(Serializer )后的值,取值时报错SerializationException: Cannot deserialize分析原因:例如:xac\xed\x00\x05t\x00\x10 ,...原创 2019-07-05 17:41:56 · 11850 阅读 · 0 评论 -
阿里云大学-多线程-数字加减
前言: 本文记录多线程经典案例-数字加减,代码记录于阿里云大学中多线程课程。代码:package com.rui.sendsms.test.thread;/** * 操作类 * RuianShen */class Resource{ private int num = 0; private boolean flag = true; public sync...原创 2019-07-13 17:12:52 · 219 阅读 · 1 评论 -
安装maven详解,附修改本地仓库步骤
前言:Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项...原创 2018-09-28 21:35:32 · 618 阅读 · 0 评论 -
java.lang.NumberFormatException: For input string: "orderItems"报错解决记录
前言 orderItems一个javaBean中内置对象。 以下是报错信息:java.lang.NumberFormatException: For input string: "orderItems" at java.lang.NumberFormatException.forInputString(Unknown Source) at java.lang.Integer...原创 2018-09-10 23:06:25 · 4495 阅读 · 0 评论 -
JS实现表格高亮显示
前言:本文内容为表格高亮显示功能,分为两种,第一种各行换色。第二种鼠标移动到对应行,高亮显示各行换色<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title&原创 2018-09-05 10:20:57 · 1530 阅读 · 0 评论 -
发送邮件功能,以及邮箱报错501,535!!!
前言 大多开发项目中都会有着发送邮件的需求,例如定时发送邮件,验证邮件等等。 此文介绍发送邮件功能前期准备 1. mail.jar包 2. 创建一个class文件 class文件内容(模板):public class Mail { public static void sendMail(String email,String subject, String e...原创 2018-08-30 23:47:10 · 13968 阅读 · 0 评论 -
Java通过JDBC连接数据库的三种方式!!!并对数据库实现增删改查
前言 java连接数据库完整流程为: 1,获得驱动(driver),数据库连接(url),用户名(username),密码(password)基本信息的三种方式。 2,通过获得的信息完成JDBC实现连接数据库。 注:连接前请导入jar包,例:连接mysql数据库需要导入mysql-connector-java-5.1.39-bin.jar包连接数据库的三种方式三种方式中二,三最...原创 2018-08-20 00:01:43 · 14278 阅读 · 0 评论 -
Java自学与培训的选择(转业者参考)
今2018年08月13日,正式开启java自学记录博客的编写。各位好,我是一位java自学者,正在自学javaEE部分,一路走来遇到了很多的问题,以及方向上的迷茫,所以想记录自学之路中遇到的经历,以及技术问题和总结,用以自醒以及反思。在知乎上有着大量关于培训以及自学的争论,但是并没有一个“实例”去让我比对,所有当我意识到自己应该要写博客时,我的第一篇文章便想写写这个话题了,想去描述一下...原创 2018-08-13 01:45:01 · 1070 阅读 · 3 评论