自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 MyBatis之动态SQL(if、where、set、choose、sql片段、foreach)

介绍什么是动态SQL:动态SQL指的是根据不同的查询条件 , 生成不同的Sql语句.官网描述:MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。虽然在以前使用动态 SQL 并非一件易事,但正是 MyBatis 提供了可以被用在任意 SQL 映射语句中的强大的动态 SQL 语言得.

2021-05-24 10:35:29 446

原创 Mysql许久不用后服务无法打开,暴力解决法(报错:服务没有报任何错误)

这篇博文适用于学习阶段数据不多、不重要许久不用mysql后,打开总是报以下错暴力解决方案如下删除data文件夹管理员身份打开dos窗口dos进入你的mysql按照目录例如我的目录是依次键入如下命令# 初始化mysql,此操作会生成一个空的密码mysqld --initialize-insecure --user=mysql# 修改密码,例如我将密码改为123456(需要键入密码,直接回车就行)mysqladmin -u root -p passw

2021-05-23 15:50:15 567 4

原创 MyBatis复杂sql:多对一处理(association)和一对多(collection)

多对一(association标签)老师和学生的例子以学生为出发点,就是一个多对一的例子,即多个学生关联一个老师!首先搭建数据库CREATE TABLE `teacher` (`id` INT(10) NOT NULL,`name` VARCHAR(30) DEFAULT NULL,PRIMARY KEY (`id`)) ENGINE=INNODB DEFAULT CHARSET=utf8INSERT INTO teacher(`id`, `name`) VALUES (1, '

2021-05-19 17:45:32 1540 1

原创 MyBatis的基本配置文件解析

mybatis的核心配置文件,参考为官网上面给的代码mybatis-config.xml 系统核心配置文件,所有能配置的如下:顺序必须如下比如设置配置不能放在属性配置上面,当然有些配置可以不用写当我们写错顺序时idea也会爆红提示你configuration(配置)properties(属性)settings(设置)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境.

2021-05-19 11:01:33 83

原创 MyBatis的增、删、改、查操作(模糊查询、多参数查询)

查找标签select查找操作永远是我们最常用的操作根据id查询用户演示代码1、在UserMapper中添加查询用户的方法UserMapper就相当于我们没有使用mybatis时的userdao接口增删改查都是在这个接口添加方法public interface UserMapper { //查询全部用户 List<User> selectUser(); //根据id查询用户 User selectUserById(int id);}2、在Use.

2021-05-18 21:23:47 308 2

原创 MyBatis简介及入门使用

MyBatis简介最好跟随官网学习,可以锻炼看资料能力什么是MyBatisMyBatis 本是apache的一个开源项目ibatis, 2010年这个项目由apache 迁移到了google code,并且改名为MyBatis 。MyBatis 是一款优秀的持久层框架MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 实体类 映射成数据库中的记录。Mybatis

2021-05-18 20:16:46 104

原创 Hbuilder云打包安心打包错误问题总结(非法字符打包失败问题+win7非法选项:RSA导致不能生成签名)

错误问题1:在我本地win10下安心打包总是去我c盘存放缓存(网上资源查了一天,官群也加了问,没有解决方案,这个路径好像被写死在服务器上了),然后我户名是中文,就显示非法字符打包失败,如果使用的路径有中文就会打包失败(有空格也会打包失败)解决方案:更换一个操作系统(弄个双系统或者虚拟机),将用户名设置为英文最后在win7系统下成功安心打包成功错误问题2:生成签名证书Win10下:Win7下:同样的生成签名命令会报错(非法选项:RSA)解决方案:删除RSA关于生成证书的命令:

2021-04-15 21:32:52 6045

原创 安卓开发笔记2

RadioGroup 为单项选择按钮组,其中可以包含多个 RadioButton,即单选按钮,它们共同为用户提供一种多选一的选择方式。在多个 RadioButton 被同一个 RadioGroup 包含的情况下,多个 RadioButton 之间自动形成互斥关系,仅有一个可以被选择。在RadioGroup中设置属性android:orientation=“horizontal”,可以使按钮的排序方式为水平。通过getCheckedRadioButtonId()方法获得选中按钮的id。多选框使用Chec.

2021-04-15 21:17:20 218

原创 安卓开发笔记1(附The activity ‘XXX‘ is not declared in AndroidManifest.xml问题解决)

1.在线性布局(LinearLayout)中,将orientation属性值设置为vertical,控件垂直显示,设置为horizontal,控件水平显示。2.当控件水平排列时,控件属性layout_width只能设置为wrap_content,不能设置为match_parent,否则其余控件会被挤出屏幕。3.layout_weight为权重值,权重值一样,则控件大小会一致。4.EditText控件有一个特有属性hint,其作用是在EditText没有输入内容时,显示提示信息,当单击EditText输

2021-04-15 21:06:32 2907

原创 jsp+servlet实现学生宿舍管理系统

任务需求分析简述完成BS架构的宿舍管理系统,有宿舍管理员,学生,系统管理员三个角色。宿舍管理员可以对学生信息,缺勤记录进行管理,学生可以查询缺勤记录,管理员可以维护学生信息,宿舍管理员信息,删除缺勤记录,其中基础功能是修改密码,登录退出系统系统流程图实现效果源码太多就不放在这里了,需要可以找我要p.s.在实现学生宿舍管理系统之前,需要检查数据库连接jar包、jsp的jar包、servlet的jar包是否导入成功;检查tomcat服务器是否配置完成。...

2021-04-15 20:47:07 1005 15

原创 Android Studio项目删不干净(删除module的方法)

一般这样就可以解决了大多数这样可以解决(上一步不行就这样)配置文件删除法(请先上一步)附:导入项目时,导入了同路径的项目,建包时就一直会建到之前的项目去解决方案:将项目拷贝到另一个文件夹,然后再导入(需要先删除导错了的项目或者用另一个名字)...

2021-04-12 17:34:46 590

原创 错误代码解决:The emuilator process for AVD XXX was killed.(由于AVD路径有中文)

记录Android Studio错误代码解决:The emuilator process for AVD XXX was killed.网上有很多别的原因形成这个原因,我是因为AVD路径有中文导致这个错误。因为AVD的默认路径在c盘,如果你的c盘用户名为中文,可以尝试以下方法:1.关闭AS2.复制以下文件到SDK路径,SDK路径不能有中文3.配置环境变量4.一定检查环境变量配置好了没,然后就可以打开AS新建ADV了。...

2021-03-09 20:18:34 2178

原创 决策树ID3、C4.5和CART算法例子详解

决策树决策树是附加概率结果的一个树状的决策图,是直观的运用统计概率分析的图法。机器学习中决策树是一个预测模型,它表示对象属性和对象值之间的一种映射,树中的每一个节点表示对象属性的判断条件,其分支表示符合节点条件的对象。树的叶子节点表示对象所属的预测结果。决策树算法是一种基本的分类与回归算法,其实就是if-then的集合。  主要包括三个部分:  (1) 特征选择 (即从众多特征中选择出一个作为当前节点的分类标准)  (2) 决策树的生成 (从上到下构建节点)  (3) 决策树的剪枝 (为了预防和

2020-12-30 20:44:32 4580

原创 用数组模拟酒店管理系统java实现

要求:为某个酒店编写程序:酒店管理系统,模拟订房、退房、打印所有房间状态等功能。1、该系统的用户是:酒店前台.2、酒店使用一个二维数组来模拟。"Room[][] rooms ;”3、酒店中的每一个房间应该是一个java对象:Room4、每一个房间Room应该有房间编号、房间类型、房间是否空闲.5、系统应该对外提供的功能:可以预定房间:用户输入房间编号,订房。可以退房:用户输入房间编号,退房可以查看所有房间的状态:用户输入某个指令应该可以查看所有房间状态.我们先写一个房间对象实现类,包含对

2020-11-18 22:04:41 582 1

原创 POI基础操作之读、写excel

POI基础操作之读、写excel写代码之前得先导入poi的jar包进入官网https://www.apache.org/,然后拉到底选择对应的jar名下载。写excel操作:import org.apache.poi.xssf.usermodel.XSSFRow;import org.apache.poi.xssf.usermodel.XSSFSheet;import org.apache.poi.xssf.usermodel.XSSFWorkbook;import java.io.FileO

2020-11-14 17:25:45 131

原创 对匿名内部类用法的理解及复习

对匿名内部类的理解及复习一、匿名内部类:1、什么是内部类? 内部类:在类的内部又定义了一个新的类,被称为内部类。2、内部类的分类: 静态内部类:类似于静态变量 实例内部类:类似于实例变量 局部内部类:类似于局部变量3、使用内部类编写的代码,可读性很差。4、匿名内部类是局部内部类的一种。因为没有名字,被叫做匿名内部类。5、不建议使用匿名内部类,因为一个类没有名字,无法重复使用。且代码太乱,可读性差。二、以下代码为内部类的例子,并引出匿名内部类使用方法 p

2020-11-11 19:27:52 243

原创 java随机生成姓名、电话、邮箱、时间

import java.io.UnsupportedEncodingException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Random;import java.util.Scanner;/** * 这是一个获取数据的类 */public class GetData { /** * 生成中文名 */ public static String ge

2020-11-03 18:09:54 909

原创 JDBC编程六步

JDBC编程六步注册驱动获取连接获取数据库操作对象(专门执行数据库语句的对象)执行sql语句处理查询结果集 (只有第四步为查询语句的时候,才有第五步处理查询结果集)释放资源代码实现以插入语句为例:package com.yg.zz;import java.sql.*;public class MysqlTest01 { public static void main(String[] args){ Connection conn=null;

2020-11-01 16:50:21 74

原创 dos窗口cd命令无法进入指定目录问题解决方案

dos窗口cd命令无法进入指定目录问题解决方案在cd命令后输入目录的盘符即可

2020-11-01 12:11:21 1859 1

原创 MYSQL安装过程中问题

MYSQL安装过程中问题Can’t create directory问题:​ -网上大部分为:​ #设置mysql的安装目录​ basedir=D:\ruanjian\mysql\mysql-8.0.22-winx64​ #设置mysql数据库的数据的存放目录​ datadir=D:\ruanjian\mysql\mysql-8.0.22-winx64\Data​ -我将盘符后面改为双斜杠即可,路径里面不要带有中文(不然会有乱码)​ #设置mysql的安装目录​ ba

2020-10-31 20:04:24 189

空空如也

空空如也

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

TA关注的人

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