- 博客(61)
- 资源 (6)
- 收藏
- 关注
原创 netbeans+wamp+php配置调试代码
netbeans版本:8.1 wamp版本是2.5,里面的php5.5.12,apache2.4.9,mysql5.6.17。1.路径:D:\wamp\bin\apache\apache2.4.9\bin\php.ini。wamp已经自带Xdebug(PHP程序调试器)。2.打开netbeans,选择 工具->选项。
2023-09-06 11:32:57
148
原创 注解-反射-XML配置原理
java刚开始原本是直接在方法中创建对象执行程序等,部分代码重复率高,后来就发展成方法封装调用,再后来出现的像spring框架等,引入了XML配置,使得程序更加简洁,方便等,其中XML配置也是基于java反射机制,再后来为了去除XML配置就采用了注解的方式,但其也是基于java反射机制。反射机制说白了就是用Class对象去实现创建对象,判断方法,对象类型等。
2023-05-25 21:30:08
552
原创 重装window系统总结
否则,磁盘将转换为动态磁盘。其实系统分配的MSR分区的容量并不大,以我这台电脑为例,也就是16M的容量,将MSR分区删除掉对当前系统也没有任何影响。分别作为硬盘的“系统引导分区”和“隐藏分区”,这两个分区正常在windows系统环境下都是隐藏的,在使用UEFI+GPT方式安装系统的时候,我们知道uefi安装系统分区要采用gpt分区,ESP分区是UEFI引导下的GPT分区必须的分区,如果电脑采用了UEFI系统,或当前磁盘用于在UEFI平台上启动操作系统,则需要ESP分区,那么esp分区是什么意思呢?
2023-05-07 20:15:33
1287
原创 Double 数据相加不准确 BigDecimal 传入Double也不准确
Double 数据相加不准确 BigDecimal 传入Double也不准确
2022-02-24 18:11:14
432
原创 <context:component-scan/>与<context:annotation-config>
<context:component-scan/>与<context:annotation-config>
2022-02-11 21:51:38
393
原创 mybatis与spring整合:Mapper编写的三种方法,全局异常处理器,拦截器
mybatis与spring整合:Mapper编写的三种方法,全局异常处理器,拦截器
2022-02-11 00:15:29
791
原创 mybatis:parameterType(输入类型),resultType(输出类型),resultMap(输出类型),动态sql: foreach(二)
mybatis:parameterType(输入类型),resultType(输出类型),resultMap(输出类型),动态sql: foreach
2022-01-21 23:33:54
2483
原创 mybatis:#{}和${}区别,mysql自增主键返回,mybatis与hibernate的区别,原始dao开发方法与mapper代理方法区别,SqlMapConfig.xml文件元素(一)
mybatis:#{}和${}区别,mysql自增主键返回,mybatis与hibernate的区别,原始dao开发方法与mapper代理方法区别,SqlMapConfig.xml文件元素(一)
2022-01-20 21:31:46
584
原创 为什么HttpServlet抽象类会调用子类的doget方法,即子类继承抽象父类,重写了父类的方法,如果父类成员方法内调用了该方法,会执行子类的方法
为什么HttpServlet抽象类会调用子类的doget方法,子类继承抽象父类,重写了父类的方法,如果父类成员方法内调用了该方法,会执行子类的方法,
2022-01-17 20:26:23
973
1
原创 Spring中BeanFactory与ApplicationContext关系
Spring中BeanFactory与ApplicationContext关系
2022-01-16 17:00:28
234
原创 <tx:annoation-driven/>, web.xml的Spring配置文件位置,Spring父子容器, Spring部分源代码分析,<mvc:annotation-driven/>
<tx:annotation-driven>,web.xml的Spring配置文件位置,Spring父子容器, Spring部分源代码分析
2022-01-15 22:42:27
546
原创 java web配置自定义标签及tld的多种配置方式与EL表达式,JSTL说明
java web配置自定义标签及tld的多种配置方式与JSTL说明
2022-01-14 23:21:22
747
原创 Mybatis中resultType与resultMap之间的关系和使用场景
参考:https://cloud.tencent.com/developer/article/1549174一对一查询 resultType 使用resultType实现较为简单,如果pojo中没有包括查询出来的列名,需要增加列名对应的属性,即可完成映射如果没有查询结果的特殊要求建议使用resultType,特殊要求如要求返回集合的形式。一对一查询另一种方式resultMap,类似hibernate 需要单独定义resultMap,实现有点麻烦,如果对查询结果有特殊的要求,使用resultMap可以完
2021-06-24 18:37:46
277
原创 sqlserver简单的两表关联删除、插入、更新的sql语句
删除:DELETE FROM TUITIONDETAILFROM TUITIONMAIN INNER JOIN TUITIONDETAIL ON TUITIONMAIN.ID = TUITIONDETAIL.TUITIONMAINWHERE (TUITIONMAIN.SCHOOLYEAR = 2021)插入:insert into 表2(字段1,字段2) select 字段1,字段2 from b1更新:upda...
2021-05-27 16:00:13
3050
原创 tomcat打包并且指定了jdk路径和项目路径
jdk路径在bin目录setclasspath.bat文件中设置,在该文件开头加上一下代码:rem ---------------------------------------------------------------------------rem Set CLASSPATH and Java optionsremrem $Id: setclasspath.bat 730396 2008-12-31 13:49:30Z markt $rem --------------------...
2021-04-21 14:55:36
232
原创 jQuery解析ajax返回的json数组渲染
$.ajax({ url: "<%=request.getContextPath()%>/coneducation/commonAction.do?method=getConsellorList", type: 'post', //GET async: true, dataType: 'json', //传送请求数据 data: {grade:$(".g...
2021-03-25 21:36:54
400
原创 tomcat、jvm、数据库连接池配置参数优化
目录tomcat、jvm、数据库连接池配置参数优化tomcat数据库连接池tomcat的虚拟机环境(jvm)参数配置tomcat、jvm、数据库连接池配置参数优化tomcat每一次HTTP请求到达Web服务,tomcat都会创建一个线程来处理该请求,那么最大线程数决定了Web服务容器可以同时处理多少个请求。maxThreads默认200,肯定建议增加。但是,增加线程是有成本的,更多的线程,不仅仅会带来更多的线程上下文切换成本,而且意味着带来更多的内存消耗。JVM中默认情况下在创建新线程时会分配大小为1
2020-06-10 11:20:39
1124
原创 connection preparedstatement resultset关于多次重复使用查询及connection是否可以创建多个statement及数据库连接的基本使用
正确使用数据库连接的正常步骤:Connection con=null;PreparedStatement preStmt=null;try {con = ConnectionUtil.getConnection();con.setAutoCommit(false);StringBuffer sql = new StringBuffer("insert into lecture_check(lectu...
2020-05-18 18:59:52
10627
原创 equals == equals(null) ==null区别
“==” 比较的是两个引用在内存中指向的是不是同一对象(即同一内存空间),也就是说在内存空间中的存储位置是否一致。如果两个对象的引用相同时(指向同一对象时),“==”操作符返回true,否则返回flase。equals方法是由Object类提供的,可以由子类来进行重写Object类默认的实现如下:默认的实现和 “==”是等价的。Java中很多类(String类 Date类...
2019-12-17 10:21:25
4901
1
原创 版本兼容问题
想明白为什么,切入点在哪里?开发包是切入点,就譬如jdk,android开发包,所有的hibernate,spring,strusts等框架都是基于jdk,依赖jdk的基础上去封装搭建的。假如jdk升级,高版本jdk需要考虑兼容低版本jdk的写法方法等,这样子基于低版本jdk开发的系统和框架才能将jdk顺利升级,当然,版本相差太大时,高版本jdk可能会废弃部分低版本jdk的部分写法,会导致...
2019-11-13 23:02:20
2057
1
原创 c++ 继承方式
继承方式不影响派生类类内(派生类成员对基类成员的访问)对基类成员的访问(保护继承方式,在三代的情况下会比较特殊)只影响派生类对象在类外对基类成员的访问,具体如下:公有继承:派生类拥有的基类成员访问权限不变;保护继承:就只有派生类拥有的基类公有权限成员会变成保护权限成员,其他的保护权限成员还是保护权限成员,私有权限成员还是私有权限成 员;私有继承:派生类拥有的基类公有权限成员和保护权限成员都...
2019-11-13 14:40:56
113
原创 sql优化经验
效率排序:on>where>havinginner join比其他连接效率高表与表之间的数据转移应灵活使用left join和is not null查询插入连接越多的表并不代表效率就低,需结合多种情况,需考虑连接表的数据量,是否外键等问题,考虑恰当了反而会提升效率,越多的条件约束,速率会更快。优化查询语句,有时可以通过界面查询条件,排查因为哪个条件选了全部,少了条件约束...
2019-11-13 09:55:55
140
原创 前后端解决cookie跨域常用方案,及ie无法通过iframe跨域访问
前后端分离涉及问题,域名完全不同,浏览器不会携带cookie去访问,得改用token,并且访问时需要自己携带token,服务器会拒绝访问,所以会出现跨域问题,还需要配置后端允许跨域访问。每次访问都需要重新设置保存在redis会话的有效时间Iframe访问其他网站,ie浏览器权限级别过高,配置后端降低ie权限级别访问...
2019-11-02 20:35:50
293
原创 从一张表选择部分字段插入到另外一张表,并且记录不重复
项目实际需求,需要找出学生属于选修的选课记录,并且将部分字段插入到另外一张表,记录不重复。insert into CEDUCOURSETUITIONDETAIL (COURSEREGISTER,COURSE,INTOTIME)(select t.COURSEREGISTER,t.COURSE,GETDATE() from(select A.COURSEREGISTER,A.COURSE ...
2019-11-01 10:41:32
1015
原创 关于java输入输出流,sokect,上传文件,flush等知识记录
相对内存,分为两种 ①输入流:输入到内存(目标)-------只关心源数据源 ②输出流:从内存(源)输出 -------只关心目标数据源按流传输基本单位,分为两种 ①字节流:基本单位是字节(8位) 抽象类:InputStream OutputStream负责输入流及输出流 ②字符流(Unicode):基本单位是16位Unicode字符 ...
2019-09-27 15:01:30
435
原创 rabbitmq消息队列学习记录
官网amqp-client.jar文档https://www.rabbitmq.com/api-guide.html简单模式:生产者,一个消费者,一个队列工作模式:生产者,多个消费者,一个队列订阅与发布模式(fanout):生产者,一个交换机(fanoutExchange),没有路由规则,多个消费者,多个队列路由模式(direct):生产者,一个交换机(directExchange),...
2019-08-01 13:58:37
146
原创 jdk queue队列学习记录
queue阻塞队列和非阻塞队列的阻塞指的是:使用阻塞算法的队列用一个锁(入队和出队用同一把锁)或两个锁(入队和出队用不同的锁)等方式来实现(里面使用的是ReentrantLock锁,在多线程入队时,如果获取不到锁,则会进入CLH队列阻塞)。非阻塞的实现方式则使用循环CAS的方式来实现。还有就是put和take方法,如果调用put方法时,队列已满,则线程会进入阻塞,等待调用消费方法时,唤醒对应的等待...
2019-08-01 13:54:47
111
原创 juc:lock、aqs、cas、clh、synchronized相关学习记录
Java并发编程利器JUC体系分类:locks:显式锁(互斥锁和读写锁)相关atomic:原子变量类相关,是构建非阻塞算法的基础executor:线程池相关collections:并发容器相关tools:同步工具相关,如信号量、闭锁、栅栏、等功能JUC当中的大多数同步器实现都是围绕共同的基础行为,比如等待队列、条件队列、独占获取、共享获取等,而这个行为的抽象就是基于Abstract...
2019-08-01 13:52:58
225
原创 j2ee包 tomcat包,jdk区别
j2ee的包其实在tomcat的lib目录都已经包含,但是项目编译的时候需要导入j2ee的包才能编译不报错,使用myelicpse实际在项目打包部署的时候,j2ee的包是不会包含进来的,因为tomcat容器就已经有了,多了会产生冲突。使用idea的时候也需要手动导入j2ee包的servlet-api.jar,并且设置<scope>provided</scope>,在保证...
2019-07-12 10:45:05
453
原创 数据源获取数据库连接、直接连接数据库获取数据库连接两种方式工具类
服务器已配置好的数据源,获取数据库连接工具类(网络协议纯Java驱动程序方式),默认连接本地package com.sise.system.util;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;...
2019-07-11 09:50:43
652
原创 WebService WebAPI SOAP XML JSON
WCF、WebAPI、WCFREST、WebService四种数据交换技术Web Service基于SOAP协议的,数据格式是XML 只支持HTTP协议 不是开源的,但可以被任意一个了解XML的人使用 只能部署在IIS上webservice就是远程调用技术,也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递...
2019-06-23 12:56:21
695
原创 c++联编 静态联编 动态联编 多态 静态多态 动态多态
c++联编:是描述编译器决定在程序运行时,一个函数调用应执行哪段代码的一个术语,它把一个标识符与一个存储地址联系起来。静态联编:在编译时所进行的这种联编又称静态束定,在编译时就解决了程序中的操作调用与执行该操作代码间的关系。(范围很大,比静态多态大)。动态联编:编译程序在编译阶段并不能确切知道将要调用的函数,只有在程序运行时才能确定将要调用的函数,为此要确切知道该调用的函数,要求联编工...
2019-06-17 15:26:43
477
原创 c++抽象类 纯虚函数与java抽象类 抽象方法 接口
c++抽象类 纯虚函数:1.c++只有抽象类和抽象方法概念,没有接口。2.其中抽象类不需要任何修饰符,一个类中包含一个或多个纯虚函数,那么该类被称为抽象类,相反,不包含纯虚函数的类称为具体类,也就是说抽象类的纯虚函数是没有定义的,而具体类的所有成员函数都有定义。3.抽象类只能作为基类被子类所继承,它的作用是提供一个接口;4.抽象类不能用作参数类型、函数返回类型或强制类型转换,但可以...
2019-06-12 17:23:23
530
原创 汇编语言 高级语言 机器语言 本地代码
无论是什么语言,最终都会转化为机器语言(本地代码)(机器码),计算机程序的运行最终还是以机器语言(本地代码)(机器码)运行的。汇编语言:汇编语言是低级编程语言,不像高级语言有跨平台性,首先,CPU的的工作是靠机器语言(本地代码)(就是指令集,ISA),而这些指令有些是cpu独占的,而有些是必须要被外界访问的,比如让cpu做加法运算,谁加谁是cpu无法决定的,就必须通过外界指定才可以运算。于...
2019-04-21 16:10:30
823
原创 asp asp.net .net c# vb之间的区别和关系
一、什么是.NET?.NET是微软公司下的一个开发平台,.NET核心就是.NET Framwork(.NET框架)是.NET程序开发和运行的环境,在这个平台下可以用不同的语言进行开发,因为.NET是跨语言的一个平台。语言可以是C#,f#,j#,vb.net等等。JAVA和.NET不同的一点是java是跨平台的,不跨语言的。.NET跨平台仅限于安卓系统和IOS苹果系统。.Net全称.NET F...
2019-04-19 15:45:12
3573
原创 idea从svn中检出项目,并且以模块的形式导入到项目(工作空间)中,而不是以项目(工作空间)的形式检出
点击创建新的项目,并且选择创建一个空的项目点击取消,可以看到项目创建后的界面选择从已经存在的svn仓库中检出项目选择第二个目录点击确定这里需要注意,选择否,如果选择是,则idea会直接为检出的项目创建一个项目(工作空间),这样子就不是以模块的形式存在了,而是会直接作为项目形式存在检出项目后,文件夹的目录结构如下:在项目结构...
2019-04-08 15:56:29
3014
3
原创 看了几天的关于字节,url编码,base64,ASCII,Unicode和UTF-8,反码,原码,补码等,做个总结。
https://blog.csdn.net/Deft_MKJing/article/details/79460485首先引用这篇文章,可以清楚知道ASCII,Unicode和UTF-8是怎么一回事,其中Unicode目前普遍采用的是UCS-2,它用两个字节来编码一个字符,Unicode 只是一个符号集,它只规定了符号的二进制代码,却没有规定这个二进制代码应该如何存储,UTF-8 就是在互联网上...
2019-03-26 15:58:07
488
原创 JDBC 驱动程序的类型
JDBC-ODBC桥驱动程序:将JDBC翻译成ODBC,然后使用ODBC与数据库进行通信(注:使用前对ODBC进行配置DSN)本地API驱动程序:直接把JDBC调用转变为数据库的标准调用再去访问DB,需在客户端加载DB厂商提供的代码库网络协议纯Java驱动程序: 本地协议纯Java驱动程序:由数据库厂商提供Java数据库访问接口,直接与数据库通信,无须任何...
2019-03-26 15:57:56
144
php调用webservice及myeclipse创建webservice实例
2016-06-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人