摘要:第1章MyBatis框架配置文件详解 1.1 typeHandlers类型转换器 每当MyBatis 设置参数到PreparedStatement 或者从ResultSet 结果集中取得值时,就会使用TypeHandler 来处理数据库类型与java 类型之间转换。下表描述了默认 TypeHandl 阅读全文
posted @ 2019-10-16 08:01 陈彦斌 阅读 (268) 评论 (0) 编辑
摘要:一、代理模式的作用 将主要业务与次要业务进行松耦合的组装 二、代理模式本质 监控行为的特征 例子: <input type="button" onclick="处理函数"> 三、生活案例 案例:饭前便后要洗手 分析: 1.分析出主要业务和次要业务 【主要业务】:吃饭,上厕所 【次要业务】:洗手 2. 阅读全文
posted @ 2019-10-14 21:52 陈彦斌 阅读 (130) 评论 (0) 编辑
摘要:newInstance()在 java9中已被弃用 JAVA9之前用法 JAVA9之后用法 源码说明 阅读全文
posted @ 2019-10-14 21:38 陈彦斌 阅读 (19) 评论 (0) 编辑
摘要:错误截图 分析原因 首先,给定的异常提示信息并不精准,有多个错误原因都会抛出该异常。mybatis出现这个问题,通常是由Mapper interface和对应的xml文件的定义对应不上引起的,这时就需要仔细检查对比包名、xml中的namespace、接口中的方法名称等是否对应。我之前就因为称忘记在x 阅读全文
posted @ 2019-10-12 00:07 陈彦斌 阅读 (52) 评论 (0) 编辑
摘要:方式一:通过properties 元素的子元素来传递数据 例如: 然后其中的属性就可以在整个配置文件中被用来替换需要动态配置的属性值。比如: 这个例子中的 driver、url、username、password 将会由 properties 元素中的子元素设置的相应值来替换。 注:dataSour 阅读全文
posted @ 2019-10-11 16:36 陈彦斌 阅读 (49) 评论 (0) 编辑
摘要:平时没怎么注意,今天用Eclipse自动生成Set Get方法时提示错误,错误信息如下: The operation is not applicable to the current selection.Select a field which is not declared as type var 阅读全文
posted @ 2019-10-10 23:32 陈彦斌 阅读 (34) 评论 (0) 编辑
摘要:一、下载文件 有需要的朋友,请自行到百度云下载 链接:https://pan.baidu.com/s/13Cf1VohMz_a0czBI05UqJg 提取码:cmyq 二、安装MySql 2.1、运行安装包:mysql-5.5.25a-winx64.msi 2.2、 接受协议 2.3、选择安装类型 阅读全文
posted @ 2019-10-10 15:38 陈彦斌 阅读 (36) 评论 (0) 编辑
摘要:一、what is maven? Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。 Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以 阅读全文
posted @ 2019-10-07 17:40 陈彦斌 阅读 (68) 评论 (0) 编辑
摘要:什么是 Stream? Stream(流)是一个来自数据源的元素队列并支持聚合操作 <strong元素队列< strong="">元素是特定类型的对象,形成一个队列。 Java中的Stream并不会存储元素,而是按需计算。 数据源 流的来源。 可以是集合,数组,I/O channel, 产生器gen 阅读全文
posted @ 2019-10-05 13:27 陈彦斌 阅读 (49) 评论 (0) 编辑
摘要:官方解析:Windows Communication Foundation(WCF)是由微软开发的一系列支持数据通信的应用程序框架,可以翻译为Windows 通讯开发平台。整合了原有的windows通讯的 .net Remoting,WebService,Socket的机制,并融合有HTTP和FTP 阅读全文
posted @ 2019-09-25 21:02 陈彦斌 阅读 (30) 评论 (0) 编辑
摘要:公司老框架的一个页面需要用到文件上传,本以为修改一个配置参数即可解决,百度一番发现都在说这个第三方插件不支持文件多选功能,还有各种各样缺点,暂且不讨论这些吧。先完成领导安排下来的任务。 任务一:支持多选添加文件 任务二:支持批量添加文件 我们先来说第二个任务吧,第二个任务相比较容易些,经过半天研究源 阅读全文
posted @ 2019-09-24 15:05 陈彦斌 阅读 (31) 评论 (0) 编辑
摘要:字符串类(StringUtil.cs) 阅读全文
posted @ 2019-09-11 00:08 陈彦斌 阅读 (44) 评论 (0) 编辑
摘要:一、常规图片存储策略 常规的一般400G以下的图片存储可以采用比较传统的分目录的形式 例如目录层级为 年份/行业属性/月份/日期/用户属性 有几个比较重要的原则就是 1、单个目录下的文件个数不要超过2000个,多了寻址较慢 2、目录层级结构不要太深,这样服务器处理寻址较慢 二、海量图片存储问题? ( 阅读全文
posted @ 2019-09-10 00:25 陈彦斌 阅读 (132) 评论 (0) 编辑
摘要:简介 已经有了Membercache和各种数据库,Redis为什么会产生?Redis纯粹为应用而产生,它是一个高性能的key-value数据库。Redis的出现,很大程序补偿了Memcached这类key-value存储的不足,解决了断电后数据库完全丢失的情况;在部分场合可以对关系数据库起到很好的补 阅读全文
posted @ 2019-09-02 22:25 陈彦斌 阅读 (369) 评论 (0) 编辑
摘要:简述 基于Memcache的Session大家都各有各的说法,比方说:当memcached集群发生故障(比如内存溢出)或者维护(比如升级、增加或减少服务器)时,用户会无法登录,或者被踢掉线等等,每种技术各有优缺点,只是适应的场景不同罢了。 知识点补充 服务器Memcache配置:https://ww 阅读全文
posted @ 2019-09-01 21:27 陈彦斌 阅读 (253) 评论 (1) 编辑
摘要:概述 memcache是一套开放源的分布式高速缓存系统。由服务端和客户端组成,以守护程序(监听)方式运行于一个或多个服务器中,随时会接收客户端的连接和操作。memcache主要把数据对象缓存到内存中,通过在内存里维护一个统一的巨大的hash表。简单的说就是将数据调用到内存中,然后从内存中读取,从而大 阅读全文
posted @ 2019-09-01 14:21 陈彦斌 阅读 (156) 评论 (3) 编辑
摘要:一、Why Memcached? • 高并发访问数据库的痛楚:死锁! • 硬盘IO之痛:本机:AspNet:HttpRuntime.Cache • 多客户端共享缓存 • Net+Memory>>IO • 读写性能完美 Redies:Mm,1S:读取可以1W次。写:10W • 超简单集群搭建Clust 阅读全文
posted @ 2019-08-27 00:47 陈彦斌 阅读 (90) 评论 (0) 编辑
摘要:开篇先不讲解,如何判断用户是否登陆,我们先来看用户登录的部分代码,账户密码都正确后,先将当前登录的用户名记录下来。 下面开始演示校验用户登录几种方式 方式一 在每个页面执行前判断当前用户是否登陆,若登陆才可以进入当前页面,没有登陆则跳回首页,网站页面少的话,可以在每个页面上添加此方法,随着项目模块越 阅读全文
posted @ 2019-08-23 00:09 陈彦斌 阅读 (148) 评论 (4) 编辑
摘要:简单介绍: 项目上需要与多家公司做接口对接。我们提供接口的有,其他公司提供的接口也有。所有的接口全部对接完了,遇到一个非常棘手的问题,需要获取甲方船厂设备上的状态,就给了一个文档,文档上写了IP、端口、协议、一些地址,没有API文档,拿到手上一面懵逼,这怎么玩儿。。。。 文档如下: 百度百科: Mo 阅读全文
posted @ 2019-08-22 15:30 陈彦斌 阅读 (291) 评论 (2) 编辑
摘要:简介: Log4Net是用来记录日志,可以将程序运行过程中的信息输出到一些地方(文件、数据库、EventLog等),日志就是程序的黑匣子,可以通过日志查看系统的运行过程,从而发现系统的问题。 日志的作用:将运行过程的步骤、成功失败记录下来,将关键性的数据记录下来分析系统问题所在。 演示: 第一步:官 阅读全文
posted @ 2019-08-20 22:17 陈彦斌 阅读 (62) 评论 (0) 编辑
摘要:第1章MyBatis框架配置文件详解 1.1 typeHandlers类型转换器 每当MyBatis 设置参数到PreparedStatement 或者从ResultSet 结果集中取得值时,就会使用TypeHandler 来处理数据库类型与java 类型之间转换。下表描述了默认 TypeHandl 阅读全文
posted @ 2019-10-16 08:01 陈彦斌 阅读 (268) 评论 (0) 编辑
摘要:一、代理模式的作用 将主要业务与次要业务进行松耦合的组装 二、代理模式本质 监控行为的特征 例子: <input type="button" onclick="处理函数"> 三、生活案例 案例:饭前便后要洗手 分析: 1.分析出主要业务和次要业务 【主要业务】:吃饭,上厕所 【次要业务】:洗手 2. 阅读全文
posted @ 2019-10-14 21:52 陈彦斌 阅读 (130) 评论 (0) 编辑
摘要:newInstance()在 java9中已被弃用 JAVA9之前用法 JAVA9之后用法 源码说明 阅读全文
posted @ 2019-10-14 21:38 陈彦斌 阅读 (19) 评论 (0) 编辑
摘要:错误截图 分析原因 首先,给定的异常提示信息并不精准,有多个错误原因都会抛出该异常。mybatis出现这个问题,通常是由Mapper interface和对应的xml文件的定义对应不上引起的,这时就需要仔细检查对比包名、xml中的namespace、接口中的方法名称等是否对应。我之前就因为称忘记在x 阅读全文
posted @ 2019-10-12 00:07 陈彦斌 阅读 (52) 评论 (0) 编辑
摘要:方式一:通过properties 元素的子元素来传递数据 例如: 然后其中的属性就可以在整个配置文件中被用来替换需要动态配置的属性值。比如: 这个例子中的 driver、url、username、password 将会由 properties 元素中的子元素设置的相应值来替换。 注:dataSour 阅读全文
posted @ 2019-10-11 16:36 陈彦斌 阅读 (49) 评论 (0) 编辑
摘要:平时没怎么注意,今天用Eclipse自动生成Set Get方法时提示错误,错误信息如下: The operation is not applicable to the current selection.Select a field which is not declared as type var 阅读全文
posted @ 2019-10-10 23:32 陈彦斌 阅读 (34) 评论 (0) 编辑
摘要:一、下载文件 有需要的朋友,请自行到百度云下载 链接:https://pan.baidu.com/s/13Cf1VohMz_a0czBI05UqJg 提取码:cmyq 二、安装MySql 2.1、运行安装包:mysql-5.5.25a-winx64.msi 2.2、 接受协议 2.3、选择安装类型 阅读全文
posted @ 2019-10-10 15:38 陈彦斌 阅读 (36) 评论 (0) 编辑
摘要:项目目录概况 Demo01项目 Test01.java Test02.java Module-info.java Demo02项目 Module-info.java TestMain.java 添加项目 阅读全文
posted @ 2019-10-09 12:13 陈彦斌 阅读 (23) 评论 (0) 编辑
摘要:Number可以通过如下格式来指定:Field_NAME Number(precision ,scale),其中precision指Number可以存储的最大数字长度(不包括左右两边的0),scale指在小数点右边的最大数字长度(包括左侧0)。也就是说, 阅读全文
posted @ 2019-10-09 09:04 陈彦斌 阅读 (22) 评论 (0) 编辑
摘要:获取当前日期一年中的第几周 阅读全文
posted @ 2019-10-08 09:58 陈彦斌 阅读 (21) 评论 (0) 编辑