JSP和FreeMarker的比较

JSP 是大家最熟悉的技术 优点 功能强大,可以写java代码 支持jsp标签(jsp tag) 支持表达式语言(el) 官方标准,用户群广,丰富的第三方jsp标签库 性能良好。jsp编译成class文件执行,有很好的性能表现 缺点 jsp没有明显缺点,非要挑点骨头那就是,由于可以编写java代码,如使用不当容易破坏mvc结构。 velocity velocity是较早出现的用于代替jsp的模板语言 优点 不能编写java代码,可以实现严格的mvc分离 性能良好,据说比jsp性能还要好些 使用
分类: 其他 发布时间: 03-28 23:03 阅读次数: 0

Oracle11g的安装和使用

Oracle11g的简介 功能最强大的,存储海量数据最牛逼的关系型数据库,收费、闭源,但是官网不限制下载,只要不商用,可以自己下载学习。 Oracle11g安装 先到官网下载Oracle11g的安装包 https://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html这个网址,18c和12c好像是拿来做云服务的,我们就11g都绰绰有余了 如下图选择自己系统对应的版本(我是win10 64位的操作
分类: 其他 发布时间: 03-28 23:03 阅读次数: 0

2个oracle文件导入报错处理

原文链接:http://blog.sina.com.cn/s/blog_69a657190101642s.html 高版本导入低版本(向下兼容问题) 当dmp文件是oracle11G导出来,你本机的客户端oracle为10G时,导入数据库不会成功。 原因:高版本的数据库文件无法向下兼容。 解决方法:用Madedit编辑器打开dmp文件,把dmp头部关于数据库版本的信息改为你本机10G的数据库信息即可,更改完毕保存。再次执行导入,成功。 低版本导入高版本(字符集问题) 错误信息大概是下面这样的
分类: 其他 发布时间: 03-28 23:02 阅读次数: 0

oracel 数据库问题 ORA-12547 ORA-12571

原文地址:https://www.cnblogs.com/shw0099/p/6908530.html 问题产生背景 今天初步使用水晶报表软件(Crystal Report 2008),报表的生成需要用到Oracle等数据库的表的记录作为数据源。 在进行Oracle的连接时出现了 ORA-12547:TNS:lost contact 和 ORA-12571:TNS:packet writer failure 错误 这种问题,废话不说,直接百度,就找到了我转载的这篇文章的答案。。。。 问题解决步
分类: 其他 发布时间: 03-28 23:02 阅读次数: 0

Oracle中的函数(持续更新)

背景 公司用的就是Oracle,我一点底子都没有,每天就是瞎搞,现在持续更新学到的Oracle函数 Oracle自带函数 instr函数 instr函数有两种用法 instr(string1, string2) instr(string1, string2, start, 第N次) instr函数第一种形式 instr(string1, string2)是在string1中寻找第一次出现string2的位置,返回它第一次出现的索引(从1开始,而不是0),假如不存在就返回-1,所以有个小技巧:
分类: 其他 发布时间: 03-28 23:02 阅读次数: 0

oracle出现The Network Adapter could not establish the connection的问题

原文链接:https://blog.csdn.net/wohuozheng/article/details/80525094 如果你确定你的监听,服务,使用sql developer能登陆上,但是使用程序连接服务器时出现java.sql.SQLException: Io 异常: The Network Adapter could not establish the connection这个问题也许就是你监听文件product\11.2.0\dbhome_1\NETWORK\ADMIN的list
分类: 其他 发布时间: 03-28 23:02 阅读次数: 0

Oracle的数据字典常用操作(持续更新)

查看当前用户下有哪些表(找表) select table_name from user_tab_comments; 查看当前用户下的表记录数(查看记录数) select table_name, num_rows from user_tables where num_rows > 0 order by num_rows desc; 查看当前用户下有哪些字段(根据字段名找表) select table_name, column_name from user_tab_columns where in
分类: 其他 发布时间: 03-28 23:01 阅读次数: 0

软件工程原理-第二次作业

GIT地址 https://github.com/MlllXavier GIT用户名 MlllXavier 学号后五位 62234 博客地址 https://www.cnblogs.com/MlllXavier/ 作业链接 https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1/homework/2793 一:配置环境   安装Visual Studio 2017   1.进入Visual Studio官网:https://w
分类: 其他 发布时间: 03-28 23:01 阅读次数: 0

JSP,EL和JSTL

JSP,EL和JSTL 内容待添加...   
分类: 其他 发布时间: 03-28 23:01 阅读次数: 0

阿里巴巴Java开发手册之并发处理注意事项

1. 【强制】获取单例对象需要保证线程安全,其中的方法也要保证线程安全。 说明:资源驱动类、工具类、单例工厂类都需要注意。 2. 【强制】创建线程或线程池时请指定有意义的线程名称,方便出错时回溯。 正例: public class TimerTaskThread extends Thread { public TimerTaskThread() { super.setName("TimerTaskThread"); ... } } 3. 【强制】线程资源必须通过线程池提供,不允许在应用中自行显
分类: 其他 发布时间: 03-28 23:01 阅读次数: 0

2019/3/28 Python今日收获

Python day19——lxml+beautifulsoup+html5lib+request安装 1.安装lxml 首先去官网下载对应的.whl文件,根据自己的系统版本和python版本选择适合的文件。 戳我下载 然后进行安装,首先在cmd中输入pip install wheel安装wheel工具,做好准备工作。 接着运行pip install *.whl文件,我的对应版本为lxml-3.6.0-cp35-cp35m-win_amd64.whl即可成功安装lxml解析器。 2.安装bea
分类: 其他 发布时间: 03-28 23:01 阅读次数: 0

L1-039 古风排版 (20 分)

L1-039 古风排版 (20 分) 中国的古人写文字,是从右向左竖向排版的。本题就请你编写程序,把一段文字按古风排版。 输入格式: 输入在第一行给出一个正整数N(<),是每一列的字符数。第二行给出一个长度不超过1000的非空字符串,以回车结束。 输出格式: 按古风格式排版给定的字符串,每列N个字符(除了最后一列可能不足N个)。 输入样例: 4 This is a test case 1 //#include <bits/stdc++.h> 2 //#include <cstdio>
分类: 其他 发布时间: 03-28 23:01 阅读次数: 0

LOJ #6068. 「2017 山东一轮集训 Day4」棋盘

#6068. 「2017 山东一轮集训 Day4」棋盘
分类: 其他 发布时间: 03-28 23:01 阅读次数: 0

Objectarx2016在VS2012里面创建失败的解决办法

在网上找了很多办法,有说需要管理员权限运行msi的,还有什么ucs的,经过我的尝试,最后找到了办法 解决办法是,在vs2012的根目录下>>vc>>vcprojects>>Autodesk 把里面的ArxAppWiz.vsz和ArxAppWiz182.vsz用记事本打开 把其中的两行改为 Wizard=VsWizard.VsWizardEngine.11.0 Param="ABSOLUTE_PATH = C:\Program Files (x86)\Autodesk\ObjectARX 201
分类: 其他 发布时间: 03-28 23:01 阅读次数: 0

LOJ #6074. 「2017 山东一轮集训 Day6」子序列

#6074. 「2017 山东一轮集训 Day6」子序列
分类: 其他 发布时间: 03-28 23:01 阅读次数: 0

redis -hash(哈希.对象)

hash 用于储存对象,对象的结构为属性、值 值的类型string 增加、修改: 设置单个属性: hset 键 field 值 例如: 设置键 user 的属性name 为 python hset user name python   设置多个属性: hmset 键 属性1 值1 属性2 值2    获取: 获取指定键所有的属性 hkeys 键    获取一个属性的值 hget 键 属性 ××值 例如: 获取键qq属性 name 的值 hg
分类: 其他 发布时间: 03-28 23:01 阅读次数: 0

[机器学习]-决策树-最简单的入门实战例子

本文主要介绍决策树的基本概念和如最简单的入门实例 第一部分--基本概念:   什么是决策树?     我不打算搞一段标准的定义放在这里,我个人理解是建立一个树来帮助决策,下面以一个图说明一下(注:图是盗别人的)            这就是一个决策树,从图中可以一目了然的了解决策树的概念,上面的图中只有一个属性来决定这个人是男还是女,一个属性往往决定的结果并不准确,比如小孩都没有胡子,但是并不能认为小孩都是女孩,这显然不行,那怎么办?如果想相对准确判断,需要再增加属性,比如增加个喉结,如下图:
分类: 其他 发布时间: 03-28 23:01 阅读次数: 0

二叉查找树 Java实现

定义: 一棵二叉查找树是一棵二叉树,每个节点都含有一个Comparable的键(以及对应的值)。 每个节点的键都大于左子树中任意节点的键而小于右子树中任意节点的键。 树的术语: Name Function 路径 顺着连接点的边从一个节点走向另一个节点,所经过的节点的顺序排列就称为路径。 根 树顶端的节点就称为根,一棵树只有一个根,如果要把一个节点和边的集合定义为树,那么从根到其他任何一个节点都必须有一条路径。 父节点 每个节点(除了根)都恰好有一条边向上连接到另一个节点,上面的节点就称为下面节
分类: 其他 发布时间: 03-28 23:01 阅读次数: 0

软件工程2班第二次作业

1. 博客开头: GIT地址 https://github.com/wuyang12wy/AchaoCalculator-1.git GIT用户名 wuyang12wy 学号后五位 062417 博客地址 https://www.cnblogs.com/httpwwwcnblogscomwuyang/ 作业链接 https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2/homework/2795 2. 博客内容: 请以博客记录的
分类: 其他 发布时间: 03-28 23:01 阅读次数: 0

2019年4月学习计划

1.python网络爬虫 2.unity Shader入门精要 3.暂时就这么多吧
分类: 其他 发布时间: 03-28 23:01 阅读次数: 0
今日推荐