05 2019 档案

摘要:一、一对一的查询(<assocation>) 1、创建User类(用户类): public class User implements Serializable { private static final long serialVersionUID = 6716332190979093860L; 阅读全文
posted @ 2019-05-31 16:08 #独狼 阅读(329) 评论(0) 推荐(0) 编辑
摘要:一、JDBC的问题 1、数据库连接创建、释放频繁造成系统资源浪费,从而影响系统性能。如果使用数据库连接池可解决此问题。 2、Sql语句在代码中硬编码,造成代码不易维护,实际应用中sql变化的可能较大,sql变动需要改变java代码。 3、使用preparedStatement向占有位符号传参数存在硬 阅读全文
posted @ 2019-05-31 16:07 #独狼 阅读(230) 评论(0) 推荐(0) 编辑
摘要:一、Mybatis的全局配置文件 1、SqlMapConfig.xml(名称可变)是mybatis的全局配置文件,配置内容如下: properties(属性) settings(全局配置参数) typeAliases(类型别名) typeHandlers(类型处理器) objectFactory(对 阅读全文
posted @ 2019-05-31 16:07 #独狼 阅读(6161) 评论(0) 推荐(1) 编辑
摘要:适配器就是一种适配中间件,它存在于不匹配的二者之间,用于连接二者,将不匹配变得匹配,简单点理解就是平常所见的转接头,转换器之类的存在。 适配器模式的种类:类适配器、对象适配器、接口适配器 前二者在实现上有些许区别,作用一样,第三个接口适配器差别较大。 一、 类适配器模式: 1、原理:通过继承来实现适 阅读全文
posted @ 2019-05-31 15:54 #独狼 阅读(540) 评论(0) 推荐(0) 编辑
摘要:一、介绍: 1、 工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 2、 主要解决的问题:主要解 阅读全文
posted @ 2019-05-31 15:54 #独狼 阅读(241) 评论(0) 推荐(0) 编辑
摘要:一、介绍: 代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。 1、 主要解决:在直接访问对象时带来的问题,比如说:要访问的对象在远程的机器上。在面向对象系统中,有些对象由于某些原因 阅读全文
posted @ 2019-05-31 15:53 #独狼 阅读(145) 评论(0) 推荐(0) 编辑
摘要:一、定义: 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。这些应用都或多或少具有资源管理器的功能。每台计算机可以有若干个打印机,但只能有一个Printer Spooler,以避免两个打 阅读全文
posted @ 2019-05-31 15:52 #独狼 阅读(147) 评论(0) 推荐(0) 编辑
摘要:一、Spring MVC国际化简介 程序国际化是商业系统的一个基本要求,因为今天的软件系统不再是简单的单机程序,往往都是一个开放的系统,需要面对来自全世界各个地方的访问者,因此,国际化成为商业系统必不可少的一部分。 Spring MVC的国际化是建立在Java国际化的基础之上的,其一样也是通过提供不 阅读全文
posted @ 2019-05-29 14:55 #独狼 阅读(1273) 评论(0) 推荐(0) 编辑
摘要:一、表单标签库: 表单标签库中的所有标签 1、form标签: form标签的属性 commandName属性是其中最重要的属性,它定义了模型属性的名称,其中包含了一个绑定的JavaBean对象,该对象的属性将用于填充所生成的表单。若commandName属性存在,则必须在返回包含表单的视图的请求处理 阅读全文
posted @ 2019-05-29 14:54 #独狼 阅读(321) 评论(0) 推荐(0) 编辑
摘要:一、文件上传:文件上传是项目开发中最常用的功能。为了能上传文件,必须将表单的method设置为post,将enctype设置为multipart/form-data。只有在这种情况下,浏览器才会把用户选择的文件二进制数据发送给服务器 1、导入相应的jar包(上传组件): commons-fileup 阅读全文
posted @ 2019-05-29 14:53 #独狼 阅读(870) 评论(0) 推荐(0) 编辑
摘要:一、root标签 跟spring配置一样,root标签是beans,毕竟springmvc是spring的一个模块 二、自动扫描:在springmvc里,自动扫描主要是配置controller: <context:component-scan base-package="com.xxx.contro 阅读全文
posted @ 2019-05-29 14:52 #独狼 阅读(573) 评论(0) 推荐(0) 编辑
摘要:四、@RequestParam注解: 绑定单个请求参数值 如: public String requestparam1(@RequestParam String username) 请求中包含username参数(如/requestparam1?username=zhang),则自动传入。 @Req 阅读全文
posted @ 2019-05-28 22:58 #独狼 阅读(275) 评论(0) 推荐(0) 编辑
摘要:在SpringMVC中,控制器Controller负责处理由DispatcherServlet分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model,然后再把该Model返回给对应的View进行展示。在SpringMVC中提供了一个非常简便的定义Controller的方法,你无需继 阅读全文
posted @ 2019-05-28 22:56 #独狼 阅读(162) 评论(0) 推荐(0) 编辑
摘要:JavaEE体系结构包括四层,从上到下分别是应用层、Web层、业务层、持久层。Struts和SpringMVC是Web层的框架,Spring是业务层的框架,Hibernate和MyBatis是持久层的框架。 一、 Spring mvc介绍 SpringMVC框架是以请求为驱动,围绕Servlet设计 阅读全文
posted @ 2019-05-28 22:54 #独狼 阅读(241) 评论(0) 推荐(0) 编辑
摘要:一、Gson的基本用法 Gson提供了fromJson() 和toJson() 两个直接用于解析和生成的方法,前者实现反序列化,后者实现了序列化;同时每个方法都提供了重载方法 1、基本数据类型的解析 Gson gson = new Gson(); int i = gson.fromJson("100 阅读全文
posted @ 2019-05-28 22:48 #独狼 阅读(2457) 评论(0) 推荐(0) 编辑
摘要:Jackson是一个功能强大的Java序列化库。除了支持常用的json,同时还支持Smile,BSON,XML,CSV,YAML。 Jackson的json库提供了3种API: Streaming API : 性能最好 Tree Model : 最灵活 Data Binding : 最方便 其中最常 阅读全文
posted @ 2019-05-28 22:43 #独狼 阅读(17270) 评论(0) 推荐(1) 编辑
摘要:一、单向多对一关系: @Entity @Table(name="jpa_order") public class Order { private Integer id; private String orderName; private Customer customer; @GeneratedVa 阅读全文
posted @ 2019-05-28 22:40 #独狼 阅读(1179) 评论(1) 推荐(0) 编辑
摘要:一、 EntityManager是JPA中用于增删改查的接口,它的作用相当于一座桥梁,连接内存中的java对象和数据库的数据存储。其主要的方法定义如下: Entity生命周期中的Managed,Detached,Removed三种状态变化过程,如下图所示: New:瞬时对象,尚未有id,还未和Per 阅读全文
posted @ 2019-05-28 22:37 #独狼 阅读(17127) 评论(1) 推荐(1) 编辑
摘要:1、@Entity(name="EntityName") 必须,name为可选,对应数据库中一的个表 2、@Table(name="",catalog="",schema="") 可选,通常和@Entity配合使用,只能标注在实体的class定义处,表示实体对应的数据库表的信息 name:可选,表示 阅读全文
posted @ 2019-05-28 22:35 #独狼 阅读(419) 评论(0) 推荐(0) 编辑
摘要:一、JPA(Java Persistence API)是SUN官方推出的Java持久化规范,它为Java开发人员提供了一种对象/关联映射工具来管理Java应用中的关系数据。它的出现主要是为了简化现有的持久化开发工作和整合ORM技术,结束现在Hibernate,TopLink,JDO等ORM框架各自为 阅读全文
posted @ 2019-05-28 22:33 #独狼 阅读(1352) 评论(0) 推荐(0) 编辑
摘要:一、Java注解配置是Spring4.x推荐的配置方式,可以完全替代xml配置。Spring的Java注解配置方式是通过 @Configuration 和 @Bean 这两个注解实现的: 1、@Configuration 作用于类上,相当于一个xml配置文件; 2、@Bean 作用于方法上,相当于x 阅读全文
posted @ 2019-05-28 16:02 #独狼 阅读(1400) 评论(0) 推荐(0) 编辑
摘要:一、导入pymongo数据库模块 import pymongo 二、建立和数据库系统的连接,创建Connection时,指定host及port参数 三、连接数据库 db = conn.papers 四、连接集合 collection =db.books 五、查看全部文档名称 db.collectio 阅读全文
posted @ 2019-05-24 00:37 #独狼 阅读(298) 评论(0) 推荐(0) 编辑
摘要:一、MongoDB简介 MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bso 阅读全文
posted @ 2019-05-23 23:35 #独狼 阅读(175) 评论(0) 推荐(0) 编辑
摘要:一、导入sqlite数据库模块 从Python2.5以后,sqlite3成为内置模块,不需要额外安装,只需要导入即可 import sqlite3 二、创建/打开数据库 sqlite3模块中使用connect方法创建/打开数据库,需要指定数据库路径。若数据库存在则打开,不存在则创建一个新的数据库 c 阅读全文
posted @ 2019-05-23 00:52 #独狼 阅读(341) 评论(0) 推荐(0) 编辑
摘要:SQLite 数据库,是一个非常轻量级自包含(lightweight and self-contained)的DBMS,它可移植性好,很容易使用,很小,高效而且可靠。 SQLite嵌入到使用它的应用程序中,它们共用相同的进程空间,而不是单独的一个进程。从外部看,它并不像一个RDBMS,但在进程内部, 阅读全文
posted @ 2019-05-22 18:09 #独狼 阅读(2700) 评论(0) 推荐(0) 编辑
摘要:XPath 是一门在 XML 文档中查找信息的语言。XPath 用于在 XML 文档中通过元素和属性进行导航。 XPath 含有超过 100 个内建的函数。这些函数用于字符串值、数值、日期和时间比较、节点和 QName 处理、序列处理、逻辑值等等。 XPath 是 W3C 标准,XPath 于 19 阅读全文
posted @ 2019-05-22 13:19 #独狼 阅读(30098) 评论(0) 推荐(1) 编辑
摘要:Scrapy是一个专业的、高效的爬虫框架,它使用专业的Twisted包(基于事件驱动的网络引擎包)高效处理网络通信,使用lxml(专业的XML处理包)、cssselect高效地提取HTML页面的有效信息,同时它也提供了有效的线程管理一、安装Scrapy: pip3 install scrapy二、创 阅读全文
posted @ 2019-05-21 01:02 #独狼 阅读(440) 评论(0) 推荐(0) 编辑
摘要:Python对HTML正文抽取后存储为两种格式:JSON和CSV 一、存储为JSON: Python对JSON文件的操作分为编码和解码,通过JSON模块来实现。编码过程是把Python对象转换成JSON对象的一个过程,常用的两个函数是dumps和dump函数。两个函数的唯一区别就是dump把Pyth 阅读全文
posted @ 2019-05-18 13:40 #独狼 阅读(704) 评论(0) 推荐(0) 编辑
摘要:一、强大的BeautifulSoup:BeautifulSoup是一个可以从html或xml文件中提取数据的Python库。它能够通过你喜欢的转换器实现惯用的文档导航、查找、修改文档的方式。在Python开发中,主要用的是BeautifulSoup的查找提取功能,修改功能很少使用 1、安装Beaut 阅读全文
posted @ 2019-05-17 15:03 #独狼 阅读(62932) 评论(1) 推荐(3) 编辑
摘要:一、urllib实现: urllib是Python中的内置模块 实现一个完整的请求与响应模型:urllib提供一个基础函数urlopen,通过向指定的url发出请求来获取数据。 import urllib.request response = urllib.request.urlopen('http 阅读全文
posted @ 2019-05-16 17:50 #独狼 阅读(10607) 评论(0) 推荐(0) 编辑
摘要:pygal是一个SVG图表库。SVG是一种矢量图格式。全称Scalable Vector Graphics – 可缩放矢量图形。用浏览器打开svg,可以方便的与之交互。 import pygal #准备数据 data =[[5,4.0,5,5,5], [4.8,2.8,4.8,4.8,4.9], [ 阅读全文
posted @ 2019-05-15 18:30 #独狼 阅读(3152) 评论(0) 推荐(0) 编辑
摘要:使用Matplotlib提供的pie()函数绘制饼图 import matplotlib.pyplot as plt import matplotlib.font_manager as fm #字体管理器 #准备字体 my_font = fm.FontProperties(fname="/usr/s 阅读全文
posted @ 2019-05-15 17:43 #独狼 阅读(37652) 评论(2) 推荐(5) 编辑
摘要:一、使用Matplotlib生成数据图:是Python上的一个2D绘图库,它可以在跨平台上边出很多高质量的图像。 1、Pycharm安装Matplotlib库 (1)点击菜单上的“file” -> “settings”: (2)选中你的项目(比如thisyan Project),选中其下的“Proj 阅读全文
posted @ 2019-05-15 16:21 #独狼 阅读(130394) 评论(0) 推荐(3) 编辑
摘要:#定义仓库repos = dict()#定义购物清单对象shop_list = []#定义函数来初始化商品def init_repository(): goods1 = ("1001","鼠标",45) goods2 = ("1002","键盘",78) goods3 = ("1003","毛笔字帖 阅读全文
posted @ 2019-05-14 16:55 #独狼 阅读(1081) 评论(0) 推荐(0) 编辑
摘要:Field 类: 用于操作 类的属性 Method 类 : 用于操作类的方法 Constrctor 类 : 用于操作构造方法 阅读全文
posted @ 2019-05-13 13:33 #独狼 阅读(170) 评论(0) 推荐(0) 编辑
摘要:反射多用于 JDBC 中的加载驱动程序 Class.forName("com.mysql.jdbc.Driver");Struts 的 MVC、Hibernate 中的 ORM、Spring 中的 IOC 还有一些其他框架等等。那它有什么好处呢?它的好处就是能够动态的创建对象和编译且能够访问某个类中 阅读全文
posted @ 2019-05-13 13:30 #独狼 阅读(138) 评论(0) 推荐(0) 编辑
摘要:第一步、导入库文件(jar包): jcommon-1.0.23.jar jfreechart-1.0.19.jar 第二步:配置web.xml文件(将JFreeChart组件中已有的DisplayChart在web.xml文件进行声明) <servlet-name>DisplayChart</ser 阅读全文
posted @ 2019-05-13 13:27 #独狼 阅读(2520) 评论(0) 推荐(0) 编辑
摘要:一、连接Oracle数据库: 1、安装cx_Oracle包: http://cx-oracle.sourceforge.net/ 需要注意下版本,根据操作系统和已安装的python版本进行选择 在命令窗口中执行(要先设置Python的环境变量): python -m pip install cx_O 阅读全文
posted @ 2019-05-13 13:22 #独狼 阅读(962) 评论(0) 推荐(0) 编辑
摘要:1、自定义一个日期转函数,如: function formatDate(val) { var year = parseInt(val.year) + 1900; var month = (parseInt(val.month) + 1); month = month > 9 ? month : (' 阅读全文
posted @ 2019-05-13 13:20 #独狼 阅读(1189) 评论(0) 推荐(0) 编辑
摘要:1、配置Maven环境变量: 变量名:MAVEN_HOME 变量值:E:\apache-maven-3.5.3(此处可根据maven位置而变化) 2、配置path:%MAVEN_HOME%\bin 3、在cmd中验证配置是否正确:mvn –version(若出现版本号则配置成功) 4、oracle自 阅读全文
posted @ 2019-05-13 13:18 #独狼 阅读(3250) 评论(0) 推荐(0) 编辑
摘要:一、连接数据库 连接数据库,你需要指定数据库名称,如果指定的数据库不存在,mongo会自动创建数据库。 连接数据库的Java代码如下(无需密码的连接): public class MongTest { public static void main(String[] args) { try { Mo 阅读全文
posted @ 2019-05-13 13:00 #独狼 阅读(8702) 评论(0) 推荐(0) 编辑
摘要:1、启动mongodb服务器: mongod.exe --dbpath 数据库路径 2、启动客户端: mongo 3、显示所有数据库: show dbs; 4、选库(切换库): use databaseName; 5、查看库下的表: show collections/show tables; 6、创 阅读全文
posted @ 2019-05-13 12:59 #独狼 阅读(133) 评论(0) 推荐(0) 编辑
摘要:1、进入/usr/share/applications目录 cd /usr/share/applications 2、以eclipse为例:创建eclipse.desktop文件 vi eclipse.desktop 3、添加数据 [ Desktop Entry ] Type=Application 阅读全文
posted @ 2019-05-13 12:51 #独狼 阅读(7058) 评论(0) 推荐(0) 编辑
摘要:第一步 卸载系统自带的OpenJDK以及相关的java文件 1、在命令窗口键入:rpm -qa | grep java 命令说明: rpm 管理套件 -qa 使用询问模式,查询所有套件 grep 查找文件里符合条件的字符串 java 查找包含java字符串的文件 2、删除原有java文件,在命令窗口 阅读全文
posted @ 2019-05-13 12:48 #独狼 阅读(1606) 评论(0) 推荐(0) 编辑
摘要:一、安装python3.6可能使用相关软件 # yum groupinstall 'Development Tools' # yum install -y ncurses-libs zlib-devel mysql-devel bzip2-devel openssl-devel ncurses-de 阅读全文
posted @ 2019-05-13 12:45 #独狼 阅读(356) 评论(0) 推荐(0) 编辑
摘要:一、更新系统 1、编辑Mongodb安装源 编辑内容如下: 此命令将安装mongodb-org,包含以下内容: mongodb-org-server - 标准的MongoDB服务端程序(既守护程序),以及相应的init脚本和配置 mongodb-org-mongos - MongoDB Shard集 阅读全文
posted @ 2019-05-13 12:38 #独狼 阅读(1341) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示