![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 60
马马超
这个作者很懒,什么都没留下…
展开
-
什么是程序的耦合呢?
耦合是程序间的依赖关系:1、类之间的依赖。2、方法间的依赖解耦:降低程序间的依赖关系实际开发中:应该做到:编译期不依赖,运行时才依赖。解耦的思路:第一步,使用反射来创建对象,而避免使用new关键字。第二步,通过配置文件来获取要创建的对象全限定类名 ...原创 2020-04-08 19:59:42 · 733 阅读 · 0 评论 -
mysql表之间关系分析
表之间的关系有几种: 一对多 多对一 一对一 多对多 举例: 用户和订单就是一对多 订单和用户就是多对一 一个用户可以下多个订单 多个订单属于同一个用户 人和身份证号就是一对一 一个人只能有一个身份证号...原创 2020-03-13 08:50:44 · 251 阅读 · 0 评论 -
连接池分类
mybatis连接池提供了3种方式的配置: 配置的位置: 主配置文件SqlMapConfig.xml中的dataSource标签,type属性就是表示采用何种连接池方式。 type属性的取值: POOLED 采用传统的javax.sql.DataSource规范中的连接池,mybatis中有针对规范的实现...原创 2020-03-12 15:24:36 · 207 阅读 · 0 评论 -
连接池的介绍
连接池就是存储连接的一个容器,容器其实是一个集合对象,该集合必须是线程安全的,不能两个线程拿到统一连接,该集合还必须实现队列的特性:先进先出...原创 2020-03-12 14:42:55 · 157 阅读 · 0 评论 -
properties,typeAliases,package三个标签使用以及细节
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration...原创 2020-03-12 14:10:23 · 1215 阅读 · 0 评论 -
Mybatis用Dao实现类的方式编写代码
此方式几乎不在日常开发中使用mybatis配置文件SqlMapConfig.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dt...原创 2020-03-11 17:31:46 · 131 阅读 · 0 评论 -
实现mybatis的CRUD
首先mybatis环境搭建1.创建一个maven工程2.使用maven中的pom.xml导入mybatis框架需要的jar包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w...原创 2020-03-01 20:11:18 · 141 阅读 · 0 评论 -
自定义mybatis示例
主程序package com.itheima.test;import com.itheima.dao.IUserDao;import com.itheima.domain.User;import com.itheima.mybatis.io.Resources;import com.itheima.mybatis.sqlsession.SqlSession;import com....原创 2020-02-18 09:45:26 · 298 阅读 · 0 评论 -
mybatis注解开发和编写dao实现类的方式
我们在日常开发中,都是越简便越好,所以都是采用不写Dao实现类的方式不管是用xml还是注解配置都行。mybatis是支持写Dao实现类的方式1.把IUserDao.xml移除2.修改DAO接口(加注解以及sql语句)package com.itheima.dao;import com.itheima.domain.User;import org.apache.ibatis.an...原创 2020-02-16 01:25:58 · 383 阅读 · 0 评论 -
Mybatis入门案例以及案例中的设计模式分析
package com.itheima.test;import com.itheima.dao.IUserDao;import com.itheima.domain.User;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibati...原创 2020-02-15 13:15:07 · 149 阅读 · 0 评论 -
java验证码识别--1
java验证码识别--1http://blog.csdn.net/problc/article/details/5794460java验证码识别--2http://blog.csdn.net/problc/article/details/5797507java验证码识别--3http://blog.csdn.net/problc/article/details/5800093java验证码识别--...转载 2018-03-23 04:34:30 · 417 阅读 · 0 评论 -
MyEclipse修改项目url访问路径的问题
1.如果项目名称是英文(假设是MyProject),且没有修改过发布的相关属性,那么web项目发布后,在浏览器输入 http://localhost:8080/MyProject /pageyouwant 【注意】 a.红色部分是你要访问的页面的名称,需要注意页面相对于WebRoot(在project→MyEclipse→Web中设置)的根路径。 b.localhost也可以改为你MyE原创 2017-07-28 11:05:20 · 1864 阅读 · 0 评论 -
Redis 存储字符串和对象
今天用Redis存储,发现客户端jedis提供的存储方法中存储的类型只有String和byte数据,没有能够存储对象的,网上发现可以序列化存储对象。这就开始了我第一次序列化之旅。1 测试类import redis.clients.RedisClinet;import redis.clients.SerializeUtil;import r转载 2017-05-27 20:29:49 · 461 阅读 · 0 评论 -
java实现定时任务的三种方法
[java] view plain copy/** * 普通thread * 这是最常见的,创建一个thread,然后让它在while循环里一直运行着, * 通过sleep方法来达到定时任务的效果。这样可以快速简单的实现,代码如下: * @author GT * */ public class Task1 {转载 2017-05-27 20:32:12 · 220 阅读 · 0 评论 -
Java中的字符串比较,按照使用习惯进行比较
http://www.cnblogs.com/carbs/p/5312462.html这是原文地址,如有侵权联系我立刻删除!!java中的字符串比较一般可以采用compareTo函数,如果a.compareTo(b)返回的是小于0的数,那么说明a的unicode编码值小于b的unicode编码值。但是很多情况下,我们开发一款app需要结合“国情”,比如在电话本中,我们希望“李四转载 2017-05-30 23:20:57 · 583 阅读 · 0 评论 -
Java网络编程
课前思考1. 什么是TCP/IP协议?2. TCP/IP有哪两种传输协议,各有什么特点?3. 什么是URL?4. URL和IP地址有什么样的关系?5. 什么叫套接字(Socket)?6. 套接字(Socket)和TCP/IP协议的关系?7. URL和套接字(Socket)的关系?8.1 网络编程基本概念,TCP/IP协议简介8.1.1 网络基础知识转载 2017-05-31 12:03:49 · 180 阅读 · 0 评论 -
java中JVM的原理
一、Java虚拟机的生命周期: Java虚拟机的生命周期 一个运行中的Java虚拟机有着一个清晰的任务:执行Java程序。程序开始执行时他才运行,程序结束时他就停止。你在同一台机器上运行三个程序,就会有三个运行中的Java虚拟机。 Java虚拟机总是开始于一个main()方法,这个方法必须是公有、返回void、直接受一个字符串数组。在程序执行时,你必须给Java虚拟机指明这个包换main转载 2017-06-06 22:29:12 · 217 阅读 · 0 评论 -
什么是ORM?
一、ORM简介 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。那么,到底如何实现持久化呢?一种简单的方案是采用硬编码方式,为每一种可能的数据库访问操作提供单独的方法。转载 2017-06-01 23:21:17 · 227 阅读 · 0 评论 -
理解多线程
引如果对什么是线程、什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内。用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现。说这个话其实只有一半对,因为反应“多角色”的程序代码,最起码每个角色要给他一个线程吧,否则连实际场景都无法模拟,当然也没法说能用单线程来实现:比如最常见的“生产者,消费者模型”。很多人都转载 2017-06-06 22:34:13 · 224 阅读 · 0 评论