为什么很多 Java 程序员会缺乏面向对象基本功?这得怪那些 Java 框架。现在 Java 的各种框架太发达、太傻瓜化了,导致很多程序员只需要按部就班、照着框架进行代码填空,基本已经丧失了 OOA 和 OOD 的能力。我手下有些个 Java 程序员,对 Spring、Hibernate 等框架了如 ...
分类:
编程语言 时间:
2019-05-03 11:57:07
阅读次数:
144
一. 简单配置 (XML)1. web.xml 2. DispatchServlet-servlet.xml 3. UserController.java 4. userlist.jsp 二. 简单配置 (注解)1. web.xml 2. DispatcherServlet-servlet.xml ...
分类:
编程语言 时间:
2019-04-18 09:32:17
阅读次数:
169
一. Package 标签1. 标签属性:name : 包的名称,只有在一个项目中不重名即可。extends : 继承哪个包,默认为 struts-default。namespace : 名称空间,与<action> 标签中的 name 属性决定访问路径 - 名称空间写法: - 带名称的: name ...
分类:
编程语言 时间:
2019-04-14 09:50:48
阅读次数:
148
一:hibernate.cfg.xml 配置 二:类 xml 配置 三:插入数据 四. sessionFactory 提供类两个方式获取 session1. factory.openSession() # 获取一个权限的 session (重新开启一个新的线程, 需要手动 close ) 2. fa ...
分类:
编程语言 时间:
2019-04-13 09:15:27
阅读次数:
177
一、代理的概念 动态代理技术是整个java技术中最重要的一个技术,它是学习java框架的基础,不会动态代理技术,那么在学习Spring这些框架时是只知应用不懂实现。 动态代理技术就是用来产生一个对象的代理对象的。在开发中为什么需要为一个对象产生代理对象呢? 举一个现实生活中的例子:歌星或者明星都有一 ...
分类:
编程语言 时间:
2019-04-06 12:43:58
阅读次数:
176
JdbcTemplate 今天我们利用 springIOC 写一个 JdbcTemplate 来实现一个表的简单的增删改查 步骤如下: 首先创建数据库,创建一个学生表 student (id,name,age); 写服务层的接口和实现类以及dao层的接口和实现类 学生实体类 服务类的接口 服务类接口 ...
分类:
数据库 时间:
2019-03-20 13:11:38
阅读次数:
269
一、什么是shiro(1)属性:java框架(2)用途:身份验证、用户授权、加密、会话管理(3)优点:轻量、易用二、三大组件(1)subject:代表当前主体,与当前应用交互的任何东西都是subject;(2)SecurityManager :安全管理器,所有有关安全的操作均与此有关。是shiro核... ...
分类:
其他好文 时间:
2019-03-15 19:12:44
阅读次数:
174
一、简介 1、概念 mybatis 是一个半自动轻量级的一个 orm 框架 2、作用 将 java 与 sql 分离,解决了 jdbc 的硬编码问题,方便 sql 的修改; sql 由开发人员控制,更加方便 sql 的调优; 3、快速开始 (1)原始方法 建一个全局配置文件,里面是数据源等运行环境的 ...
分类:
编程语言 时间:
2019-03-13 16:41:37
阅读次数:
214
数据分片产生的背景,可以查看https://shardingsphere.apache.org/document/current/cn/features/sharding/,包括了垂直拆分和水平拆分的概念.还有这个框架的目标是什么,都写得很清楚Sharding-JDBC与MyCat:解决分库分表的中间件.但是定位不同,Sharding-JDBC定位是轻量级Java框架,以jar包的方式提供服务,未
分类:
数据库 时间:
2019-03-08 23:47:48
阅读次数:
415
本博客介绍oracle select in超过1000条数据的解决方法,java框架是采用mybatis的,这可以说是一种比较常见的错误: ,oracle官方函数做了限定,in里的参数只能1000个,所以超过1000个参数就会报错,解决方法是将集合分为每个集合1000的小集合,然后用or拼起来 ,好 ...
分类:
数据库 时间:
2019-02-28 22:47:32
阅读次数:
246