自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Java到底是编译还是解释型语言?编译和解释型语言有什么区别?

7.java语言执行过程与方式:编译型语言: 是指使用专门的编译器、针对特定平台(操作系统)将某种高级语言源程序一次性“翻译”成可被该平台硬件运行的机器码(包括指令和数据),并包装成该平台的操作系统所能识别和运行的格式。这一过程称为“编译”。最后生成的程序(可执行文件)可以脱离开发环境在特定平台上独立执行。比如c,优点快,缺点,移植性差。解释型语言: 是指使用专门的解释器将某种高级语言源程序逐条解释成特定平台的机器码指令并立即执行,解释一句执行一句,这类似于会场中的“同声翻译”,而不进行整体性的编译和链

2020-10-26 18:56:28 302

转载 如何用ServletConfig从init-param获取参数?

2.用ServletConfig从init-param获取:就单纯获取init-param而言,上一种和这一种方法一样。不过ServletConfig还有很多其他的功能。见例子。例:1.2.1ServletHello1.java:package com;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletConfig;import javax.servlet.ServletEx

2020-10-26 18:06:04 466

转载 Filter的拦截的工作过程是什么?

Filter的拦截的工作过程:马 克-to-win:如下图所示:假设我们的工作场景由三个Filter组成。用户从客户浏览器发起请求,访问服务器端某一个html,jsp或 Servlet。如果在Web.xml里,正好配置这个目标文件是在Filter1,Filter2,Filter3的控制之下,则按照下图顺序,客户的 请求先经过Filter3,再经过Filter2,最后经过Filter1,到达所访问的目标文件,之后再经过Filter1,Filter2,和 Filter3到达客户浏览器。注意是两次经过同一个Fi

2020-10-26 16:24:24 533

转载 Filter(过滤器)适用的场合是什么?

Filter(过滤器)适用的场合马克-to-win:刚才说的是安全问题,其实还有很多这样的场合。比如说日志,比如,如果我们想知 道,用户访问某一个或某些个jsp,html或servlet的次数或用户ip或用户cookie,有了cookie,从而进一步研究用户的访问行为,访 问偏好等等,这时也用到filter。马 克-to-win:再比如过滤文字的应用,比如n多个html里面的表单提交滤除政治敏感字或竞品敏感字,或某个目录当中允许用户自由上传的html的再 显示。(比如我上传的新浪博客)上述头一件事儿涉及.

2020-10-26 15:11:43 332

转载 java调用存储过程(stored procedures)的HelloWorld例子

1.java调用存储过程(stored procedures)的HelloWorld程序马克-to-win:有点数据 库基础的人都知道。存储过程(stored procedures)和java没什么关系。它是一段纯粹的数据库sql语言的程序,事先存储在数据库中。没有java程序调用,人家自己独立运行的也 挺好。现在的问题就是,你有一个java程序,你想调用现有的一段存储过程,如何做这件事儿?我们底下的实验就是先向数据库存进去一个名为p4的存储过 程,然后再编一段java程序去调用它。以下就是我.

2020-10-26 14:39:20 414

转载 为什么要用Filter(过滤器)?

为什么要用Filter(过滤器)?马 克-to-win:当n个html,jsp和servlet执行前或执行后都需要做同一件事,执行同一段代码时,为了避免反复拷贝黏贴,造成n个版本的代 码,从而使代码维护异常困难,我们可以使用filter(过滤器)技术。马 克-to-win: 比如,如果用户要访问某些html,jsp或servlet,我们首先需要判断这个用户是否曾经登录过,如果没有的话,就把他打回到登录页面。登录之后再 让他访问想要访问的页面。这段判断的代码,如果要出现在要保护的每个jsp或servlet之

2020-10-26 12:01:11 344

转载 java中匿名内部类的匿名构造函数是怎么用的

java中匿名内部类的匿名构造函数是怎么用的下面的例子说明匿名内部类的匿名构造函数的用法 例2.7.2_0interface FigureMark_to_win { void whoAmI();}public class Test { public static void main(String[] args) { FigureMark_to_win ttm = new FigureMark_to_win() { private String...

2020-10-26 10:59:15 602

转载 java中讲讲FileWriter的用法

java中讲讲FileWriter的用法FileWriter的用法马克- to-win:马克 java社区:防盗版实名手机尾号: 73203。FileWriter是Writer的继承类,从字面上就可看出,它的主要功能就是能向磁盘上写文件。write方法会把字符一个一个的写入磁盘中。例:1.1.1import java.io.*;public class TestMark_to_win { public static void main(String[] args) throws IOEx...

2020-10-26 10:03:40 854

转载 InetAddress的用法

InetAddress的用法下面这个程序利用InetAddress.getByName()来得到你的和百度IP地址。马克- to-win:马克 java社区:防盗版实名手机尾号: 73203。例:2.1.1import java.net.*;public class TestMark_to_win { public static void main(String[] args) throws Exception { /* static InetAddress getByName(Str...

2020-10-25 20:46:28 750

转载 TCP协议的通信实例

TCP协议的通信实例马克-to-win:我们首先给出一个最最简单的helloworld通信程序。让大家体会一把两台机器的通信,大家之后就可以慢慢把它发展成为聊天程序。马克-to-win:TCP通信有两个类:1)ServerSocket:服务器用它监听进入的连接;2)Socket:双方都用它初始一次连接。一旦客户端申请建立一个连接,ServerSocket就会返回(通过accept()方法)一个对应的服务器端的Socket,以便进行直接通信。从此时起,我们就得到了一对真正的“Socket-Socket”连接

2020-10-25 20:13:13 661

转载 一个高并发买票的实例

2.一个高并发买票的实例:马克-to-win:我 们现在回到春节高并发买票的问题。我们假设有一百万个人买一百张票,其中买票程序一百万个线程同时运行。不用改变mysql的缺省事务隔离级别。任何人在 买之前都用普通的select * from table来访问数据库获得目前的票数。假如现在是一百,之后大家一起点“下单”钮。这个钮所对应的程序可以这样:先select * from table for update,这样所有别人的select * from table for update这句话都会被挡住,这个.

2020-10-25 16:20:25 685

转载 Spring当中aop:scoped-proxy 的用法

4.<aop:scoped-proxy />的用法:当把生命周期短的bean(比如下例中的MyBean)注入到生命周期长的bean(比如下例中的SingletonBean)时,我们必须做特殊处理,比如加<aop:scoped-proxy>来修饰短生命周期的bean。为什么?其实也好理解。比如下例中的生命周期长的bean(SingletonBean)的类型是Singleton,还没有用户访问时,在最初的时刻就建立了,而且只建立一次。这时它的一个属性myBean却要急着指向另外一个se

2020-10-25 08:29:48 873

转载 Spring事务当中propagation=“REQUIRED“和PROPAGATION=“REQUIRES_NEW“的区别

3.propagation="REQUIRED"和PROPAGATION="REQUIRES_NEW"的区别 (官方)PROPAGATION_REQUIRED--支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。PROPAGATION_REQUIRES_NEW--新建事务,如果当前存在事务,把当前事务挂起。马克-to-win:当两个不同的pointcut之间涉及调用方法时,就涉及到事务传播属性。比如上面的方法updateRegister,如果它的属性是PROPAGATION_REQ..

2020-10-24 20:57:43 1464

转载 Spring的transaction-manager的用法

2)transaction-manager:例 2.2.2注意配置文件头加了两条:spring-tx-3.0.xsd和xmlns:tx<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://...

2020-10-24 19:32:56 3445

转载 SpringJDBC下操作数据源dataSource

1)SpringJDBC下操作数据源:为了学习TransactionManager,我们先学习一下SpringJDBC下操作数据源:org.apache.commons.dbcp.BasicDataSource。做以下实验时,要先导几个包。commons-collections-3.2.1.jar,commons-dbcp-1.4.jar,commons-pool-1.5.4.jar,mysql-connector-java-3.1.10-bin.jar,spring-jdbc-3.0.5.RELEAS.

2020-10-24 18:17:25 323

转载 aop的第二种配置方法:aop:aspect

2)第二种配置方法:aop:aspect例 2.1.2上一种方法需要实现接口,这种不用。这就是二者的区别。加入以下两段: <bean id="myTransactionManagerAspect" class="aop.AOPMyTransactionManagerAspeMark_To_Win" /> <aop:aspect ref="myTransactionManagerAspect"> <aop:before me...

2020-10-24 16:14:58 914

转载 如何从context-param获取参数?

4.从env-entry获取:马克-to-win:用env-entry存放的参数,本个web应用中的任何servlet,jsp都可以获得。和context-param相比,env-entry存放的参数不止为String类型。下面的comp是component的意思。例:1.4.1ServletHello1.java:package com;import java.io.IOException;import java.io.InputStream;import javax.naming.C

2020-10-24 10:56:24 293

转载 事件延迟

事件延迟事件延迟(项目心得)马克- to-win:马克 java社区:防盗版实名手机尾号: 73203。1.马克-to-win:index.html当中:fullScreenHref=machine+listFile;/*为什么下一句采取动态为事件绑定函数的方法?因为load执行的过程慢。当有人性子急,先点击fullScreenUp这个连接的时候, fullScreenHref的值此时还为undefined呢,所以采用后动态绑定的这种方法,fullScreenUp连接缺省的点击事件没有设置方法。先

2020-10-23 21:09:25 174

转载 Anaconda下载和安装

直接点击next,放心不会安装pycharm,只是给他做个展示广告。应该取消以上两个tickbox,点击finish就完了。更多详见:http://www.mark-to-win.com/tutorial/mydb_ConvoluNeural_AnacondaDownInst.html

2020-10-23 20:04:08 149

转载 sigmoid激活函数如何求导

既然咱们这里不是数学课,所以推导过程就省略了,直接把结论给大家,因为后面要用到。更多请看下节:http://www.mark-to-win.com/tutorial/mydb_ConvoluNeural_HowSigmoidDeriva.html

2020-10-23 18:24:31 349

转载 Aop的第一种配置方法:aop:advisor

1)第一种配置方法:aop:advisor:advice-ref说明切别人的程序是什么,advice的英文翻译是“通知”,意思是主业务程序执行到某个方法之前之后发出的通知。pointcut-ref说明被切的业务主程序是什么。例 2.1.1<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w...

2020-10-23 16:40:34 1626

转载 Spring中AOP面向切面编程的概念到底是什么?到底它是怎么回事?

1.AOP(面向切面的编程)马克-to-win:每当执行某个方法时,按照配置文件,在它前或后,执行另外一段程序,就像切了一刀一样。aop的概念有点儿像filter。但过滤器只能切servlet或jsp,html,但aop可以切普通的类。做 以下实验时,要先导几个包。aopalliance-1.0.jRELEASE.jar,aspectjweaver-1.6.8.jar, aspectjrt-1.6.8.jar,spring-aop-3.0.5.RELEASE.jar。配置文件头也要加几句话(有关AOP的

2020-10-23 15:18:19 402 1

转载 spring中通过配置文件注入的方法

2.通过配置文件注入的方法马克-to-win:上面的注入方法是通过@Service的注解方法。类似的还有@Repository、@Component、@Constroller,功能大体一样,就是实例化以后放到Spring容器当中接受管理。当然你肯定乐意在service类前放@Service而不愿意放@Repository而故意迷惑自己。另外注意,缺省的情况都是单态的。(省我们事了,但要注意线程安全)。除了注解注入,我们还有配置文件的方法来注入。相比注解的方法来讲,配置文件的方法比较集中,但缺乏灵活性。怎么

2020-10-23 13:56:47 461

转载 Spring的IOC控制反转和DI依赖注入到底有什么意义,到底有什么好处,概念怎么理解,实现的例子是什么?

1.IOC和DI概念意义和实现 :马克-to-win:由于控制反转和依赖注入的概念比较难,我们拿下面这个例子来讲解概念。我们过去在学mvc时,都是在controller里实例化出一个service的对象,之后再使用它。实例化对象的控制权在我们手里(所谓正序)。现在当我们应用spring容器时,实例化的控制权不在我们手里了,控制权反转了,控制权利跑到spring容器手里了。@Service的意思就是把实现这个接口类型的类实例化以后放在spring容器当中,供将来使用(不懂就看我的例子)。(注意,如果有两个类

2020-10-23 12:37:43 608

转载 什么是DBMS,什么是数据库?

马克-to-win:DBMS (database management system---数据库管理系统)像mysql,oracle,sql server之类,首先没什么神秘的,都只是某个公司编的一个软件而已,比如mysql是MySQL AB公司编的,而sql server是微软编的。对于mysql来说,你拿到软件之后----比如我的mysql5.0,就是一个setup.exe文件,双击一下,就可以安装 了,非常的简单。在你启动软件之后,你可以在这个软件中以行列二维数据表的形式存入你的数据,之后还可以用sq

2020-10-23 10:27:27 1025

转载 数据库表中一对多关系怎么设计?

Database Design(数据库设计)马克-to-win:(一对多:one-to-many)1) teacher and student.(teacher表:两列id(主键),name。pupil表:三列:id(主键),name,tid(外键))举例: Teacher "qixy" has two students: liyaohua,fuwenlong. Teacher "huanglaosh" has two students: mashuai,jiaxiaohu...

2020-10-23 09:42:54 1694

转载 数据库表中多对多关系怎么设计?

(多对多关系)马克-to-win:Teacher表:两列id,name。Studnet表:三列:id,name,ageTeacherStudent表(关系表):三列:id,tid,sidcreate table TeacherStudent(id int not null,tid int not null,sid int not null);2) teacher and student:(一个老师可能有多个学生,一个学生可能有多个老师)qixy有两个学生:liyaohua and f..

2020-10-22 22:08:07 2113

转载 什么是SQL?

下面是我从网上摘取的一段话:1974年,在IBM公司圣约瑟研究实验室研制的大型关系数据库管理 系统SYSTEM中,使用SEQUEL语言(由BOYCE 和CHAMBERLIN 提出),后来在SEQUEL 的基础上发展了SQL语言。 SQL语言是一种交互式查询语言,允许用户直接查询存储数据,但它不是完整的程序语言,如它没有DO或FOR 类似的循环语句,但它可以嵌入到另一种语言中,也可以借用VB、C、JAVA等语言,通过调用级接口(CALL LEVEL INTERFACE)直接发送到数据库管理系统。1986年10

2020-10-22 20:49:40 1094

转载 MYSQL的安装

3.MYSQL的安装马克-to-win:对于我的mysql5.0,就是一个setup.exe文件,双击一下,就可以安装了,非常的简单!之后出现一些选项:重要:安装过程中,一定要记住自己设置的用户名和密码!忽略: Sign up(登记).勾选: Configure(配置) the MySQL Server now.勾选: Standard Configuration(标准配置).取消勾选: Launch(启动) the MySQL Server automatically(自动),勾选:...

2020-10-22 19:08:41 79

转载 MYSQL的使用环境

安装完mysql以后,在桌面上可以找到mysql自带的mysql command line client(命令行客户端),点击它,之后输入自己的密码,就进去了!马克-to-win:但如果有时进不去,可能你的mysql服务器没有启动。你可以到控制面板/管理工具/服务:找到mysql,右键点击它,选中启动。mysql就启动了!更多请看下节:http://www.mark-to-win.com/tutorial/mydb_DBIntroduction_Environment.html...

2020-10-22 18:15:23 341

转载 create database ,drop database ,show Databases,use 数据库 ,怎么使用?

1)库本身的基本操作:1)创建数据库:create database 数据库名字;2)删除数据库:drop database 数据库名字;3)查看数据库:show Databases; 显示由Server管理的数据库4)使用数据库,之后的操作就针对此数据库了:use 数据库名字更多请看下节:http://www.mark-to-win.com/tutorial/mydb_DBIntroduction_Operation.html...

2020-10-22 16:17:50 1027

转载 Basic Join 基本交,Cross Join 叉交,INNER JOIN 内交,OUTER JOIN 外交,Left join 左交,Right join 右交,Full join全交都是什么?

Basic Join Operation--comma-separated join(叉乘,都乘到N*M,N,M分别是两个表的条数)马克-to-win: select * from register, student;Cross Join(叉乘,都乘到N*M,N,M分别是两个表的条数)---same as comma-separated joinselect * from register CROSS JOIN student;select r.name, s.name,s.age from.

2020-10-22 10:38:50 242

转载 create table,show tables,describe table,DROP TABLE,ALTER TABLE ,怎么使用?

2)表本身(非表数据)的基本操作:CREATE TABLE 表名 (列_1_名 列_1_类型 列_1_细节, 列_2_名 列_2_类型 列_2_细节, ... );例如:create table student(id int not null,name char(10),age int);例如:CREATE TABLE t (id INT NOT NULL, last_name CHAR(30) NOT NULL, first_name CHAR(30) NOT N...

2020-10-21 20:23:39 1320

转载 EXISTS 在SQL语句中怎么用?

EXISTS指定一个子查询,检测行的存在。SELECT DISTINCT nameFROM studentWHERE EXISTS(SELECT *FROM registerWHERE id = student.id);(note that if some rows in student register.id =student.id, all those rows in student are selected out.)更多请看下节:http://www.mark-to-win.

2020-10-21 18:03:43 175

转载 ANY,SOME,ALL 在SQL语句中的区别?

用 ANY、SOME 或 ALL 修改的比较运算符可以用 ALL 或 ANY 关键字修改引入子查询的比较运算符。SOME 是 SQL-92 标准的 ANY 的等效物。以 > 比较运算符为例,>ALL 表示大于每一个值;换句话说,大于最大值。例如,>ALL (1, 2, 3) 表示大于 3。>ANY 表示至少大于一个值,也就是大于最小值。因此 >ANY (1, 2, 3) 表示大于 1。select * from register where age > any (

2020-10-21 16:33:37 680

空空如也

空空如也

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

TA关注的人

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