
笔记
文章平均质量分 58
如画无涯
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Oracle日志大表查询慢,本地随机生成千万亿级数据测试不同字段加索引对DML操作带来的影响
Oracle日志大表查询慢,本地随机生成千万级,亿级数据测试不同字段加索引对DML操作带来的影响原创 2023-01-04 15:51:38 · 1411 阅读 · 0 评论 -
Windows软件管理工具Chocolatey的安装和使用
软件管理工具chocolatey的安装和使用原创 2022-07-07 18:18:48 · 5914 阅读 · 0 评论 -
程序员新电脑常用软件安装
程序员新电脑常用软件安装前言 本人是刚毕业走向社会的菜鸡Java程序员,入职后的第一件事就是在新设备中安装各种程序,奈何记忆不佳总是想到什么需要用就下载什么程序,各种搜索各种下载,为避免以后再面临此种情况特此记录目前常用软件的官网和安装包,已经可参考安装教程,若无教程则多为正常安装无脑下一步。程序获取百度网盘:链接:https://pan.baidu.com/s/1jkiAnDpObYGVEKwH_9kH6g提取码:fbd3程序开发环境介绍JDK, Java 语言的软件开发工具包原创 2021-11-17 14:36:56 · 6430 阅读 · 3 评论 -
java 使用IO、线程、TCP实现一个简单聊天室
简单模拟一个聊天室。需求:一个客户端发送了信息,其他客户端可以看到该客户端发的信息(类似群聊)提示:客户端 发信息到客户端服务器 读取某客户端的信息 将该信息广播给其他客户端使用多线程服务端public class ServerTCP { public static void main(String[] args) { int port = 8888; ServerSocket server = null; Socket socket原创 2020-08-25 11:40:14 · 444 阅读 · 0 评论 -
Java I/O流学习笔记(一)
一、流的概念在计算机中,流是个抽象的概念,是对输入输出设备的抽象。在Java程序中,对于数据的输入输出操作,都以“流”的方式进行流具有方向性,可以分为输入和输出。以java程序本身作为参照点,如果数据是从程序“流向”文件,那么这个流就是输出流,如果数据是从文件“流向”程序,那么这个流就是输入流。例如:注意,这里是以文件进行举例,java程序中还可以把数据写入到网络中、内存中等二、流的分类根据数据的流向分为:输入流和输出流输入流:把数据从其他设备上读到程序中的流输出流:把数据从程序中写原创 2020-08-18 15:02:29 · 237 阅读 · 0 评论 -
线程安全与线程同步的学习
线程安全JVM内存中的堆区,是一个共享的区域,是所有线程都可以访问的内存空间。JVM内存中的栈去,是线程的私有空间,每个线程都有自己的栈区,别的先无法访问到自己栈区的数据。如果代码只有一个main线程,只有它自己去访问堆区中的对象数据,自然没有什么问题,但是在多线程的环境中,如果有两个线程并发访问堆区中一个对象中的数据,那么这个数据可能就会出现和预期结果不符的情况。举例来说public class Demo { public static void main(String[] args) {原创 2020-08-17 20:18:49 · 255 阅读 · 0 评论 -
Redis在Java应用中遇到的一些问题(已解决)
一、版本配置问题Error creating bean with name ‘jedisConnectionFactory’ defined in fileError creating bean with name ‘redisTemplate’ defined in file <dependency> <groupId>redis.cli...原创 2020-04-18 15:33:25 · 773 阅读 · 0 评论 -
SSM整合仿小米商城后台(七)------实现更新删除后返回当前页面
一、更新操作后返回当前产品的页面在product.jsp页面中点击编辑按钮时注入当前页面页数的数据在myedit方法中创建一个变量currentPage将页码数据放入,并通过链接将其传入控制器edit部分edit添加currentPage变量并将其封装到model中传递到update.jsp页面在update.jsp页面中编写一个隐藏表单域放入当前页码信息将数据提交到控制器up...原创 2020-03-26 17:17:35 · 831 阅读 · 0 评论 -
Idea关联mysql失败Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezon
关联mysql失败_Server returns invalid timezone. Go to ‘Advanced’ tab and set ‘serverTimezon’时区错误,MySQL默认的时区是UTC时区,比北京时间晚8个小时。所以要修改mysql的时长在mysql的命令模式下,输入:set global time_zone=’+8:00’;刷新连接成功...转载 2020-03-26 16:23:08 · 191 阅读 · 0 评论 -
SSM整合仿小米商城后台(六)------实现删除商品和多条件查询
一、删除商品实施思路判断商品是否可以删除,例如加入购物车的商品就不允许被删除在商品删除是要有确认操作,以免误删二、实现在ProductInfoService接口中编写删除的方法//删除商品 public int delete(Integer pid);在ProductInfoServiceImpl业务逻辑中实现方法 @Override public ...原创 2020-03-25 16:33:25 · 687 阅读 · 0 评论 -
SSM整合仿小米商城后台(五)------更新商品
一、实施思路首先实现在点击编辑按钮后弹出更新的页面且将商品的所有数据回显到页面上(通过商品ID查询所有数据并封装到model中传给页面)之后再实现数据的修改二、实现ProductInfoService接口中编写方法 //根据主键查商品 public ProductInfo getById(Integer pid); //更新商品 public int ...原创 2020-03-20 16:44:52 · 410 阅读 · 0 评论 -
SSM整合仿小米商城后台(四)------新增商品
一、 新增商品思路利用监听器做一个产品类型的全局作用域,以便于自己调用产品的类型利用ajax做一个图片的回显进行产品的增加二、实现实现产品类型的全局作用域,新建编写一个ProductTypeService接口package com.oracle.xiaomi.service;import com.oracle.xiaomi.pojo.ProductType;impor...原创 2020-03-19 13:47:15 · 832 阅读 · 0 评论 -
SSM整合仿小米商城后台(三)------显示所有商品
一、显示所有商品编写业务逻辑层,创建一个查询显示所有商品的接口package com.oracle.xiaomi.service;import com.oracle.xiaomi.pojo.ProductInfo;import java.util.List;public interface ProductInfoService { //显示所有商品 public...原创 2020-03-14 16:50:24 · 730 阅读 · 0 评论 -
SSM整合仿小米商城后台(二)------实现登录
实现登录编写业务逻辑代码,新建一个service包在下面编写AdminService接口以及在service包新建一个包impl本编写AdminServiceImpl类实现接口中的方法AdminService接口package com.oracle.xiaomi.service;public interface AdminService { //登录判断 public...原创 2020-03-12 10:57:11 · 965 阅读 · 0 评论 -
SSM整合仿小米商城后台(一)------基础配置
一、SSM整合思路导入所有jar包添加所有的配置文件在web.xml文件中注册springmvc和spring框架使用Mybatis的逆向工程自动生成实体类pojo,生成Mapper接口和Mapper.xml文件新建service接口和实现类新建controller添加页面,图片,css整改html页面为jsp页面测试功能二、实例新建一个项目XiaoMi_backgro...原创 2020-03-11 16:56:43 · 1623 阅读 · 3 评论 -
ajax异步请求学习(二)------显示学生信息集合
文章目录一、显示学生信息集合二、显示学生信息集合优化一、显示学生信息集合编写一个学生信息集合的控制器组件方法 @ResponseBody @RequestMapping("/showlist") public List<Student> showlist(){ List<Student> list=new ArrayList<...原创 2020-03-08 18:44:10 · 573 阅读 · 0 评论 -
ajax异步请求学习(一)------显示学生单个信息
Ajax介绍Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式、快速动态网页应用的网页开发技术,无需重新加载整个网页的情况下,能够更新部分网页的技术。ajax实例显示学生信息为了在页面中发出ajax的请求导入jquery.js,在web目录新建js目录将其放入导入可以转成json的jar包并配置...原创 2020-03-07 15:53:03 · 469 阅读 · 0 评论 -
SpringMVC学习(四)------文件上传
一、文件上传过程构建文件名获取文件所存储的路径转存到指定的路径二、案例导入所需要的jar包并配置在SpringMVC的配置文件中添加配置一个用于文件上传的组件<!--注册文件上传组件--> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.Co...原创 2020-03-06 11:40:54 · 174 阅读 · 0 评论 -
SpringMVC学习(三)------页面的四种跳转方式
转发和重定向转发是服务器行为,重定向是客户端行为。转发HTTP请求一次,地址栏不发生变化,请求域数据不会丢失重定向HTTP请求至少两次,地址栏发生变化显示新的地址,请求域信息丢失。例如:转发:小明给班主任打电话询问什么时候开学,但是班主任不知道,将手机转发给了旁边的教导主任让其解答。(小明这边显示的是班主任的电话,但和他数据交流的却是教导主任,之前的信息都没有挂断)重定向:小明给班...原创 2020-03-05 11:16:06 · 1218 阅读 · 0 评论 -
SpringMVC学习(二)------四种数据提交方式
第一种------散提编写一个表单提交数据<%@ page contentType="text/html;charset=UTF-8" language="java" %><html> <head> <title>$Title$</title> </head> <body> <...原创 2020-03-04 16:59:16 · 290 阅读 · 0 评论 -
SpringMVC学习(一)------基础内容
一、SpringMVC处理流程(一个好汉三个帮)如下图所示“一个好汉”是DispatcherServlet,“三个帮”是HandlerMapping、HandlerAdapter、ViewResolver第一步:向服务器发送HTTP请求,请求被前端控制器 DispatcherServlet 捕获第二步:DispatcherServlet 根据 -servlet.xml 中的配置对请求的...原创 2020-03-03 10:46:36 · 236 阅读 · 0 评论 -
首次使用Idea的一些配置(JavaEE)
一、Javaweb开发基础配置创建新的项目,2.在这里插入代码片原创 2020-03-01 16:29:01 · 5621 阅读 · 1 评论 -
MyBatis学习(五)------association和collection标签实现关联表查询
association标签应用创建数据库one2many两张表,客户表和订单表,进行主外键关联CREATE DATABASE one2many DEFAULT CHARSET utf8;use one2many;Create table customer(id int primary key auto_increment,name varchar(32),age int);i...原创 2020-02-29 15:41:14 · 464 阅读 · 0 评论 -
MyBatis学习(四)------解决字段名和表对应实体类的成员变量名称不一致的冲突
一、解决段名和表对应实体类的成员变量名称不一致的冲突通过在查询的sql语句中定义字段名的别名,让字段名的别名和实体类的属性名一致,这样就可以表的字段名和实体类的属性名一一对应上了,这种方式是通过在sql语句中定义别名来解决字段名和属性名的映射关系的。通过resultMap来映射字段名和实体类属性名的一一对应关系。这种方式是使用MyBatis提供的解决方式来解决字段名和属性名的映射关系的...原创 2020-02-28 15:44:53 · 1064 阅读 · 0 评论 -
MyBatis学习(三)------优化MyBatis的配置文件
一、properties的配置优化1.在property属性中如果配置项很多,那么就会让配置文件显得很庞大。可以新建一个db.properties文件夹将property属性中的内容写入其中。配置文件中的内容也需要修改<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//my...原创 2020-02-27 16:06:22 · 124 阅读 · 0 评论 -
MyBatis学习(二)------完成简单的CRUD操作
一、使用MyBatis对表执行CRUD操作首先在UsersMapper接口中编写相应的方法package mybatis.Mapper;import mybatis.pojo.Users;import java.util.List;public interface UsersMapper { //查询表中数据 public List<Users> ge...原创 2020-02-27 14:53:00 · 159 阅读 · 0 评论 -
Mybatis学习(一)------配置环境完成表的查询
一、MyBatis介绍MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录。ORM(O...原创 2020-02-26 17:01:00 · 189 阅读 · 0 评论