- 博客(16)
- 收藏
- 关注
转载 解决Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-checkstyle
问题呈现:解决步骤:1、进入eclipse菜单Window->Preferences->Maven->Lifecycle Mappings,单击Open workspace lifecycle mappings metadata按钮,新建一个lifecycle-mapping-metadata.xml文件2、编辑lifecycle-mapping-me...
2019-07-18 13:56:20
13388
2
原创 ext总对form表单items的结构动态添加/删除
在工作中有这样一个需求: 显示访问记录情况(包括访问状态, 最后访问时间等信息 ), 初始时items只有8个控件, 当多一条数据就需要动态的添加一个控件,因为每次查询都对items结构进行了修改, 为了不影响下次查询的显示结果, 需要回复items的结构到初始状态 ,这时候就需要删除多余控件,操作中遇到的问题: 添加成功, 删除控件, 仍然在页面显示删除的
2017-11-14 18:13:10
5326
翻译 ApplicationContext和BeanFactory的区别-----spring源码心得
1.从ApplicationContext中取bean ApplicationContext ac = new ClassPathXmlApplicationContext("/com/bean.xml");当我们实例化bean.xml时,该文件中配置的bean都会被实例化。(该bean scope是singleton)2. 从BeanFactory中取beanBeanFa
2017-04-12 20:21:06
265
翻译 redis的存储结构
Hash存储结构Hash是一个string类型的field和value的映射表。Hash特别适合存储对象,相对于将对象的每个字段存成单个string类型。一个对象存储在Hash类型中会占用更少的内存,并且可以更方便的存取整个对象。我们简单举个实例来描述下Hash的应用场景,比如我们要存储一个用户信息对象数据,包含以下信息:用户ID为查找的key,存储的value用户对象包含姓名,年龄,
2017-03-16 14:55:43
379
原创 JVM内存溢出有什么优化、具体使用场景
一、Java内存回收机制 不论哪种语言的内存分配方式,都需要返回所分配内存的真实地址,也就是返回一个指针到内存块的首地址。Java中对象是采用new或者反射的方法创建的,这些对象的创建都是在堆(Heap)中分配的,所有对象的回收都是由Java虚拟机通过垃圾回收机制完成的。GC为了能够正确释放对象,会监控每个对象的运行状况,对他们的申请、引用、被引用、赋值等状况进行监
2017-03-15 20:52:49
929
翻译 statement和PreparedStatement的区别
以Oracle为例吧Statement为一条Sql语句生成执行计划,如果要执行两条sql语句select colume from table where colume=1;select colume from table where colume=2;会生成两个执行计划一千个查询就生成一千个执行计划!PreparedStatement用于使用绑定变量重用执行计划
2017-03-14 17:30:43
328
翻译 单例设计模式的分析(懒汉,饿汉式)
主要分析的是单例模式。包括懒汉式,饿汉式,登记式,以及懒汉式的改进型,还有一个关于读取propertoes配置文件的实例。预计分为三节。这是第一节,先分析最简单的懒汉式和饿汉式。单例模式是设计模式中比较简单的一种。适合于一个类只有一个实例的情况,比如窗口管理器,打印缓冲池和文件系统,它们都是原型的例子。典型的情况是,那些对象的类型被遍及一个软件系统的不同对象访问,因此需要一个全局的访问指
2017-03-07 09:53:42
273
转载 乐观锁与悲观锁及应用举例
悲观锁:正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)的修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在本系统中实现了加锁机制,也无法保证外部系统不会修改数据)。以常用的mysql InnoDB存储引擎为例:加入商品表items表
2017-03-01 21:59:11
380
原创 关于sql优化的整理 ------后期继续整理
1 在索引字段上使用模糊查询: number_id like '%alibab%' 这种全模糊不建议在数据库中查询, 可以用solr框架进行 如果非要在数据库中查, 可以在数据库群中只读节点上进行查询, 防止占用太多的主业务数据库资源2 尽量不访问索引之外的字段 索引(member_id,subject) select subject from offer where memb
2017-03-01 20:43:31
290
转载 外卖-----高并发架构设计方案
O2O餐饮生鲜企业会结合特定的事件(如节假日、周年庆)展开线上和线下的促销活动,在促销活动期间,用户的访问量往往是日常访问量的几倍甚至十几倍。网络带宽不足、服务器处理能力不足、数据库宕机等问题都会导致用户体验下降,损害了企业的口碑,使得整个营销活动失败,前期投入的大量营销成本无法产生价值。利用阿里云的各种产品与服务,可以设计一个支持高并发的架构,如图所示:图片:餐饮生鲜
2017-02-28 20:21:20
4114
转载 javascript的性能调优
一.前言 cDqj&:$e ^5 ~)m6=2 本文的上一篇 JavaScript 踩坑心得— 为了高速(上) 主要和大家分享的是 JavaScript 使用过程中的基本原则以及编写过程中的心得分享,本文主要和大家聊聊在各个使用场景下的 JavaScript 使用,以及在性能优化方面的优化经验等 n%I9l]UVaz,bXla 二.各种场景下的 JavaScr
2017-02-27 15:35:37
715
转载 最受程序员欢迎的图书推荐
引用加班 -> 没空学习 -> 总是写同等水平代码 -> 无法提升代码质量 -> 总是出Bug -> 总是需要修改 -> 加班 -> .... 如果这是你的日常,那么恭喜你,你距离被淘汰就不远了。 这个世界每天都在飞速发展,尤其是技术领域,有可能上个月你刚学会的框架,这个月就有了更好的替代品。你在过去引以为豪的技能,今天或许就成了前进的绊脚石。
2017-02-26 10:38:52
434
原创 如何优化网站的访问速度
先来说一下我们使用浏览器访问一个网页 , 到看到这个网页出现, 中间到底经过了些啥?首先, 在HTTP请求之前需要做这些:获取ip: 浏览器地址栏中输入网址并提交, 首先它会在DNS本地缓存表中查找, 如果有则直接告诉IP地址, 如果没有则要求网关DNS进行查找, 如此下去, 当找到对应ip后, 返回给浏览器简历TCP[连接: 当获取IP之后, 就开始与所请求的服务器完成三次握手建
2017-02-26 09:34:02
1646
翻译 sql注入的本质和如何防止sql注入问题
所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。我们永远不要信任用户的输入,我们必须认定用户输入的数据都是不安全的,我们都需要对用户输入的数据进行过滤处理。以下实例中,输入的用户名必须为字母、数字及下划线的组合,且用户名长度为 8 到 20 个字符之间:if (preg_match
2017-02-22 11:03:03
3742
翻译 项目中怎么控制多线程高并发访问 .
synchronized关键字主要解决多线程共享数据同步问题。ThreadLocal使用场合主要解决多线程中数据因并发产生不一致问题。ThreadLocal和Synchonized都用于解决多线程并发访问。但是ThreadLocal与synchronized有本质的区别: synchronized是利用锁的机制,使变量或代码块在某一时该只能被一个线程访问。而ThreadL
2016-11-27 13:26:29
9206
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人