- 博客(44)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 jdbc简单的连接和实现基本的增删改更功能
jdbc的定义JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。jdbc的基本连接简单的说就是加载驱动,建立连接,然后进行查询和删除等语句的操作,在j
2016-09-05 20:35:53
4481
原创 自然语言概要和主要方向
神经网络模型:近年来,随着深度学习技术的发展,神经网络模型在自然语言处理中得到了广泛应用。预训练模型:预训练模型是指在大规模的语料库上进行预训练,然后在特定的任务上进行微调的模型。其中,机器翻译是NLP中最具挑战性的问题之一,因为不同语言之间存在很大的差异,且语言的含义和语法结构也很复杂。基于规则的方法:早期的自然语言处理系统主要采用基于规则的方法,即通过手动编写规则来处理文本。总之,NLP是一门非常有前途的技术,它正在不断地推动人工智能的发展,为我们的生活带来了很多便利。
2023-04-03 00:38:28
127
原创 如果使用multiprocessing模块切割文件
这个程序使用了multiprocessing模块,将切割任务分配给多个进程执行,从而实现并行处理,提高切割效率。具体实现是,首先计算文件的大小和切割后的文件数量,然后创建进程池,循环创建进程,每个进程负责切割一个文件块。切割文件块的方法是,打开原始文件,定位到文件块的起始位置,读取文件块的数据,然后将文件块写入到新的文件中。需要注意的是,在多进程环境下,需要使用进程间通信(IPC)来实现进程间的数据交换。在这个程序中,我们没有进行数据交换,每个进程都是独立处理自己的文件块,因此不需要进行进程间通信。
2023-04-03 00:27:55
79
原创 股票关联性分析-新手使用两个数据源
import baostock as bsimport pandas as pd# 登陆系统lg = bs.login()# 显示登陆返回信息print('login respond error_code:'+lg.error_code)print('login respond error_msg:'+lg.error_msg)# 获取上证50成分股rs = bs.query_sz50_stocks()print('query_sz50 error_code:'+rs.error_c
2021-02-03 19:13:41
762
转载 数据分析股票-茅台
查看当前挂载的数据集目录!ls /home/kesci/input/maotai4154查看个人持久化工作区文件!ls /home/kesci/work/input lost+found test.xlsx visualize查看当前kernel下的package!pip list --format=columnsPackage Versionabsl-py 0.7.1alabaster
2021-02-03 19:00:00
779
原创 python爬虫学习
爬虫网络爬虫(Web crawler),蚂蚁(ant),自动检索工具(automatic indexer),或者(在FOAF软件概念中)网络疾走(WEB scutter),是一种“自动化浏览网路”的程式,开始的时候我也是半懂的,不过这个确实像是蜘蛛一样的去构造和实现一个爬虫。入门关于爬虫的文章很多,但是我却想把我理解的流程写下来,这样能够更好的理解爬虫,我们知道html现在还是以树的形式去存储信息和
2017-01-07 22:37:31
528
原创 python做简单的增删改查
python的框架django是python的一个快速开发网站的一个框架,在我工作工程中使用,简单的配置网上很多,下面我要说的是django的一个最基本的应用,增上该查,网上的例子很多, 我自己也总结一下,python的这个框架和java相比具有很明显的特点,很轻便,没java那么重,可以快速的开发博客和基本的管理应用,当然逻辑业务还是需要自己去写的 下面是我对python的一些基本理解吧首先是
2017-01-07 22:03:55
4963
原创 简单的tcp应用
tcp的定义TCP/IP协议族按照层次由上到下,层层包装。应用层这里面有http,ftp,等等我们熟悉的协议。传输层著名的TCP和UDP协议就在这个层次网络层IP协议,它负责对数据加上IP地址和其他的数据(后面会讲到)以确定传输的目标。数据链路层这个层次为待传送的数据加入一个以太网协议头,并进行CRC编码,为最后的数据传输做准备。 发送协议的主机从上自下将数据按照协议封装,而接收数据的主机则按照协
2016-11-08 23:00:22
730
原创 关于ArraryList和Vector的区别
ArraryList的优点和缺点 ArrayList 是一个数组队列,相当于动态数组。它由数组实现,随机访问效率高,随机插入、随机删除效率低。Vector的优势和缺点Vector 是矢量队列,和ArrayList一样,它也是一个动态数组,由数组实现。但是ArrayList是非线程安全的,而Vector是线程安全ArraryList和Vector的区别这两个类都实现了List接口(List接口继承了C
2016-11-08 22:58:42
1341
原创 synchronized和java.util.concurrent.locks.Lock的异同
相同点主要相同点:Lock能完成synchronized所实现的所有功能不同点主要不同点:Lock有比synchronized更精确的线程语义和更好的性能。synchronized会自动释放锁, 而Lock一定要求程序员手工释放,并且必须在finally从句中释放。Lock还有更强大的功能, 例如,它的tryLock方法可以非阻塞方式去拿锁import java.util.concurrent.
2016-11-08 22:58:00
1200
1
原创 关于hashmap和hashtable
关于hashmap和hashtable的区别1,hashmap是单线程的,线程不安全,而hashtable是多线程的,而且在源码的方法中都加入了synchronized进行关于线程安全方面的处理,但是这个hash table是1.5以前的,现在都是使用hashmap来替换hashmap,当然在这个过程中发现现在有一个更好的类接口方法,那就是ConcurrentHashMap。它提供了hashmap的
2016-10-10 23:13:14
1205
原创 开发在线投票系统过程遇到的问题
在设计过程中遇到的最容易犯的错误的关于编码,在这个过程中我选择了运用在web配置拦截器来解决这个问题 2.参数一直为空,在数据传输过程中,参数一直为空,原来是表单的获取信息没有传递数据,出现一直为空,解决方法是去检查name的值是否对应 3.按键一直 提交不上去,关于submit和bottun的用法 4.Js检查数据是否为空过程中总是跳过需要检查的内容,数据传输不够完整 5.使用了选项的方式
2016-09-22 15:51:29
1702
原创 面试(一)
面试总让人拼尽全力去找到适合自己的工作面试今天去面试,首先要填写的是基本的申请表,然后进行面试,首先是hr做简单的了解,然后进来就是技术总监,首先是看我的简历,然后看我写的可怜的项目经验,也不需要让我做自我介绍,就开始直接步入正题,第一个就是让我说下框架,然后居然直接问我spring的重要组成,这个我知道ioc核心和apo的实现,然后问到我如何实现事务管理,这个我回答得还算可以,事务管理不就是依赖反
2016-09-12 18:43:26
607
原创 实训阶段总结(五)
认真去做一件事,总会有所收获的使用hibernate如何进行数据持久化,在这里我首先需要的是把各个pojo的数据进行xml配置,如下<?xml version="1.0" encoding="utf-8"?><!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN""http://hibernat
2016-09-10 19:17:28
864
原创 jdbc+jsp实现简单的员工管理系统
风吹到哪里,思想的深度就飘到那里简单的页面分析在上一个文章简单的数据库连接测试 http://blog.csdn.net/lxh5431/article/details/52443417 已经测试和数据库做简单的交互,也就是dao层的实现,接下来要说的却是action的简单实现,在ssh中有struts作为表示层和server的交换,而这里我不是说的是关于struts这里只是简单的运用jsp的代
2016-09-09 19:07:12
8056
1
原创 实训总结(四)
坚持,坚持,我相信你能行git服务器的搭建相信现在很多的网上都有搭建的教程,那我也来一个,只是为了总结在我搭建我服务器过程和项目准备过程的得失吧 首先下载什么的就不用多说啦,首先要配置好java和git,教程可以在博客看得到,然后接下来的步骤我就简单的找了一份资料,但是问题还是很多,比如如何把你的responsitory指定,我现在就是在设置过程的时候没有指定,然后重新来一遍,首先解压gitbli
2016-09-06 21:37:04
984
原创 关于网上小卖部的设计和实现(一)
开始去做的时候才知道这才是努力软件背景在当今时代什么事情都可能发生,在我十几年的生涯中,小卖部的凌乱给我留下了很大的印象,分类不够合理,账单比较随意,进出帐单没有章节,所以开了很多年都是很稳定,没有挣到什么钱,但是却让我的心算有了一点起色,不过在这里,我希望开发一个简单的易用的网络在线小卖部,也许项目不是很大,但是对于我这个新手来说估计也足够啦,所以想了想,还是把它写下来,仅当是对这个小项目的一个回
2016-09-02 19:16:54
2384
原创 实训总结(三)
如果你需要理由去放弃现在的学习,那么你就要想下你的信念和追求是什么,也许你就能找打正确的学习方法和方向关于实训第二天的总结关于java中简单的控制语句的实现今天的实训内容依然是逻辑的思考和方法的使用,比如说“水仙花数” 和杨辉三角的实现, 这些都是比较有意思的,因为在这里面有很多值得我们注意的地方, 比如说,水仙花数的命名规范和杨奎三角的打印格式,这些都是需要按照规定的要求去实现的, 实现代码
2016-08-30 17:04:12
1398
原创 实训阶段知识总结和归纳(二)
如果没有付出怎么去让自己有收获,加油,你是最无法或缺的哪一个面向对象去设计和重构一个书店管理系统1.首先应该想到的和定义的对象为书店,书,管理人员,借书人员,买书人员,他们之间的关系如下图书店->书: 一个书店里有许多书管理人员->书:一个管理人员负责所有的书籍的整理和买入和卖出人-->借书 一个人可以借阅多本图书和购买多本图书用图的方式去实现了一个基本的面相对象的各个业务逻辑,比如说可以简单
2016-08-27 20:14:46
922
原创 实训阶段知识总结和归纳(一)
开篇感言:写一篇文章之前首先去反省自己一天的收获,去到这里最大的感悟就是和社会开始接触,从生活和观念都在转变,所以我需要找到一条属于自己的学习之路。 开始写博客总结之前,首先问自己学习java的价值在哪里,为何要 不断学习,充电才能继续前进,在学习过程中如何去面对很多的问题,这也许就是我所探讨的思想吧 节约资源java特点1.开源 2.跨平台 .java ==>.class jmv:
2016-08-26 18:29:52
854
原创 模板模式
定义模板方法模式定义了一个算法的步骤,并允许子类别为一个或多个步骤提供其实践方式。让子类别在不改变算法架构的情况下,重新定义算法中的某些步骤。在软件工程中,它是一种软件设计模式,和C++模板没有关连。结构图抽象模板(Abstract Template)角色有如下责任: 定义了一个或多个抽象操作,以便让子类实现。这些抽象操作叫做基本操作,它们是一个顶级逻辑的组成步骤。 定义并实现了一个模板方法。
2016-07-25 17:44:23
386
原创 适配器模式
适配器的定义在设计模式中,适配器模式(英语:adapter pattern)有时候也称包装样式或者包装(wrapper)。将一个类的接口转接成用户所期待的。一个适配使得因接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中。适配器的种类对象适配器模式 用一个具体的Adapter类对Adaptee和Target进行匹配。结果是当我们想要匹配一个类以及所有它的子类时,类
2016-07-24 22:43:08
730
1
原创 几个重要的注意点
访问权限private 私有仅仅是封装的一种体现形式而已。 私有成员:其他类不能直接创建对象访问,所以只有通过本类对外提供具体的访问方式来完成对私有的访问,可以通过对外提供函数形式对其进行访问 好处:可以在函数中加入逻辑判断等操作,对数据进行判断等操作 总结:开发时,记住,属性是用于存储数据,直接被访问,容易出现安全隐患,所以,类中的属性通常被私有化,并对外提供公共的访问方法成员变量和局部变
2016-07-24 00:29:25
368
原创 面向对象的几个基本关键字(二)
static关键字定义: static表示全局或者静态,用来修饰成员变量和成员方法,也可以形成静态static代码块。 1、static变量 按照是否静态的对类成员变量进行分类可分两种:一种是被static修饰的变量,叫静态变量或类变量;另一种是没有被static修饰的变量,叫实例变量。两者的区别是: 对于静态变量在内存中只有一个拷贝(节省内存),JVM只为静
2016-07-24 00:28:11
589
原创 单例模式
定义单例模式,也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一读取,然后服务进程中的其他对象再通过这个单例对象获取这些配置信息。这种方式简化了在复杂环境下的配置管理理解一个类能返回对象一个
2016-07-24 00:25:28
323
原创 工厂方法(一)
定义抽象工厂模式(英语:Abstract factory pattern)是一种软件开发设计模式。抽象工厂模式提供了一种方式,可以将一组具有同一主题的单独的工厂封装起来。在正常使用中,客户端程序需要创建抽象工厂的具体实现,然后使用抽象工厂作为接口来创建这一主题的具体对象。客户端程序不需要知道(或关心)它从这些内部的工厂方法中获得对象的具体类型,因为客户端程序仅使用这些对象的通用接口。抽象工厂模式将一
2016-07-23 01:36:13
318
原创 jvm知识总结(二)
垃圾回收机制如何判断垃圾回收对象 1.引用计数算法 2.根搜索算法 基本原理:GCRoot对象作为起始点(根)。如果从根到某个对象是可达的,则该对象称为可达对象(存活对象,不可回收对象)。否则就是不可达对象,可以被回收。 新生代的垃圾收集器通常使用复制算法,将没有被引用的对象清理掉然后即将存活的对象放入老生代 触发条件:新生代采用“空闲指针”的方式来控制GC触发,指针保持最后一个在新生代分
2016-07-20 22:04:47
446
原创 关于jvm的学习总结(一)
java内存模型java平台自动集成了线程以及多处理技术。 定义 JMM(Java内存模型,Java Memory Model的缩写)是控制Java线程之间、线程和主存之间通信的协议。 内存模型描述了程序中各个变量(实例域、静态域和数组元素)之间的关系,以及在实际计算机系统中将变量存储到内存、从内存中取出变量这样的底层细节。 内存模型的规则: 原子性 可见性 可排序性 jvm实例:
2016-07-20 22:03:21
954
原创 装饰者模式
定义修饰模式,是面向对象编程领域中,一种动态地往一个类中添加新的行为的设计模式。就功能而言,修饰模式相比生成子类更为灵活,这样可以给某个对象而不是整个类添加一些功能修饰者模式的作用通过使用修饰模式,可以在运行时扩充一个类的功能。原理是:增加一个修饰类包裹原来的类,包裹的方式一般是通过在将原来的对象作为修饰类的构造函数的参数。装饰类实现新的功能,但是,在不需要用到新功能的地方,它可以直接调用原来的类中
2016-07-20 22:01:13
381
原创 观察者模式
定义观察者模式是软件设计模式的一种。在此种模式中,一个目标对象管理所有相依于它的观察者对象,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实时事件处理系统。观察者模式的作用1.当抽象个体有两个互相依赖的层面时。封装这些层面在单独的对象内将可允许程序员单独地去变更与重复使用这些对象,而不会产生两者之间交互的问题。 2.当其中一个对象的变更会影响其他
2016-07-20 11:24:46
342
原创 策略模式
策略模式定义 定义了算法簇,分别封装起来,让他们之间可以互相替代,此模式让算法的变化独立于使用算法的客户策略模式的作用完成一项任务,往往可以有多种不同的方式,每一种方式称为一个策略,我们可以根据环境或者条件的不同选择不同的策略来完成该项任务。 在软件开发中也常常遇到类似的情况,实现某一个功能有多个途径,此时可以使用一种设计模式来使得系统可以灵活地选择解决途径,也能够方便地增加新的解决途径。 在软
2016-07-20 11:24:07
371
原创 面向对象的几个基本关键字(一)
类变量:类变量在类中用static关键字声明,在任意的方法,构造函数和代码块外部类变量在程序启动时被创建,在程序结束时被销毁常量:常量是标记为final关键字的类变量,类变量的特性常量均有,再次列出与类变量的区别。 声明常量时必须赋值,且赋值后不能改变其值。 常量名称一般都需要大写。 类变量被存储在常量存储器中。实例变量:实例变量在类中被声明,在任意方法,构造函数和代码块外部在new一个对象
2016-07-11 21:25:33
899
原创 java基础知识
1,关键字:其实就是某种语言赋予了特殊的单词,保留字:其实就是还没有赋予特殊含义,但是准备日后要使用的单词2.标示符:在程序中自定义的名词,比如类名,函数名,包含0-9,a-z,;要点:1,数字不可以开头 2.不可以使用关键字 3.常量:是在程序中不会变的数据 4。变量:其实就是内存中的一个存储空间,用于存储常量数据 方便运算,特点:变量空间可以重复 变量的作用域: 作用域从变量定义位置开
2016-07-11 21:24:52
294
转载 xml在java中的解析
基于xml解析存储的java应用系统的分析概念: 可扩展标记语言(英语:eXtensible Markup Language,简称: XML),是一种标记语言。标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等。如何定义这些标记,既可以选择国际通用的标记语言,比如HTML,也可以使用像XML这样由相关人士自由决定的标记语言,这就是语言的可扩展性。XML是从标准通用
2016-07-09 22:48:13
870
原创 直播的天地,人们的生活方式
最近开始走入正轨的直播生态正在逐步的改变人们的生活,特别是这一两年所需要的成熟的云存储的发展和使用,使大规模交换数据成为了可能,在阿里云的崛起和云里生活的搭建,现在已经为云服务搭建了更广阔的平台,有了一个质的飞跃,渗透到直播,微博,网站,微信和vr和移动端的各个方面,下面我来说下直播在当下情况下的一种新形式下的另类的蓬勃发展。 直播1.0是电视直播时代,这个荣光属于电视转播商,电视剧和体育赛事占据
2016-07-09 22:47:39
761
原创 java的未来需要掌控者
关于javaee的基础认识最近对于我这种java开发者都是一个震惊的消息让我很是看不到未来继续下去的路,甲骨文居然要放弃javaee的更新和开发,这就意味了以后javaee都会比较艰难,毕竟只靠一个开源社区的力量还是缺少一些资金和时间上的更新,对日新月异的网络来说并不是一件好事,而最主要的原因就是因为javaee不能够带来足够的利润,我深深的被这结果所折服,也许我们需要更加完善的体制继续让这门语言更
2016-07-08 23:44:36
762
转载 java反射的理解
概念: java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法, 对于任意一个对象,都能够条用她的任意一个方法和属性, 这种动态的获取信息以及动态调用对象的方法的功能成为java的发射机制Java反射的功能 1)可以判断运行时对象所属的类 2)可以判断运行时对象所具有的成员变量和方法 3)通过反射甚至可以调用到private的方法 4)生成动态代理
2016-07-08 23:42:54
644
原创 回望过去,展望未来---关于2015it报告的总结
最近才有时间去关注下IT领袖峰会,关于这届的峰会,不少的互联网的大咖都来做了一次演讲,在这一次的了解中,对今年的发展和产业有了一个更好的了解,,关于其他人的演讲都在说明这大公司在布局物联网,完善互联网的生态圈,整合中国国内的环境和资源,接下来的对我们来说,去老大互联网工作还是创新依然是一个好的选择,开拓市场和完善维护原有的系统和网站依然是一个很好的选择,选择大城市的快捷是提升技术的一个好的选择,不过
2016-07-08 23:41:38
1318
原创 面向切面的AOP编程
面向切面面向切面编程定义Aspect Oriented Programming 面向切面编程,使业务和逻辑的解耦,让程序员更加专注于业务,其他交给切面编程来实现 要点 1) Aspect :切面,方法调用的横切面,切入系统的一个切面。比如事务管理是一个切面,权限管理也是一个切面 静态切入点 动态切入点 自定义切入点 2) Join point :连接点,也就是可以进行横向切入的位置 3
2016-07-05 11:05:08
664
原创 面向对象
面向对象的定义从现实世界中客观事物出发构建软件系统,并在系统的构造中尽可能运用人类的思维方式。 组成 类是用于描述同一个类对象的一个抽象概念,类通过属性和方法来对事物的静态属性和动态属性 面向对象的实例 类可以看成是一类对象的模板,对象可以看成一个类的具体实例。 车的定义,具有哪些特征才算是车,能载人(静态属性),能跑—前后左右(动态属性)车的外形,构造,比如,方向盘,车门,玻璃,车的颜色
2016-07-05 11:04:03
573
java中如何判断输入的字符串是字符还是整数
2016-07-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人