java菜鸟
文章平均质量分 63
Jackson__Yi
小菜鸟,潜修记。
展开
-
docker容器mysql5.7开启binlog模式
1.查询mysqlbinlog开启情况SHOW VARIABLES LIKE '%log_bin%'2.进入docker容器:docker exec -it [容器名或id] /bin/bash3. 查找mysql的配置文件mysql.cnf4.使用vim 查看:如果docker没有安装会报错:bash: vi: command not found,执行安装vimapt-get updateapt-get install vim执行vim mysql.cnf:..原创 2021-08-24 17:17:38 · 843 阅读 · 0 评论 -
[转]cron表达式详解
[转]cron表达式详解Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式:(1) Seconds Minutes Hours DayofMonth Month DayofWeek Year(2)Seconds Minutes Hours DayofMonth Month DayofWeek一、结构corn从左到右(用空格隔开):秒 分 小时 月份中的日期 月份 星期中的日期 年份二、各字段的含义字段允许值允许的特原创 2021-02-18 14:39:26 · 205 阅读 · 0 评论 -
商品管理系统SSM练习开发详细手册
SSM综合练习1.功能介绍1.1 环境搭建主要讲解maven工程搭建,以及基于oracle数据库的商品表信息,并完成SSM整合。1.2 商品查询基于SSM整合基础上完成商品查询,要掌握主面页面main.jsp及商品显示页面product-list.jsp页面的创建。1.3 商品添加进一步巩固SSM整合,并完成商品添加功能,要注意事务操作以及product-add.jsp页面生成。1...原创 2020-03-30 14:36:53 · 2508 阅读 · 0 评论 -
Maven无法下载com.oracle:ojdbc14:jar解决方法
问题说明:导入Maven项目时,想要添加Oracle驱动包时,Maven的pom.xml总是报Missing artifact com.oracle:ojdbc14:jar:10.2.0.1.0错在导入maven架包时,无法创建Oracle14的驱动架包【从maven仓库中下载失败,可以搭建私服nexus,也可以将jar下载到本地然后导入local_repository】准备好...原创 2020-03-08 02:34:25 · 1066 阅读 · 0 评论 -
idea常用的快捷键
idea常用的快捷键Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Sh...原创 2020-03-08 00:44:27 · 166 阅读 · 0 评论 -
解决maven项目创建archetypetmp创建缓慢的问题
在创建maven工程中,加载项目十分缓慢:可以在创建的过程中忽略信息:点击+号:添加 archetypeCatalog internal点击ok创建完成以后,就会跳过加载设置。...原创 2020-03-07 23:55:18 · 886 阅读 · 0 评论 -
Oracle数据库学习入门篇
-- 创建表空间create tablespace pengjydatafile 'D:\demo\oracle_demo\pengjy.dbf'size 100mautoextend onnext 10m;-- 删除表空间(执行以后,在磁盘所在位置删除,不执行语句,磁盘删除显示占用错误)drop tablespace pengjy;-- 创建用户create user p...原创 2020-03-06 15:52:12 · 416 阅读 · 0 评论 -
SQL多表查询练习(含SQL创建语句和结果代码)
-- 部门表CREATE TABLE dept ( id INT PRIMARY KEY PRIMARY KEY, -- 部门id dname VARCHAR(50), -- 部门名称 loc VARCHAR(50) -- 部门所在地);-- 添加4个部门INSERT INTO dept(id,dname,loc) VALUES (10,'教研部','北京'),(20,...原创 2020-01-02 14:34:08 · 572 阅读 · 0 评论 -
idea点击网页预览jsp界面:Please, configure Web Facet first!错误问题
在调整css和js文件加载的时候,把IDEA中web加载地址弄错了,导致在启动网页预览时,出现:Please, configure Web Facet first!错误在Project Structure中查看facets选项:查看资源路径是否正确,原来出现的错误是,路径报红,无法找到此路径,删除后重新添加:注意:添加的时候,默认到子项目名称路径,根路径需要自己手动添加(...原创 2019-11-26 15:24:40 · 7907 阅读 · 0 评论 -
IDEA中如何解决,去除JSP、HTML、XML页面中黄色背景问题
去除JSP、HTML、XML页面中黄色背景原创 2019-11-22 22:51:40 · 4775 阅读 · 2 评论 -
IDE修改JSP创建时默认模板方法
在IDE中默认创建的JSP模板里有创建时间的版本信息,如果不需要可以把它在创建模板中删除:点击File-Settings点击:file and code Templates - jsp files - jsp File. jsp.删除模板中的备注代码应用保存即可,在设置中可以用同样的方法修改其他创建的默认模板样式。...原创 2019-11-19 17:10:29 · 324 阅读 · 0 评论 -
mysql多表联合查询练习题
1、查询至少有一个员工的部门,显示部门编号,部门名称,部门位置,部门人数/* 1、查询至少有一个员工的部门,显示部门编号,部门名称,部门位置,部门人数 列:d.deptno, d.dname, d.loc, 部门人数 (要查询部门人数需要使用分组) 表:dept d, emp e 条件:e.deptno = d.deptno*/SELECT * -- 查询部...原创 2019-10-03 17:56:18 · 7338 阅读 · 1 评论 -
MySQL多表查询
多表查询1、分类 -| 合并结果集(了解) -| 连接查询 -| 子查询合并结果集 -| 要求被合并的表中,列的类型和列数相同 -| union 去除重复行 -| UNION ALL, 不去除重复行select * from cdunion ALLSELECT * FROM ab;连接查询1.分类 -| ...原创 2019-09-12 16:45:17 · 251 阅读 · 0 评论 -
关系模型中的3中关系(一对一,一对多,多对多)
数据库中,一对一关系:从表的主键既是外键。CREATE TABLE hasbend( -- 创建主表 hid INT PRIMARY KEY auto_increment, -- 指定字段 hname VARCHAR(50));ALTER TABLE hasbend -- 修改表名REMOVE TO hasbend;DROP TABLE hasbend; ...原创 2019-09-11 19:36:42 · 6555 阅读 · 1 评论 -
Java多线程中的生产者消费者问题
Java中的线程同步问问题:// 通过整个代码的执行你会发现此时有两个主要问题 //问题一:数据不同步了; //问题二:生产一个取走一个,但是发现有重复生产和重复取出的问题。 //此时发现数据已经可以正常的保持一致了,但是对于重复操作的问题依然存在。package cn.pjy.demo;class Producer10 impleme...原创 2019-09-05 11:29:11 · 187 阅读 · 0 评论 -
mysql单表查询练习
数据源:SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for emp-- ----------------------------DROP TABLE IF EXISTS `emp`;CREATE TABLE `emp` ( `empno` int(11) NOT NULL...原创 2019-09-04 23:07:16 · 958 阅读 · 0 评论 -
线程同步问题分析
//在多线程的处理中,可以利用Runnable描述多个线程操作的资源,而Thread描述每一个线程对象,于是当多个线程 //访问统一资源的时候如果处理不当就会产生数据的错误操作。 //模拟一个卖票程序,将创建若干个线程对象实现卖票的处理操作。package cn.pjy.demo; //在多线程的处理中,可以利用Runnable描述多个线程操作的资源,而Thr...原创 2019-09-03 11:32:34 · 203 阅读 · 0 评论 -
SpringMVC文件上传
package com.rl.controller;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Random...原创 2019-07-21 10:15:42 · 159 阅读 · 0 评论 -
SpringMVC的Interceptor(拦截器)
package com.rl.interceptor;import java.util.Map;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.web.servlet.HandlerInterce...原创 2019-07-21 11:59:40 · 352 阅读 · 0 评论 -
mybatis的reverse代码生成
联合查询建表 创建mapping的文件Mybatis generator使用方法安装mybatis generator插件Help—>install from site...点击add输入name和location后点击okhttp://mybatis.googlecode.com/svn/sub-projects/generator/trunk/eclip...原创 2019-07-26 10:32:01 · 315 阅读 · 0 评论 -
SpringMVC、spring、hibernate简单整合实例(附程序代码)
开发工具:myEclipse2014java版本:1.8数据库:mysql5.0创建工程结构:配置依赖包:使用PowerDesigner创建数据库原型:选择mysql5.0:创建表,主键自增:添加自增:导出数据库:查看生成脚本,选择导出位置:使用数据库管理工具:Navicat for MySQL创建数据库springmvc:...原创 2019-07-22 13:52:43 · 256 阅读 · 0 评论 -
Spring、SpringMvC和mybatis整合
1、新建web java工程2、加载依赖包到WEB-INF-lib目录下:一、添加配置文件:1、创建配置文件包config:2、添加配置文件(mybatis):3、 添加PersonMapper<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapperPUBLIC "-//mybat...原创 2019-08-04 19:04:44 · 170 阅读 · 0 评论 -
mybatis:结果映射resultMap
在mybatis中方法注入,属性名称必须一致:package com.rl.test;import static org.junit.Assert.*;import java.io.InputStream;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;impo...原创 2019-07-23 12:20:22 · 301 阅读 · 0 评论 -
mybatis:一对多延迟加载
延迟加载:在做联合查询是查出首层实体对象,具体实体对象内部的关联对象只有用到的时候才去查询使用。首先在mybatis核心配置文件中配置:lazyLoadingEnabled:true使用延迟加载,false禁用延迟加载。默认为trueaggressiveLazyLoading:true启用时不使用延迟加载,false使用延迟加载<settings> <...原创 2019-07-28 11:50:08 · 220 阅读 · 0 评论 -
转载:大牛给计算机专业学生的 7 个建议
来源:《程序员》在简书上看到一篇博文,转载作为保存,时常提醒自己。【导读】由于Joel Spolsky的双重身份(昔日耶鲁大学计算机系学长,今日Fog Creek软件公司的CEO),所以听听他的建议,对于当今无数困扰于就业压力的中国高校计算机专业学子来说,是大有裨益的。你们会发现,大多数建议,都在强调“软实力”的价值。1、毕业前练好写作如果不是Linus Torvalds不断地散布...转载 2019-08-01 19:08:33 · 239 阅读 · 0 评论 -
Linux的常用命令
命令格式命令格式:命令-选项参数例:ls -la /etc说明: 1)当有多个选项时,可以写在一起。 2)两个特殊的目录. 和.. ,分别代表当前 目录和当前目录的父目录。本节的要点文件处理命令 权限管理命令 文件搜索命令 帮助命令 压缩解压命令 网络通信命令 系统关机命令...原创 2019-08-10 15:03:23 · 545 阅读 · 0 评论 -
关于对象相等判断的小技巧
进行项目开发的时候,如果现在某些数据是由用户输入,并且要求这些为一个指定内容的情况下,建议将字符串常量写在前面public static void main(String[] args) { String intput = null; //假设用户没有输入内容 System.out.println(intput.equals("Jackson")); }//Exception ...原创 2019-08-10 17:13:00 · 178 阅读 · 0 评论 -
单向链表基本功能实现
package demo7;interface ILink<E>{ //设置泛型避免安全隐患 public void add(E e); //增加数据 public int size(); //获取数据个数 public boolean isEmpty(); //判断是否为空集合 public Object[] toArray(); //将集合元素...原创 2019-08-29 11:42:42 · 277 阅读 · 0 评论 -
Thread类实现多线程
package cn.pjy.demo;/** * Java里面提供有一个java.lang.Thread的程序类,那么一个类只要继承了此类就表示这个类为线程的主体类; * 但是并不是说这个类就可以直接实现多线程处理了,因为还需要覆写Thread类中提供的一个run()方法,而这个方法就属于线程的主方法 * @author PJY * */class MyThread exten...原创 2019-08-30 11:22:42 · 355 阅读 · 0 评论 -
Eclipse中运行Coverrage,代码字体背景变红/变黄/变绿,原因和取消方法
EclEmma-Java Code Coverage for Eclipse是eclipse中的一个插件,简单概述:EclEmma是Eclipse的免费Java代码覆盖工具 ,可在Eclipse Public License下 获得。它将代码覆盖率分析直接引入Eclipse工作台:快速开发/测试周期:可以直接分析JUnit测试运行中的工作台内的启动以获取代码覆盖率。特征:Ecl...原创 2019-08-31 09:51:33 · 4400 阅读 · 1 评论 -
Thread类与Runnable接口的关系
Thread与Runnable的关系 经过一系列的分析之后可以发现,在多线程的实现过程之中已经有了两种方法: Thread类、Runnable接口,如果从代码本身的结构说,使用Runnable是最方便的,因为其可以避免单继承的局限,同时也可以更好的进行功能的扩充。 但是从结构上也需要来观察Thread与Runnable的联系。...原创 2019-09-01 11:16:08 · 1105 阅读 · 0 评论