- 博客(74)
- 收藏
- 关注
原创 AOP事务控制(配置文件)
1、ConnectionUtils工具类,实现和线程的绑定/** * 连接的工具类,它用于从数据源中获取一个连接,并且实现和线程的绑定 */public class ConnectionUtils { private ThreadLocal<Connection> tl = new ThreadLocal<Connection>(); priv...
2019-07-10 17:58:07
246
原创 aop(注解)
1、开启注解 <!-- 配置spring开启注解AOP的支持 --> <aop:aspectj-autoproxy></aop:aspectj-autoproxy> 等同于@EnableAspectJAutoProxy注解作用 2、切面类的配置@Component("logger")@Aspect//表示当前类是一个切面类public...
2019-07-10 17:57:37
215
原创 aop(配置文件)
1、配置文件<!-- 配置srping的Ioc,把service对象配置进来--> <bean id="accountService" class="com.itheima.service.impl.AccountServiceImpl"></bean> <!--spring中基于XML的AOP配置步骤 1、把通知Be...
2019-07-10 17:56:29
620
原创 占位符进行模糊查询
@Select("select * from user where username like '%${value}%'") List<User>getUserByUserName(String userName);
2019-06-14 16:40:16
1016
原创 一对一映射(注解)
1.账户和用户一对一映射 @Select("select * from account") @Results(id = "accountMap",value = { @Result(property = "id",column = "id"), @Result(property = "uid",column = "uid"), ...
2019-06-14 16:39:42
1007
原创 一对一的映射(配置文件)
<!--Iaccount实体类包含Iuser--> <resultMap id="accountUserMap" type="com.jieqing.domain.Iaccount"> <id property="id" column="id"></id> <result property="uid"...
2019-06-14 16:39:14
721
原创 一对一、一对多延迟加载(配置文件)
1.一对一(账户对用户):(1).在map中的配置 <resultMap id="accountUserMap" type="account"> <id property="id" column="id"></id> <result property="uid" column="uid"></resu...
2019-06-14 16:31:31
455
原创 一对多映射
<resultMap id="userAccountMap" type="Iuser"> <id property="id" column="id"></id> <result property="username" column="username"></result> <resu...
2019-06-14 16:30:37
281
转载 spring-framework-x.x.x.RELEASE-dist下载教程
.打开Spring官网:https://spring.io,点击PROJECTS2.点击SPRING FRAMEWORK3.点击GitHub图标4.找到Access to Binaries,点击Spring Framework Artifacts5.点击Spring Artifactory,点击进入6.点击libs-release-local7.点击...
2019-06-14 16:27:32
152
原创 一对多、多对多(注解)
1.一对多用户和账户 @Select("select * from user") @Results(id = "resultMap",value = { @Result(id = true,property = "userId",column ="id"), @Result(property = "userName",column ...
2019-06-11 16:32:11
1210
原创 建立实体类和数据库映射(注解)
1.建立实体类和数据库映射 @Select("select * from user") @Results(id = "resultMap",value = { @Result(id = true,property = "userId",column ="id"), @Result(property = "userName",column...
2019-06-11 16:31:40
4881
原创 二级缓存(注解)
(1)让mybatis框架支持其缓存(SqlMapconfig.xml配置) <setting name="cacheEnabled" value="true"></setting>(2)让当前的dao支持缓存 @CacheNamespace(blocking=true) public interface IUserDao { ...
2019-06-11 16:31:07
302
原创 多对多映射(配置文件)
<!--角色左连接用户--> <resultMap id="roleMap" type="role"> <id property="roleId" column="rid"></id> <result property="roleName" column="role_name"></res...
2019-06-11 16:30:34
251
原创 URL和URI的区别
1:URL和URI的区别URL:Uniform Resource Locator统一资源定位符,写法包括: 协议+端口+主机+端口 例:http://localhost:8080/mybatis/..URI:Uniform Resource Identifier统一资源标识符写法包括:项目中的全路径...
2019-06-11 16:29:56
156
原创 mybatis一级、二级缓存(配置文件)
1.一级缓存 指的是mybatis中sqlSession对象的缓存,当我们执行查询后,查询的结果会同时存入到SqlSession为我们提供的一块区域中, 该区域的结构是一个map,当我们再次查询同样的数据,mybatis会先去SqlSession中查询是否存在,有的话直接拿来用。当 SqlSession对象消失时,myBatis的缓存也就消失了。 一级缓存...
2019-06-11 16:29:19
883
原创 mybatis缓存概念
mybatis的缓存(1)什么是缓存?存在于内存中的临时数据(2)为什么使用缓存?减少和数据库交互次数,提高执行效率(3)什么样的数据能使用缓存、什么样的数据不能使用缓存? 能适用缓存: 经常查询且不经常改变的、数据的正确与否对最终结果影响不大 不适用于缓存: 经常改变的数据、数据的正确与否对最终结果影响很大例:商品库存、银行股价、汇率 ...
2019-06-11 16:28:50
221
原创 mybatis的3中连接池
mybatis的3中连接池: 配置的位置: 主配置文件sqlMapConfig.xml中的dataSource标签, type属性就是采用何种连接池。 type属性的取值: (1)POOLED,采用传统的javax.sql....
2019-06-11 16:28:16
522
原创 junit方法测试mybatis
@Test public void test() throws Exception { //加载sqlMapConfig对象 InputStream in = Resources.getResourceAsStream("sqlMapConfig.xml"); //创建sqlSession工厂 //创建mybatis工厂使用...
2019-06-11 16:25:50
1001
原创 JNDI简单使用
1.创建工程(1)勾选Create from archetype(2)选择org.apache.maven.archetypes:maven-archetype-webapp2.创建目录(1)在src下创建test目录(2)在main下创建java(make Directory as——Sources root)、resources(make Directory as——Resource...
2019-06-11 16:21:25
217
原创 Vue环境搭建并创建一个项目
1、卸载vue-cli2安装vue-cli3的卸载指令npm uninstall vue-cli -g or yarn global remove vue-cli2、环境准备第一步npm安装: 先从nodejs.org中下载nodejs,傻瓜式安装,安装后打开命令行 node -v、npm-v查看版本号,如果不是最新版 ...
2019-03-26 14:57:50
135
原创 使用命令行备份数据库
aps:需要备份的数据库进入目录:cd /var/lib/mysql命令备份:mysqldump -h127.0.0.1 -uroot -p aps2.0>/home/2019718aps2.1.sql
2019-03-12 14:43:05
1061
转载 Linux防火墙对端口号放行
进行入vi /etc/sysconfig/iptables 如:-A INPUT -m state –state NEW -m tcp -p tcp –dport 139 -j ACCEPT(允许139端口通过防火墙) -A INPUT -m state –state NEW -m tcp -p tcp –dport 445 -j ACCEPT(允许445端口通过防火墙) 特...
2019-02-20 09:38:46
2154
原创 时间的转换和排序
1、字符串转为日期public Date getStringParseDate(String string) throws ParseException { Date date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(string); return date; }2、日期转字符串public String g...
2019-01-24 10:45:45
538
原创 解决Url地址栏乱码的问题
1、前台(1)接受参数:var osGroupName=document.getElementById("osGroupName").value;(2)解码:window.location.href="${ctxPath}/index?"+<%=java.net.URLEncoder.encode("osGroupName","utf-8")%>; 2、后台解码 (...
2019-01-09 16:31:26
6741
原创 Oracle的客户端安装(plsql)
PL/SQL安装详情双击图标 提示信息: 会进入下面的界面 进一步到下面的界面,注意修改路径(不要有中文和空格),我的路径改为D:\plsql 修改后的路径如下 点”Next”后,进入如下界面 直接点击”Next”,进入如下界面 直接点击”Finish”,完成安装 点击”Close”结束,可以看到桌面的小图标 双击该图标,在弹出的窗口中点击取消。如下图所示 ...
2019-01-04 14:39:50
212
原创 Oracle 11g安装
将文件win32_11gR2_database_1of2.zip和win32_11gR2_database_2of2.zip解压。注意:这两个文件解压到同一个目录下,即:将Components目录合并到一起 双击“setup.exe”,弹出以下安装向导。去掉“I wish to receive security updates via My Oracle Support”复选框,点击“Next...
2019-01-04 11:37:53
125
原创 Oracle忘记用户名和口令
1、输入sqlplus / as sysdba 直接连接数据库2、重新设置管理员的密码 alter user scott identified by tiger3、按quit退出,在命令先输入echo $ORACLE_SID,得到实例名是 $ORACLE_SID4、测试连接 sqlplus scott/tiger ...
2019-01-04 09:02:12
3994
原创 Oracle卸载
用Oracle自带的卸载程序不能从根本上卸载Oracle,从而为下次的安装留下隐患,那么怎么才能完全卸载Oracle呢?那就是直接注册表清除,步骤如下: 1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。 2、 开始->程序->Oracle - OraHome81->Oracle Installatio...
2019-01-02 17:18:27
110
原创 安装Rational Rose
1、打开镜像, 2、将bin文件拖入的镜像文件中3、双击镜像bin文件,安装setup.exe文件 4、选择下一步、下一步安装5、将破解文件import导入 ...
2019-01-02 16:43:43
178
原创 mysql知识点
Mysql 知识点总结官网:社区版下载:http://downloads.mysql.com/archives/community/1、什么是SQLSQL:结构化查询语言.Sql数据库备份:数据库的备份是指将数据库转换成对应的sql文件。数据库导出sql脚本的格式:l mysqldump -u用户名 -p密码 数据库名>生成的脚本文件路径例如:mysql...
2018-12-27 14:52:33
138
原创 Navicat(mysql客户端)安装
Navicat安装官网:https://www.navicat.com/en/products选择安装路径(D:\mysql客户端\安装),一步步安装。安装后破解:关闭Navicat软件 将破解后的PatchNavicat.exe复制到安装路径下(D:\mysql客户端\安装) 点击PatchNavicat.exe,选择打开安装路径下的navicat.exe 提示Path S...
2018-12-27 14:50:06
546
原创 数据库高级语句
1、查询一个表中重复的字段SELECT 字段 AS 重复的,COUNT(字段) AS 相同的 FROM table GROUP BY 字段 HAVING COUNT(字段)>12、删除表中重复的字段id_是记录的主键 string是判断重复的字段,例如学生的身份证号:f_sfzhDELETE FROM w_jcxs0101 WHERE id_ NOT IN(SELEC...
2018-12-27 11:02:59
185
原创 连接外机数据库
1、登录数据库2、输入命令 use mysql 3、输入命令GRANT SELECT,INSERT,UPDATE,DELETE ON Database.* TO 'root'@'192.168.1.117' identified by 'wangyunhong';4、flush privileges;5、重启服务 ...
2018-12-27 10:52:57
154
原创 内网穿透(Ngrok)
https://www.ngrok.cc/user.html id 6ee39de0574f34cd 用户名 wangyunhong 或1424035130@qq.com 密码 woaini2345
2018-12-26 17:18:33
157
转载 SecureCrt安装
1.首先在本站下载SecureCRT 7.3.6最新版。软件分为32位和64位程序,选择系统对应的版本安装securecrt 32位:http://www.121down.com/soft/softview-906.htmlsecurecrt 64位:http://www.121down.com/soft/softview-53196.html 2.下载完成后双击文件进行安装,如下...
2018-12-18 06:19:27
254
原创 jdbc连接数据库
Jdbc知识点总结JDBC定义JDBC(Java Data Base Connectivity,java数据库连接),说白了就是用Java语言来操作数据库.它是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序. JDB...
2018-12-05 14:38:15
173
原创 mysql知识点
Mysql 知识点总结官网:社区版下载:http://downloads.mysql.com/archives/community/1、什么是SQLSQL:结构化查询语言.Sql数据库备份:数据库的备份是指将数据库转换成对应的sql文件。数据库导出sql脚本的格式:l mysqldump -u用户名 -p密码 数据库名>生成的脚本文件路径例如:mysql...
2018-12-05 14:30:53
120
原创 左右选择
<table> <tr> <td> <select id="left" multiple="true" style="width:100px" size="10"> <option>環</option> <option&
2018-12-05 14:13:43
198
原创 省市联动
<form action="#" method="get"> <input type="hidden" name="id" value="007"/> 姓名:<input name="username" value="xuduoduo"/><br>
2018-12-05 14:13:01
170
原创 全选、全不选
<table id="tab1" border="1" width="800" align="center" > <tr> <td colspan="5"><input type="button" value="添加"/> <in
2018-12-05 14:12:28
107
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人