★——计算机学习之旅——
奋斗的小二喵
这个作者很懒,什么都没留下…
展开
-
xml与实体之间的转换
在对接一些第三方接口的时候往往需要涉及到一些对xml文件的处理,小编今天主要总结一下JavaBean与xml文件之间互相转换的探索与实例使用JAXB技术实现xml与实体之间的转换1. 是什么:JAXB(Java Architecture for XML Binding) 是一个业界的标准,是一项可以根据XML Schema产生Java类的技术。该过程中,JAXB也提供了将XML实例文档反向生成Java对象树的方法,并能将Java对象树的内容重新写到 XML实例文档。2. 常用注解@XmlRootE原创 2020-06-06 16:12:12 · 1842 阅读 · 1 评论 -
redis 使用bitMap实现统计系统在线用户数量
BitMap,简单来说,其实也就是 byte 数组,用二进制表示,一个bit的值,或者是0,或者是1;也就是说一个bit能存储的最多信息是2。它用一个bit位来标记某个元素对应的Value。因为它采用了Bit为单位来存储数据,可以大大节省存储空间。小编今天主要介绍一下,redis中对bitmap的应用:先来了解一下结构图:redis-bitmap常用指令:getbit key offset 对key所存储的字符串值,获取指定偏移量上的位(bit)setbit key offset value原创 2020-06-04 14:09:25 · 2316 阅读 · 0 评论 -
【java】手动分页工具类
最近小编遇到一个很绕的问题,无法使用mybatis自带的分页插件对符合条件的数据进行分页,故收集了一个自动分页的工具类:public static <T> List<T> getPageSizeDataForRelations(List<T> datas,int pageSize,int pageNo){ int startNum = (p...转载 2020-04-10 10:53:15 · 755 阅读 · 1 评论 -
win10下如何解决VC++MSDEV.EXE的0xc0000142错误
很多win0用户升级到周年纪念版后会出现MSDEV.EXE应用程序错误(0xc0000142)这是因为某个汉化问题导致的,解决方法如下: win10下如何解决VC++MSDEV.EXE的0xc0000142错误呢?站在巨人的肩膀上,找到了自己的答案。 http://jingyan.baidu.com/article/7f41ecec38b30b593d095cad.html原创 2016-11-26 22:34:31 · 10954 阅读 · 30 评论 -
【mysql】常用sql积累
·顺序问题SELECT* from t_employeeORDERBY FAge DESCWHEREFAge>23·集合匹配SELECT* FROM t_employeeWHEREFName LIKE ' [SJ]%' ELECT* FROM T_EmployeeWHEREFName LIKE '[^SJ]%' ·范围值检测SELECT* FRO原创 2017-03-12 15:55:37 · 642 阅读 · 0 评论 -
【java】EJB整体概述
·背景因为在之前的项目中一直在用EJB,有了一定的了解和应用基础。也通过实践体会到了EJB的强大之处。本篇博客小编详细介绍一下EJB的理论知识,并在接下来的时间里,整理EJB的具体应用系列博客。·何为EJBEJB即Enterprise Java Bean,称为java企业bean,是Java的核心代码。EJB是sun的javaEE服务器端组件模型,设计模型与核心应用是部署分布式应用程序原创 2017-05-26 09:08:03 · 1187 阅读 · 14 评论 -
【java】Thread 学习小结
一提到线程的概念首先应该想到进程。简单说来,进程就是正在运行的程序;换句话说进程是系统进行资源分配和调用的独立单位。每个进程都有自己的内存空间和系统资源。·线程线程是程序中一个单一的顺序控制流程。线程是进程中的一个实体,是被系统独立调度和分派的基本单位。·多线程在单个程序中同时运行多个线程完成不同的工作,称为多线程。需要注意的一点是,多线程的存在,不是提高程序的执行速度,而原创 2017-05-20 08:22:43 · 1056 阅读 · 39 评论 -
第一个EJB项目(eclipse+Jboss)
项目开发环境:eclipse (Version:Luna Service Release 1 (4.4.1))Jboss-eap-6.2JDK1.8.0创建EJB项目:File—>new—>EJB Project原创 2017-06-02 15:48:16 · 2612 阅读 · 11 评论 -
MyBatis的xml处理小于、大于、等于号
当使用mybatis通过xml格式处理sql语句时,经常会用到,>=等符号,但是很容易引起xml格式的错误,这样会导致后台将xml字符串转换为xml文档时报错,从而导致程序错误。其实,ibatis已经给好了处理方案:特殊符号的替换,原符号 > >= & ' "替换符号<<=原创 2017-11-07 22:11:15 · 1315 阅读 · 0 评论 -
漫谈C语言及如何学习C语言
转载背景:小编最近正在研究C语言。发现这篇文章先是从宏观上介绍了C语言,然后就是逐步细化,还有一些很不错的推荐学习资料。在这里分享给大家。原文链接:http://www.cnblogs.com/lua5/archive/2010/12/04/1895968.html正文部分:为什么要学习C语言?为什么要学习、使用C语言?为什么要学习一个可能比自己都岁数大的编转载 2016-12-02 21:23:05 · 655 阅读 · 18 评论 -
【知识积累】数据库访问方式
今天小编给大家分享一下我总结的数据库访问方式:【ODBC】(Open Database Connectivity)最一开始做程序,用的是vb6.0,sqlserver2008。使用的是ODBC进行数据库连接。ODBC(Open DataBaseConnectivity)是微软倡导的、当前被业界广泛接受的、用于数据库访问的应用程序编程接口(API),它以X/Open和 ISO/IEC原创 2016-07-24 17:46:19 · 759 阅读 · 23 评论 -
【知识积累】使用Oracl数据库删除表数据提示用户被锁定
【问题背景】 今天在使用PL SQL 操作Oracle数据库,想手动删除之前添加的一些假数据。但是发现无论是执行delete语句删除还是右键选中删除,下次再查的时候这些数据竟然还存在数据库表中。究其原因:数据库表被锁定了,无法执行删除操作。ORACLE EBS操作某一个FORM界面,或者后台数据库操作某一个表时发现一直出于"假死"状态,可能是该表被某一用户锁定,导致其他用户无法继续操作原创 2016-06-05 16:48:11 · 1112 阅读 · 17 评论 -
【知识积累】使用Navicat连接Oracle数据库遇到的问题
问题1:ORA-28547:connection to server failed,probable Oracle Net admin error问题描述:服务器连接失败解决方案:百度了一下,原来是oci.dll版本不对,Navicat是通过Oracle客户端连接Oracle服务器的。我们用Navicat时通常会在自己的安装路径下包含多个版本的OCI,如果出现ORA-28547原创 2016-05-19 21:18:02 · 3906 阅读 · 56 评论 -
浅谈 C/S 和 B/S 架构
原文链接:http://www.mamicode.com/info-detail-572305.html概述:在这个信息急剧膨胀的社会,我们不得不说人类正进入一个崭新的时代,那就是信息时代。信息时代的一个主要而显著的特征就是计算机网络的应用。计算机网络从最初的集中式计算,经过了Client/Server阶段(有两层C/S和三层C/S),已发展到目前最流行的 Browser/Server计算转载 2016-05-15 22:32:42 · 2524 阅读 · 20 评论 -
【知识积累】Oracle数据库安装配置
Oracle Database 11g是一个大型数据库,在安装之前应该检查计算机的配置要求,同时也应该为将来数据库的扩展预留存储空间。接下来小编就给大家详细介绍一下在Windows下安装配置Oracle数据库的全过程。1、打开Oracle数据库的官网http://www.oracle.com,单击菜单栏中的Downloads连接,选择Oracle 11g选项,进入下载页。有的时候可能会原创 2016-05-14 10:20:53 · 880 阅读 · 15 评论 -
耿建玲视频总结
利用两周的时间完成了数据库视频的学习,对数据库也有了个整体认知。其实简单地说数据库就是一组经过计算机整理后的数据,存储在一个或多个文件中,而管理这个数据库的软件就称之为数据库管理系统。一般一个数据库系统(DBS)可分为数据库(DB)与数据管理系统(DBMS)两个部分。通过学习耿建玲视频,对数据库对象、程序设计、管理有了更深层次的理解。一张图来说明。原创 2014-07-31 10:18:43 · 2278 阅读 · 28 评论 -
机房收费系统初想
研究了两天的机房收费系统了,一直都不知道从何入手。根据文档上的步骤,先是把文件注册了,附加数据库(尝试了自己新建数据库,耿建玲视频中也有讲过,花了半天的时间研究,有了点眉目,还是决定在学习的过程中先慢慢体会。。。),配置ODBC。用自己的笔记本来实现这些步骤是没有问题。太马虎了,出现了个小插曲。我的SQL Server2008用sa登录,一直都是记住密码,但是吧,密码是123,而机房收...原创 2014-08-03 10:15:28 · 1237 阅读 · 31 评论 -
机房收费系统再分析
机房收费系统原创 2014-08-25 15:57:10 · 1281 阅读 · 26 评论 -
【软工学习】文档总结
软件文档是非常重要的,要记录软件工程师对程序的设计思路,并且让以后对该软件进行维护的人员可以明白清楚的了解这个软件,上面是说针对后来维护人员的软件文档,除了这个以后还有针对用户的软件文档,就像电视机的说明书一样,使用户简单明了的知道怎么使用这个软件。原创 2014-10-21 00:01:30 · 2093 阅读 · 27 评论 -
SqlHelper类
【基本介绍:】1.是什么?SqlHelper是一个基于.NET Framework的数据库操作组件。组件中包含数据库操作方法,SqlHelper用于简化你重复的去写那些数据库连接(SqlConnection),SqlCommand,SqlDataReader等等。SqlHelper 封装过后通常是只需要给方法传入一些参数如数据库连接字符串,SQL参数等,就可以访问数据库了,很方便。原创 2015-01-09 20:54:01 · 1424 阅读 · 30 评论 -
[java]读取.csv文件数据,并插入数据库
这里使用BufferedReader将csv中数据读取到list中:/** * 把数据从csv中读取到list * @return */ public static List<KGInfo> readCSV(String fileName) { List<KGInfo>kgInfoList=new ArrayList<...原创 2019-06-12 17:08:30 · 6148 阅读 · 2 评论 -
[java]读取/下载 ftp服务器文件工具类
最近小编遇到这样一个需求:客户数据存储在ftp服务器上,需要将数据从ftp上下载下来并导入到数据库中,并与数据库中现有的数据进行对比,筛选出有差异的数据。积累了如下(读取/下载 ftp服务器文件)工具类,希望能帮助到有需要的童鞋:方式一:使用FTPClient·用到的jar包:<dependency> <groupId>commons-net...原创 2019-06-12 17:43:12 · 1249 阅读 · 1 评论 -
org.springframework.data.redis.serializer.SerializationException: Could not read JSON: 1801; nested
问题描述:使用redis存储一条String类型的数据,在get数据时报错:org.springframework.data.redis.serializer.SerializationException: Could not read JSON: 1801; nested exception is java.lang.ArrayIndexOutOfBoundsException。问题猜想...原创 2019-03-05 16:03:39 · 5085 阅读 · 2 评论 -
mybatis中useGeneratedKeys和keyProperty的作用
背景:最近在看队友的代码,发现个问题, 后觉是自己out了。在做关联表插入操作时,需要根据主表的 主键id作详情表的属性值,最笨的方法就是,先插入主表,然后通过查询返回刚刚插入的 主键id,继续 添加详情表数据。下面介绍一下我从队友代码中get的新技能~方案:在mybatis的配置文件中,有个叫keyProperty和useGeneratedKeys的属性。useGeneratedKe...原创 2018-09-19 15:07:06 · 24009 阅读 · 17 评论 -
获取Http请求头中自定义属性值 java
需求:低版本app不可以进行接口访问。低版本安卓端请求接口时在请求头中设置了版本信息相关属性,但是低版本IOS端并没有写入版本信息相关属性。所以,需要对请求头中的属性进行验证。思路:1、使用HttpServletRequest,判断请求头中是否存在版本信息相关属性。2、对于请求头中携带版本信息的,直接获取属性值与当前最新版本号作比较。实现: public String login(Useri...原创 2018-06-25 17:00:17 · 6372 阅读 · 4 评论 -
通过java代码往mysql数据库中写入日期相关数据少13个小时
背景介绍:前几天小编突然发现,某笔订单生成日期为2018年6月1日15:42:29,但是存储到相关表后,订单生成日期却变成了2018年6月1日02:42:29。奇怪了,怎么少了13个小时。此时,我又处理了几笔订单,同样的问题。万能的度娘,告诉了我事情的真相:原来是数据库设置的时区不是我当前所在时区。相关操作:1.查看mysql当前设置的时区:show variables like '%time_z...原创 2018-06-22 14:55:55 · 5398 阅读 · 2 评论 -
Https接口调用
背景:调用第三方提供的https类型的接口。推荐工具类:https://gitee.com/pmaxyt/codes/0zcigjya2vsumlk4135rn46调用实例:Map<String,String> createMap = new HashMap<String,String>();createMap.put("username","fkg");createM...原创 2018-05-31 17:44:59 · 7386 阅读 · 4 评论 -
dubbo框架中Main方法运行spring容器
一:运行spring容器的方式有三种1:使用tomcat、jetty等servlet容器运行2:自己写一个Main方法运行3:使用dubbo框架提供的Main方法运行前面两种有一定的局限性,很多缺点,具体就不一一列举,有兴趣的同学可以研究一下,今天就给大家讲如何实现第三种方式二:Main配置详讲优点:由框架本身提供,可实现优雅关机spring路径存放路径 按照dubbo官网解说,要使得Main能...转载 2018-03-06 16:11:35 · 824 阅读 · 1 评论 -
新起点
每一次相遇都是奇迹。来到这座城市也已经有些时日了,儿时的梦想,就是要来帝都实现自己的梦想。而今,我终于踏上了这片沃土。激动、喜悦。·新环境首先是对这座城市的整体感受,生活节奏比之前快了些,但是更觉得充实了。小时候脑海里大城市的灯红酒绿,而今就在身边,就在眼前,庄严而又美丽。新的工作环境,选择了自己喜欢的领域,个人也很看好新零售。(突然想到了爸妈,对我换新工作的看法:“找一个自己喜欢的,你开心就好”...原创 2018-02-28 21:27:55 · 451 阅读 · 5 评论 -
spring5中防止bean多次注入的注解学习
最近项目中,在spring的配置文件中添加了对bean的注入,然后再dubbo-provider中也加入了对bean的注入。这个时候就会报错提示两个service,导致bean创建不成功。...原创 2018-02-28 21:24:38 · 1911 阅读 · 2 评论 -
idea中实体添加@Data注解,提示无getter,setter方法
小编在往idea导入项目的时候,引用实体属性的时候报错找不到getter,setter方法。解决方案:导入一个插件。原创 2018-02-28 21:18:25 · 8363 阅读 · 4 评论 -
springboot mybaits 批量更新报错:updateBatch-Inline
小编使用springboot,mybatis做批量更新的时候控制台报错updateBatch-Inline原因:配置的 mysql jdbc 链接字符串 默认不支持一次性执行多个sql 语句。需要在配置数据库连接的url后面加上characterEncoding=utf8&autoReconnect=true&zeroDateTimeBehavior=convertToNull&use原创 2017-11-14 11:35:09 · 5585 阅读 · 1 评论 -
牛腩新闻发布系统之DIV+CSS前台界面设计
完成了后台代码设计之后,接下来就要对前台界面进行设计了。牛腩新闻发布系统前台设计采用的是DIV+CSS,短短几集视频收获颇多。 先回想一下九期王勇霞师姐给我们讲的关于UI设计。那堂课真的非常的生动形象。想必大家都记得: “一个美观的界面,首先给用户很强的视觉冲击,让用户产生“想要使用”的冲动,只有用户的使用,才有机会体现系统的功能。这也好比,工作面试,只有取得面试通知,才有机会原创 2015-04-21 18:40:10 · 2273 阅读 · 40 评论 -
机房重构总结(二)
机房重构的时间也好长了。自己走了一条十分“曲折”的路。和第一遍机房一样,有一种莫名的恐惧。刚开始是不相信自己能用.NET敲出个完整系统还要加上设计模式。但是,每次都是经历过后才发现原来没有想象中的那么难,下面总结一下师傅验收遇到的一些问题以及自己的感想。原创 2015-03-12 17:52:39 · 1334 阅读 · 43 评论 -
【软工学习】实战篇
问题定义、可行性研究和需求分析构成了软件分析阶段,在这个阶段确定了需要做什么,解决了系统开发目标,系统需求规格。而软件开发阶段的任务是概括地回答系统如何实现的问题。软件开发阶段包括总体设计、详细设计、编码和测试等。原创 2014-09-15 17:35:18 · 2275 阅读 · 50 评论 -
【软工学习】面向对象技术
面向对象的软件工程方法是面向对象方法在软件工程领域的全面运用,它包括面向对象的分析(OOA)、面向对象的设计(OOD)、面向对象的编程(OOP)、面向对象的测试(OOT)和面向对象的维护等主要内容。原创 2014-09-30 13:39:26 · 2241 阅读 · 35 评论 -
【UML学习】四种关系
UML关系“剪不断,理还乱,别是一番滋味在心头啊”,在画机房收费系统九种图的时候感觉有点吃力,不是不懂得九种图,而是对于关系没有把握好,我自身存在两个问题:一是,知道四种关系的含义但是就是不能很好地联系实际,一到了机房收费系统画图就找不到他们之间到底存在何种关系了;二是,说来很惭愧啊,我在画图的时候,一边看着四种关系的图形表示,一边画图╭(╯^╰)╮,总是自己画不出来(记是记不住的,多实践...原创 2014-11-07 21:04:11 · 1403 阅读 · 17 评论 -
大话设计—中介者模式
最近一直在总结设计模式,对于代理模式、中介者模式、外观模式三者甚是难辨。代理模式:为其他对象提供一种代理以控制对这个对象的访问。【结构型】外观模式:为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一个子系统更加容易使用。【行为型】二者区别:代理的客户对象无法直接访问目标对象,代理对象提供对单独目标对象的访问控制,而外观模式的客户对象可以直接访问子系统原创 2014-12-06 14:58:05 · 1190 阅读 · 20 评论 -
设置DataGridView 显示自己添加编辑的列名,不动态显示数据库本身的列名
不用写代码轻轻松松得到你想要的。。。原创 2015-03-07 08:58:10 · 4488 阅读 · 26 评论 -
牛腩新闻发布系统验收总结
花了一个多月的时间进行牛腩新闻发布系统,其中各种酸甜苦辣吖。下面是我在牛腩新闻发布系统学习过程中的收获与总结。1、牛腩新闻发布系统之系统分析、后台设计 2、牛腩新闻发布系统之DIV+CSS前台界面设计 3、牛腩新闻发布系统-代码错误总结 下面总结一下昨天验收的感受与收获。 【界面设计】 不能说完全按照牛老师的视频来设计的,因为截取图片的大小不一原创 2015-05-10 23:54:02 · 1345 阅读 · 32 评论