- JVM-类加载过程
Tdm_888
Javajvmjava
类加载过程是Java虚拟机(JVM)将Java代码编译后的字节码文件加载到内存中,并进行解析和验证,最终使程序能够运行的关键步骤。类加载过程:加载->连接->初始化。连接过程又可分为三步:验证->准备->解析。1.加载(Loading)将字节码文件读入内存,并将其转换为JVM能够识别的Class对象。这个过程通常涉及以下几个步骤:查找:JVM根据类的全名(包括包名)查找相应的字节码文件(.clas
- JAVA基础 - HTTRACK安装使用教程
cloneme01
其他技术博文JAVA基础知识网页抓取
写在前面工作中经常需要查看在线文档,在没有网络的情况下如何查看在线文档呢?计划使用HTTRACK将文档克隆到本地,然后离线查看。CENTOS7安装A.HTTRACK的官网:https://www.httrack.comB.下载:wgethttps://download.httrack.com/cserv.php3?File=httrack.tar.gzC.按如下4条命令执行:#tar-xzvfht
- 游戏开发设计模式之原型模式
Ctrl+CV九段手
游戏开发设计模式设计模式原型模式pythonjavac++c#游戏开发
目录原型模式的实现步骤原型模式的优点原型模式的应用场景总结原型模式在游戏开发中的具体应用案例是什么?如何在不同编程语言中实现原型模式?JavaC#PythonC++JavaScript原型模式与其他创建型设计模式(如建造者模式、适配器模式)的比较优劣是什么?原型模式的优点:原型模式的缺点:建造者模式的优点:建造者模式的缺点:适配器模式的优点:适配器模式的缺点:总结:在大型游戏项目中,原型模式对开发
- Java--类和对象第三节--继承
鱼骨不是鱼翅
java开发语言
1.继承的概述继承是面向对象语言的三大特征之一说到继承,网文爽剧里面经常会写到继承老爷子的百亿家产,刨根到底分析,是不是继承后,你就可以使用老爷的所拥有的东西了?在Java中,这种现象就叫做继承,老爷子叫做基类也叫做父类和超类,而你我的朋友叫做派生类也叫做子类1.1为什么要继承呢?我不会跟你说存在即合理我们来写一个老师类和一个学生类我们在类里面将姓名年龄封装起来,写Getter和Setter方法,
- 华为仓颉语言的技术梗概,底层原理是什么?什么架构,以后会替换JAVA语言了,信创背景下,要不要开始进入仓颉赛道,详细为您剖析仓颉语言
九张算数
数字化转型华为架构java数据仓库
华为仓颉语言(CangjieLanguage)是华为开发的一种编程语言,旨在提高软件开发效率和代码质量。以下是关于华为仓颉语言的技术梗概、底层原理、架构和语法的一些基本信息:技术梗概仓颉语言是一种高级编程语言,设计目标是简化代码编写过程,增强代码的可读性和可维护性。它结合了多种编程范式,支持面向对象编程、函数式编程和声明式编程,旨在提升开发人员的生产力。底层原理仓颉语言的底层原理主要包括以下几个方
- 学语言好?还是学技术好?英语学好了,去其他国家照样拿高薪吗?现在都卷成程序员开始加紧学语言了(此语言不是java语言等计算机语言)
九张算数
数字工匠职场发展
国内程序员卷不动了快!35岁随时待命被优化!也就是24-34之间是赚钱的黄金10年.其实过了30岁,基本上面临被裁的风险了。现在经济升级,转移产业地,实体经济批量倒闭,没有了实体实业,失业就会加速到来。程序员是手挡其中!就是枪打出头鸟!没办法,不上不下,窝在中间的程序员苦呀程序员出国做开发,开始了智力转移的大规模迁徙:可以从如下角度思考一、职业发展角度拓宽职业机会:掌握英语可以让程序员接触到更广泛
- MyBatis注解开发详解
hoypte
mybatis
MyBatis注解开发详解一、前言MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis免除了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解来配置和映射原始类型、接口和JavaPOJO(PlainOldJavaObjects,普通的Java对象)为数据库中的记录。在MyBatis中,注解提供了一种更加简洁和直观的
- arcgis for javascript 帮助
萝卜耳朵
ArcGISServerArcgisJavascript
JSAPI3.4的要求à(1)IE9或以上版本否则dijit1.8.3不匹配1.如何发布ArcgisJavascriptAPI应用0.准备工作:(1).有web应用:(2).有jsapi开发包1.将jsapi目录拷贝到自己的Web应用目录下2.在页面中添加引用(2个css,1个js)3.在页面中添加加载地图的脚本dojo.ready(function(){mapObj=newesri.Map("m
- 4. Java中的ArrayList和LinkedList有什么区别?各自的优缺点是什么?在什么场景下选择使用它们?
这孩子叫逆
面试题java集合java开发语言
ArrayList和LinkedList是Java中两个常用的List接口实现类,它们都可以用来存储有序的元素,但在底层实现和性能特征上有显著的区别。1.内部实现ArrayList:ArrayList底层基于动态数组实现。它维护一个可调整大小的数组,用于存储元素。当数组的容量不足以容纳新增元素时,ArrayList会创建一个更大的新数组,并将旧数组中的元素复制到新数组中。LinkedList:Li
- 13.java基础---泛型,数据结构,List接口,Set接口-编程题
六个分号
java基础练习题以及答案java
命名要求:1.类名,接口名,枚举名,注解名使用大驼峰2.变量名,方法名,包名均使用小驼峰3.常量名全大写,多个单词下划线分割4.名字要见名知意,如果不知道对应的英文,可以使用拼音代替。不可使用无意义字符代码规范:格式要良好,使用IDEA格式化缩进(快捷键:Ctrl+Alt+L)答题规范:1.每道题完整代码请贴入对应题目中的代码区。2.如果有运行结果的,请把代码运行结果放到文档中【泛型】题目1有以下
- Java高级技术day75:Zookeeper与Dubbo
开源oo柒
一、Zookeeper的介绍1.Zookeeper介绍:顾名思义zookeeper就是动物园管理员,他是用来管hadoop(大象)、Hive(蜜蜂)、pig(小猪)的管理员,ApacheHbase和ApacheSolr的分布式集群都用到了zookeeper;Zookeeper:是一个分布式的、开源的程序协调服务,是hadoop项目下的一个子项目。他提供的主要功能包括:配置管理、名字服务、分布式锁、
- 2018-07-24
召唤小俊
成为一名Java高级架构师到底需要学习什么?Java架构师,应该算是一些Java程序员们的一个职业目标了吧。很多码农码了五六年的代码也没能成为架构师。那成为Java架构师要掌握哪些技术呢,总体来说呢,有两方面,一个是基础技术,另一个就是组织能力和提出解决方案能力了。我就跟大家来简要地说说吧。如果你是想成为Java架构师,那么你首先要是一个Java高级攻城狮。也就是说,基础必须牢固,对Java的了解
- java学习
c667ec5a71d8
do…while循环对于while语句而言,如果不满足条件,则不能进入循环。但有时候我们需要即使不满足条件,也至少执行一次。do…while循环和while循环相似,不同的是,do…while循环至少会执行一次。do{//代码语句}while(布尔表达式);注意:布尔表达式在循环体的后面,所以语句块在检测布尔表达式之前已经执行了。如果布尔表达式的值为true,则语句块一直执行,直到布尔表达式的值为
- kafka认识篇,java程序员面试笔试真题库
m0_64204730
程序员面试java后端
当体系的一部分组件失效,不会影响到整个系统。消息队列降低了进程间的耦合度,所以即使一个处理消息的进程挂掉,加入队列中的消息仍然可以在系统恢复后被处理。而这种允许重试或者延后处理请求的能力通常是造就一个略感不便的用户和一个沮丧透顶的用户之间的区别。送达保证消息队列提供的冗余机制保证了消息能被实际的处理,只要一个进程读取了该队列即可。在此基础上,部分消息系统提供了一个”只送达一次”保证。无论有多少进程
- java生成二维码QRCode Zxing SwetakeQRCode barcode4j
躁动的青年
javazxingjava二维码qrcodezxing图片
最常见的就是QRcode二维码一、Zxing1.推荐使用ZxingGoogle出的,大厂商,文档齐全。也可生成条形码,Android上一般也采用Zxing。2.可生成、读取二维码,可嵌入图片(logo),支持中文3.编写代码量很少,就可生成二维码4.生成的二维码的位点少,好识别5.生成的二维码,占用存储空间小,2K所需jar包:core-2.2.jar,jdk1.6。自2.2以后需要jdk1.7,
- 探索Zustand:简洁高效的状态管理新星
邹卿雅
探索Zustand:简洁高效的状态管理新星zustandpmndrs/zustand:Zustand是一个轻量级的状态管理库,适用于React应用。它提供简单直观的API来创建和访问全局状态存储,并且鼓励简洁、灵活和可组合的状态解决方案。项目地址:https://gitcode.com/gh_mirrors/zu/zustand在JavaScript的前端世界中,状态管理一直是应用开发的核心话题。
- Ovirt中的GWT框架
ctrlcvKing
oivrt-engineoVirt虚拟化云计算
参考文档:如何在ovirt中使用GWT框架为页面新增组件ovirt前端代码分析定位页面ovirt中的页面规则,以集群为例:集群列表页面MainClusterView.java,类似页面MainNetworkView.javaMainHostView.javatab页面SubTabClusterGeneralView.java类似页面SubTabHostGeneralView.java新建、修改、删
- 学习笔记:VB.net动态添加控件数组并传递事件
钛合金直男
VB.netVB.net控件数组
学习笔记:VB.net动态添加控件数组并传递事件控件数组和事件“中间人”动态添加控件控件数组和事件新建一个用户窗体,在定义控件数组时,不能用Withevnets来定义数组即使可以,为每一个数组成员编写事件也是非常麻烦的,考虑通过一个“中间人”来传递事件“中间人”用继承的方法为Button控件增加一些事件、属性和方法PublicClassMyButtonInheritsSystem.Windows.
- Docker微服务实战Demo
ctrlcvKing
dockerdocker微服务容器
通过IDEA新建一个微服务模块通过dockerfile发布微服务部署到docker容器通过IDEA新建一个微服务模块新建一个springboot项目modulemvnpackage打成一个jar包通过dockerfile发布微服务部署到docker容器编写dockerfile构建镜像运行容器访问测试编写dockerfile##继承自镜像java8FROMjava:8##作者MAINTAINERch
- java发送邮件
西凉的悲伤
javajavamailsmtpjava邮件发送邮件javaemail
目录一、准备工作二、引入依赖三、代码一、准备工作.发送的邮件账号要开通POP3和SMTP服务,获取到授权码以qq邮箱为例,打开QQ邮箱,点击设置。选择账号,把POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务下面,POP3/SMTP选择开启,如果已经开启了先关闭再开启。手机验证后会得到一串授权码,授权码要保存好,下面要用。二、引入依赖javax.mailmail1.4
- javax.mail/jakarta.mail框架发送smtp邮件
Echoo华地
springbootjavaspringbootsmtp邮件jakarta
项目需求是完成某些业务后发送smtp邮件通知用户引入依赖直接引入对应的springbootstarter,这样就不用管版本问题了org.springframework.bootspring-boot-starter-mail也可以单独引入javax.mail依赖com.sun.mailjavax.mail1.6.2注意,如果是SpringBoot3.0以上版本就要改成jakarta.mail,Sp
- Java 发送邮件
哈哈哈116
QQ邮箱java
importcom.sun.mail.util.MailSSLSocketFactory;importjakarta.activation.DataHandler;importjakarta.activation.FileDataSource;importjakarta.mail.*;importjakarta.mail.internet.InternetAddress;importjakarta
- SPI(Service Provider Interface)机制示例及流程图
Wade_Crab
分布式微服务架构系统架构
SPI(ServiceProviderInterface)机制示例及流程图1.什么是SPI?SPI是Java提供的一种服务发现机制,允许应用程序在运行时动态地加载和使用服务提供者的实现。通过SPI,接口的实现类可以在运行时被自动发现并加载,而不需要在编译时指定。2.SPI使用示例假设我们有一个简单的场景:定义一个发送消息的服务MessageService,可以有不同的实现,如通过短信、电子邮件、或
- java复习宝典,jdbc与mysql数据库
Xiao Tong333
javamysql开发语言
一.java1.面向对象知识(1)类和对象类:若干具有相同属性和行为的对象的群体或者抽象,类是创建对象的模板,由属性和行为两部分组成。类是对象的概括或者抽象,对象是类的实例化。举例:例如车有很多类型,但是这些都是车,车这个大类就是一个类,每种车都是一个对象。1.类的声明[修饰符]class类名{//类的声明部分[成员变量][成员方法]}员变量的声明:[修饰符]数据类型变量名[=初始值];成员方法的
- vue中使用day.js实现时间格式的互相转换
疯狂拔头发
javascriptvue.js开发语言
简介Day.js是一个轻量的处理时间和日期的JavaScript库,被设计用于在浏览器和Node.js中工作。安装npm安装>npminstalldayjs--save项目中使用importdayjsfrom'dayjs'//或vardayjs=require('dayjs')dayjs().format()常用正常时间格式转Unix时间戳(毫秒)let<
- JavaScript 数据结构 ==== 二叉树
前端 贾公子
数据结构
目录二叉树结构二叉树和二叉搜索树介绍1.创建树2.插入一个键3.树的遍历中序排序先序遍历后序遍历4.搜索树中的值5.删除节点二叉树在计算机科学中,二叉树是每个结点最多有两个子树的树结构。通常子树被称作“左子树”(leftsubtree)和“右子树”(rightsubtree)。二叉树常被用于实现二叉查找树和二叉堆。一棵深度为k,且有2^k-1个节点的二叉树,称为满二叉树。这种树的特点是每一层上的节
- Java8 关于最佳线程数
没有颜色的菜
前言关于最佳线程数的设置,总是那么模糊,不知道该如何设置,偶然间在Java并发编程实践里看到了对他的定义:要使处理器达到期望的使用率,线程池的最佳大小等于:1695055395.jpg需要注意的是,我们需要制定一个CPU的利用率,如果是100%,那么线程数就取决于WaitTime/ComputeTime如果我们的任务是计算型任务,那么等待时间为零,那么线程数设置为CPU+1如果我们的任务是IO密集
- java中的set集合
eqa11
java开发语言
java中的set集合文章目录java中的set集合1.HashSet集合1.1HashSet的特点1.2HashSet常用方法2.LinkedHashSet集合2.1LinkedHashSet集合的特点3.TreeSet集合3.1TreeSet集合的特点3.2TreeSet的基本使用4.HashSet、LinkedHashSet、TreeSet的使用场景5.list和set集合的区别5.1有序性
- java 中的虚拟机的介绍
慢慢成长的码农
java开发语言
Java虚拟机(JavaVirtualMachine,简称JVM)是运行Java应用程序的核心组件。它提供了一个平台无关的执行环境,使Java程序可以在各种硬件和操作系统上运行。以下是JVM的详细介绍:1.JVM的基本概念JVM是一种虚拟计算机,它能够执行以字节码(Bytecode)形式存在的Java程序。字节码是Java编译器将Java源代码编译后生成的中间语言代码。JVM负责将这些字节码解释或
- Android开发之okhttp /java.net.ConnectException: Failed to connect to localhost/127.0.0.1
Abandon-Lv
android
在启用后端后,在andorid设置baseurl为127.0.0.1:8080,结果在运行的时候报了Failedtoconnecttolocalhost/127.0.0.1这个错误一开始以为是什么地方写错了导致127.0.0.1:8080前多了一个/,查阅资料发现android模拟器(simulator)把它自己作为了localhost,也就是说,代码中使用localhost或者127.0.0.1
- 微信开发者验证接口开发
362217990
微信 开发者 token 验证
微信开发者接口验证。
Token,自己随便定义,与微信填写一致就可以了。
根据微信接入指南描述 http://mp.weixin.qq.com/wiki/17/2d4265491f12608cd170a95559800f2d.html
第一步:填写服务器配置
第二步:验证服务器地址的有效性
第三步:依据接口文档实现业务逻辑
这里主要讲第二步验证服务器有效性。
建一个
- 一个小编程题-类似约瑟夫环问题
BrokenDreams
编程
今天群友出了一题:
一个数列,把第一个元素删除,然后把第二个元素放到数列的最后,依次操作下去,直到把数列中所有的数都删除,要求依次打印出这个过程中删除的数。
&
- linux复习笔记之bash shell (5) 关于减号-的作用
eksliang
linux关于减号“-”的含义linux关于减号“-”的用途linux关于“-”的含义linux关于减号的含义
转载请出自出处:
http://eksliang.iteye.com/blog/2105677
管道命令在bash的连续处理程序中是相当重要的,尤其在使用到前一个命令的studout(标准输出)作为这次的stdin(标准输入)时,就显得太重要了,某些命令需要用到文件名,例如上篇文档的的切割命令(split)、还有
- Unix(3)
18289753290
unix ksh
1)若该变量需要在其他子进程执行,则可用"$变量名称"或${变量}累加内容
什么是子进程?在我目前这个shell情况下,去打开一个新的shell,新的那个shell就是子进程。一般状态下,父进程的自定义变量是无法在子进程内使用的,但通过export将变量变成环境变量后就能够在子进程里面应用了。
2)条件判断: &&代表and ||代表or&nbs
- 关于ListView中性能优化中图片加载问题
酷的飞上天空
ListView
ListView的性能优化网上很多信息,但是涉及到异步加载图片问题就会出现问题。
具体参看上篇文章http://314858770.iteye.com/admin/blogs/1217594
如果每次都重新inflate一个新的View出来肯定会造成性能损失严重,可能会出现listview滚动是很卡的情况,还会出现内存溢出。
现在想出一个方法就是每次都添加一个标识,然后设置图
- 德国总理默多克:给国人的一堂“震撼教育”课
永夜-极光
教育
http://bbs.voc.com.cn/topic-2443617-1-1.html德国总理默多克:给国人的一堂“震撼教育”课
安吉拉—默克尔,一位经历过社会主义的东德人,她利用自己的博客,发表一番来华前的谈话,该说的话,都在上面说了,全世界想看想传播——去看看默克尔总理的博客吧!
德国总理默克尔以她的低调、朴素、谦和、平易近人等品格给国人留下了深刻印象。她以实际行动为中国人上了一堂
- 关于Java继承的一个小问题。。。
随便小屋
java
今天看Java 编程思想的时候遇见一个问题,运行的结果和自己想想的完全不一样。先把代码贴出来!
//CanFight接口
interface Canfight {
void fight();
}
//ActionCharacter类
class ActionCharacter {
public void fight() {
System.out.pr
- 23种基本的设计模式
aijuans
设计模式
Abstract Factory:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 Adapter:将一个类的接口转换成客户希望的另外一个接口。A d a p t e r模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 Bridge:将抽象部分与它的实现部分分离,使它们都可以独立地变化。 Builder:将一个复杂对象的构建与它的表示分离,使得同
- 《周鸿祎自述:我的互联网方法论》读书笔记
aoyouzi
读书笔记
从用户的角度来看,能解决问题的产品才是好产品,能方便/快速地解决问题的产品,就是一流产品.
商业模式不是赚钱模式
一款产品免费获得海量用户后,它的边际成本趋于0,然后再通过广告或者增值服务的方式赚钱,实际上就是创造了新的价值链.
商业模式的基础是用户,木有用户,任何商业模式都是浮云.商业模式的核心是产品,本质是通过产品为用户创造价值.
商业模式还包括寻找需求
- JavaScript动态改变样式访问技术
百合不是茶
JavaScriptstyle属性ClassName属性
一:style属性
格式:
HTML元素.style.样式属性="值";
创建菜单:在html标签中创建 或者 在head标签中用数组创建
<html>
<head>
<title>style改变样式</title>
</head>
&l
- jQuery的deferred对象详解
bijian1013
jquerydeferred对象
jQuery的开发速度很快,几乎每半年一个大版本,每两个月一个小版本。
每个版本都会引入一些新功能,从jQuery 1.5.0版本开始引入的一个新功能----deferred对象。
&nb
- 淘宝开放平台TOP
Bill_chen
C++c物流C#
淘宝网开放平台首页:http://open.taobao.com/
淘宝开放平台是淘宝TOP团队的产品,TOP即TaoBao Open Platform,
是淘宝合作伙伴开发、发布、交易其服务的平台。
支撑TOP的三条主线为:
1.开放数据和业务流程
* 以API数据形式开放商品、交易、物流等业务;
&
- 【大型网站架构一】大型网站架构概述
bit1129
网站架构
大型互联网特点
面对海量用户、海量数据
大型互联网架构的关键指标
高并发
高性能
高可用
高可扩展性
线性伸缩性
安全性
大型互联网技术要点
前端优化
CDN缓存
反向代理
KV缓存
消息系统
分布式存储
NoSQL数据库
搜索
监控
安全
想到的问题:
1.对于订单系统这种事务型系统,如
- eclipse插件hibernate tools安装
白糖_
Hibernate
eclipse helios(3.6)版
1.启动eclipse 2.选择 Help > Install New Software...> 3.添加如下地址:
http://download.jboss.org/jbosstools/updates/stable/helios/ 4.选择性安装:hibernate tools在All Jboss tool
- Jquery easyui Form表单提交注意事项
bozch
jquery easyui
jquery easyui对表单的提交进行了封装,提交的方式采用的是ajax的方式,在开发的时候应该注意的事项如下:
1、在定义form标签的时候,要将method属性设置成post或者get,特别是进行大字段的文本信息提交的时候,要将method设置成post方式提交,否则页面会抛出跨域访问等异常。所以这个要
- Trie tree(字典树)的Java实现及其应用-统计以某字符串为前缀的单词的数量
bylijinnan
java实现
import java.util.LinkedList;
public class CaseInsensitiveTrie {
/**
字典树的Java实现。实现了插入、查询以及深度优先遍历。
Trie tree's java implementation.(Insert,Search,DFS)
Problem Description
Igna
- html css 鼠标形状样式汇总
chenbowen00
htmlcss
css鼠标手型cursor中hand与pointer
Example:CSS鼠标手型效果 <a href="#" style="cursor:hand">CSS鼠标手型效果</a><br/>
Example:CSS鼠标手型效果 <a href="#" style=&qu
- [IT与投资]IT投资的几个原则
comsci
it
无论是想在电商,软件,硬件还是互联网领域投资,都需要大量资金,虽然各个国家政府在媒体上都给予大家承诺,既要让市场的流动性宽松,又要保持经济的高速增长....但是,事实上,整个市场和社会对于真正的资金投入是非常渴望的,也就是说,表面上看起来,市场很活跃,但是投入的资金并不是很充足的......
 
- oracle with语句详解
daizj
oraclewithwith as
oracle with语句详解 转
在oracle中,select 查询语句,可以使用with,就是一个子查询,oracle 会把子查询的结果放到临时表中,可以反复使用
例子:注意,这是sql语句,不是pl/sql语句, 可以直接放到jdbc执行的
----------------------------------------------------------------
- hbase的简单操作
deng520159
数据库hbase
近期公司用hbase来存储日志,然后再来分析 ,把hbase开发经常要用的命令找了出来.
用ssh登陆安装hbase那台linux后
用hbase shell进行hbase命令控制台!
表的管理
1)查看有哪些表
hbase(main)> list
2)创建表
# 语法:create <table>, {NAME => <family&g
- C语言scanf继续学习、算术运算符学习和逻辑运算符
dcj3sjt126com
c
/*
2013年3月11日20:37:32
地点:北京潘家园
功能:完成用户格式化输入多个值
目的:学习scanf函数的使用
*/
# include <stdio.h>
int main(void)
{
int i, j, k;
printf("please input three number:\n"); //提示用
- 2015越来越好
dcj3sjt126com
歌曲
越来越好
房子大了电话小了 感觉越来越好
假期多了收入高了 工作越来越好
商品精了价格活了 心情越来越好
天更蓝了水更清了 环境越来越好
活得有奔头人会步步高
想做到你要努力去做到
幸福的笑容天天挂眉梢 越来越好
婆媳和了家庭暖了 生活越来越好
孩子高了懂事多了 学习越来越好
朋友多了心相通了 大家越来越好
道路宽了心气顺了 日子越来越好
活的有精神人就不显
- java.sql.SQLException: Value '0000-00-00' can not be represented as java.sql.Tim
feiteyizu
mysql
数据表中有记录的time字段(属性为timestamp)其值为:“0000-00-00 00:00:00”
程序使用select 语句从中取数据时出现以下异常:
java.sql.SQLException:Value '0000-00-00' can not be represented as java.sql.Date
java.sql.SQLException: Valu
- Ehcache(07)——Ehcache对并发的支持
234390216
并发ehcache锁ReadLockWriteLock
Ehcache对并发的支持
在高并发的情况下,使用Ehcache缓存时,由于并发的读与写,我们读的数据有可能是错误的,我们写的数据也有可能意外的被覆盖。所幸的是Ehcache为我们提供了针对于缓存元素Key的Read(读)、Write(写)锁。当一个线程获取了某一Key的Read锁之后,其它线程获取针对于同
- mysql中blob,text字段的合成索引
jackyrong
mysql
在mysql中,原来有一个叫合成索引的,可以提高blob,text字段的效率性能,
但只能用在精确查询,核心是增加一个列,然后可以用md5进行散列,用散列值查找
则速度快
比如:
create table abc(id varchar(10),context blog,hash_value varchar(40));
insert into abc(1,rep
- 逻辑运算与移位运算
latty
位运算逻辑运算
源码:正数的补码与原码相同例+7 源码:00000111 补码 :00000111 (用8位二进制表示一个数)
负数的补码:
符号位为1,其余位为该数绝对值的原码按位取反;然后整个数加1。 -7 源码: 10000111 ,其绝对值为00000111 取反加一:11111001 为-7补码
已知一个数的补码,求原码的操作分两种情况:
- 利用XSD 验证XML文件
newerdragon
javaxmlxsd
XSD文件 (XML Schema 语言也称作 XML Schema 定义(XML Schema Definition,XSD)。 具体使用方法和定义请参看:
http://www.w3school.com.cn/schema/index.asp
java自jdk1.5以上新增了SchemaFactory类 可以实现对XSD验证的支持,使用起来也很方便。
以下代码可用在J
- 搭建 CentOS 6 服务器(12) - Samba
rensanning
centos
(1)安装
# yum -y install samba
Installed:
samba.i686 0:3.6.9-169.el6_5
# pdbedit -a rensn
new password:123456
retype new password:123456
……
(2)Home文件夹
# mkdir /etc
- Learn Nodejs 01
toknowme
nodejs
(1)下载nodejs
https://nodejs.org/download/ 选择相应的版本进行下载 (2)安装nodejs 安装的方式比较多,请baidu下
我这边下载的是“node-v0.12.7-linux-x64.tar.gz”这个版本 (1)上传服务器 (2)解压 tar -zxvf node-v0.12.
- jquery控制自动刷新的代码举例
xp9802
jquery
1、html内容部分 复制代码代码示例: <div id='log_reload'>
<select name="id_s" size="1">
<option value='2'>-2s-</option>
<option value='3'>-3s-</option