A. Spring Data JPA 多表查询怎么返回特定封装的DTO
首先:java基础很重要的,真的,选一本好的java书,好好的学习钻研,然后还是继续学了,主要的步骤就是:
1:J2SE
面向对象-封装、继承、多态、内存的分析、递归、集合类、泛型、自动打包与解包、
Annotation、IO 、多线程、线程同步 、TCP/UDP 、AWT、事件模型、匿名类、
正则表达式、反射机制
2:数据库(Oracle或者Mysql)
SQL语句、多表连接,内外连接, 子查询等、管理表、视图、索引、序列、约束等、
树状结构存储、存储过程、触发器、数据库设计三范式、
3:JDBC
JDBC基础、连接池 、树状结构存储与展现、DataSource & RowSet 、JDBC连接Oracle及MySQL
4:HTML、CSS、javascript(做后台程序员了解即可)
html、css、javascript基础语法、JavaScript Form判断、Dom编程基础(事件处理等)、
JS常用效果如TreeView、下拉联动等、JS学习方法 、JS调试方法
DreamWeaver初步(建立HTML、Table、Form、CSS)等
5:Servlet & JSP
tomcat基础 、servlet基础 、web.xml配置基础、web application的结构 、servlet生命周期
request response等常用方法 、ServletContext类 、HTTP协议基础(GET POST)
Cookie 、Session 、Application
JSP的几种语法(包括JSTL等)注意在项目中练习,不要拘泥于语法细节而裹步不前。
6:Struts
多层架构理论 、Model 1 and Model 2 、Struts基本概念 、MVC、Action与业务逻辑类的关系 、
在Struts与JSP之间传递数据、Struts处理流程(控制流) 、Struts TagLib(了解常用的) 、JSTL
ActionForm、字段收集、上传文件 、类型转换 、DTO 、动态Action Form 、验证框架、
ActionForward 转发与重定向 、动态生成ActionForward 、全局与局部的ActionForward 、
Action Forward Scope、UnknownActionMapping 、Action的线程安全 、I18N 、
如何切换语言环境、Struts异常处理机制 程序处理 自动处理 自定义异常处理器
Struts的多模块配置
7:XML
(XML/XSL、XSLT/DTD、SCHEMA等基础的概念、关于Java的编程可以暂时扔在一边)
8:Hibernate
OR Mapping原理 、Hibernate基础开发步骤 、Hibernate基本接口(重点Session)、
普通属性映射 、关联关系映射 、Native SQL 、inverse lazy cascade 、继承关系映射 、
HQL 、性能优化 一级缓存 二级缓存 查询缓存、事务与并发 悲观锁、乐观锁 、
OpenSessionInView 、CurrentSession 、
(至于JTA、联合主键、自然主键、动态主键、Any类型 Creteria Queries Intercepter and Event 自定义类型等,可以暂时扔在一边)
9:Spring
IOC/DI 、Spring配置、Spring架构 、AOP及Spring AOP 、声明式事务(AOP)、
Spring + Hibernate Spring支持Web 、Scope
(其他的Spring模块对于自学来说可以暂时扔在一边)
10:EJB3.0
J2EE架构基础(JTA JMS等) 、EJB基础(地位及基本理论、分类等)、
Annotation 、Ant编译与部署EJB 、Session Bean 、EJB的依赖注入 、
Persistence API
(可以用JBoss学习EJB3.0)
补充:
JAVA基础语法
http://www.kokojia.com/course-829.html
JAVA面向对象
http://www.kokojia.com/course-831.html
楼主可以看一下这些视频,希望对你有所帮助。
B. 推荐几本javaEE的书籍,经典的。不要李刚的(虽然讲的好,但是繁琐,基础东西太多了)。结合了三大框架的
第一部分: Java语言篇
1 《Java编程规范》
星级:
适合对象:初级,中级
介绍:作者James Gosling(Java之父),所以这本书我觉得你怎么也得读一下。对基础讲解的很不错。
2 《Java核心技术:卷Ⅰ基础知识》
星级:
适合对象:初级,中级
介绍:官方机构图书,你怎么也得有一本,这本书比较全面而且易懂。放在案旁用到的时候查一查,看一看。是学习入门必备书。
当然还有II
注:新手必备
3 《Java编程思想》
星级:
适合对象:初级,中级
介绍:这本书的作者就是着名的C++编程思想,对OO的理解很好,Java作为一门面向对象的语言,你学习Java最好也同时参考这本书进行入门学习。
注:新手必备
4 《Effective Java》
星级:
适合对象:初级,中级,高级
介绍:作者是Java的第2号人物,目前是Google的Java老大,是James Gosling强力推荐的一本书。
5 《Java与模式》
星级:
适合对象:中级,高级
介绍:是国人写的难得的值得购买的一本书,当然现在也有大话设计模式之类的出现,这本书出现的比较早,是初级到中高级必读的图书之一。
注:没有理解面向对象前,读这本书没有意义。最好是有过项目经验再读比较好。
6 《SCJP学习指南》
星级:
适合对象:初级,中级
介绍:官方考试必备图书,对你检验自己学些Java知识情况很有帮助,这本书最适合学生阅读,这本书理解透了,找工作面试Java题目不会有任何问题,工作多年的拿这里的题目不会做的都很多。
7 《Java数据结构和算法》
星级:
适合对象:初级,中级,高级
介绍:这本书使用Java语言描述了我们常用的数据结构,写的非常不错。值得一看,不过目前基本断货(这个就是最有利的说明)。
8《Junit Recipes中文版:程序员实用测试技巧》
星级:
适合对象:初级,中级,高级
介绍:目前敏捷盛行,这个你是不管怎样也得看一看的。
第二部分:中级进阶篇
1《spring in action》
星级:
适合对象:初级,中级,高级
介绍:Spring框架,作为Java程序员是怎么都必须学习的。IOC、AOP是你以后见到的软件的基础。另外基本上很多东西都和Spring产生联系。
2《精通Spring 2.x:企业应用开发详解》
星级:
适合对象:初级,中级,高级
介绍:书中提供了Spring中的目前最流行用法的实例和实用情况。
3《iBatis实践》
星级:
适合对象:初级,中级,高级
介绍:iBatis必看参考书,in action从未让人失望过。
4 《精通hibernate:Java对象持久化技术详解》
星级:
适合对象:初级,中级,高级
介绍:Hibernate必备参考书,也是国人写的,难得的一本好书,而且作者是个MM。
5 《Struts 2.1权威指南》
星级:
适合对象:初级,中级
介绍:学习Struts2的一本国人写的不错的书,不过名称显得大了点。权威指南应该只有作者才可以这么叫。
6 《Maven实践》
星级:
适合对象:初级,中级
介绍:从Ant到Maven现在时大势所趋了,您怎么也得学习一下。
7《expert one-on-one J2EE Development without EJB中文版》
星级:
适合对象:初级,中级
介绍:这个其实是Spring的基础,作者巨牛。强力推荐,可惜是基本买不到这本书了。
8 《Tomcat权威指南》
星级:
适合对象:初级,中级
介绍:做Java Web的一般都必须学习这个,为Apache的开源项目。
9 《Head First Servlets & Jsp》
星级:
适合对象:初级,中级
介绍:Servlet和Jsp作为JavaEE程序员是必须要掌握好的,而且Head First系列从未令人失望。
10 《Head First HTML与CSS.XHTML》
星级:
适合对象:初级
介绍:介绍Web前端的不错的入门书。
11 《HTML+CSS网页设计与布局从入门到精通》
星级:
适合对象:初级
介绍:这本书最大的特点是带光盘而且讲解的不错,应用实例也不错。
12 《JavaScript宝典》
星级:
适合对象:初级,中级,高级
介绍:是学习js的必备参考工具书之一,我记得几年前国内都没有中文版,我都把整本书打印出来看了一下。
13 《JavaScript权威指南》
星级:
适合对象:初级,中级,高级
介绍:是学习js的必备参考工具书之一。我看我同事购买了,看起来还不错。
14 《征服Ajax Web2.0开发技术详解》
星级:
适合对象:初级,中级
介绍:这本书当年是CSDN送给我的,感觉还是不错的。对学习AJAX有帮助。
15 《jQuery基础教程》
星级:
适合对象:初级,中级,高级
介绍:从这个开始学习jQuery才是根本。不然以后遇到的很多奇怪问题不知所以然。jQuery个人感觉已经成为目前的javascript标准库了,插件无数,大大简化了前端工作。
16 《XML入门经典》
星级:
适合对象:初级,中级,高级
介绍:很多人觉得没必要买XML书籍,不过我还是觉得推荐一本给你作为工具书,而且看本书可以使得你对XML方方面面有个了解。里面不少东西还是用到的。
17 《敏捷软件开发(原则模式与实践)》
星级:
适合对象:中级,高级
介绍:敏捷大师的着作,您怎么也得看看。这本书包含了UML的讲解,所以我就不推荐UML的书了。
18 《重构:改善既有代码的设计》
星级:
适合对象:中级,高级
介绍:同样是大师的杰作,不可不看。最重要的是让你明白软件也是一步步改进的,不是一蹴而就的。
19 《代码整洁之道》
星级:
适合对象:中级,高级
介绍:软件工程的理想编码是需要无数人编出来的代码像一个人写的。这本书当作规范就不错。
星级:20 《Java Web Service》
适合对象:中级,高级
介绍:不过还是推荐一下我看过的吧。了解基本概念还是要本书的。
注意:WebService的图书我还真不知道给您推荐什么,都不怎么样。您做个实例就明白,不过怎么做接口才是核心。
第三部分:高级篇
1 《Java消息服务》
星级:
适合对象:初级,中级,高级
介绍:消息机制是以前分布式经常实用到的,与此相关的有Apache Active MQ进行开发,而且这本书的实例也是用的AQ。
星级:2 《Java并发实践》
适合对象:中级,高级
介绍:这本书也是牛人们强力推荐的,学习并发必备。
Java Thread Programming
另外推荐一本英文的:
3 《Enterprise JavaBeans 3.0中文版》
星级:
适合对象:中级,高级
介绍:EJB技术在大型系统中使用,主要有银行等金融机构。是开发分布式程序的选项之一,不过我不喜欢,其实银行使用的也不怎么的。结合JavaEE容器使用,开源的有JBoss,商用的有IBM和Oracle支持。
4 《Hadoop权威指南》注:该类型书也有Head First系列,也很不错。另外《J2EE应用与BEA WebLogic Server》书也很不错。
星级:
适合对象:中级,高级
介绍:云计算必备图书。作为分布式计算的工具,Hadoop目前可以说是市场上唯一成熟的产品,而且大家也都向其看齐。而起云计算炙手可热,你搞明白这本书就大概明白了什么是云以及怎么做云。做Hadoop的没人不读这本书,没读过的也不要说你搞过Hadoop。
星级:附: 《Linux 鸟哥的私房菜》
适合对象:初级,中级,高级
介绍:这本书对使用和学习Linux很有用,大而全,解释的也不错,常用的基本都有了,一本在手,绝无顾忧。
最后,推荐一本贯彻全部软件工程和全文的图书《代码大全》,只是一句话:两届Software Development Magzine Jolt Award震撼大奖得主。
最近发现有人购买我的2手书:附加:
深入Java虚拟机(原书第2版)附光盘---SUN公司核心技术丛书
所以我推荐一下下面的这本:
The Java Virtual Machine Specification
个人认为这个写的比较好,并且更权威。
C. 设置t+辅助核算时提示调动无参数GetDto方法必须事先SetDto是什么意思
摘要 GetDto函数是要调动一个已定义的函数,所以要用SetD to定义一个函数
D. 关于STRUTS2的传值问题
回xiaoqulai,我早就把scope的设置改为了prototype,但是问题依旧,可能是我眼拙,调试时看不出什么问题,不知道还有没有什么建议
--------------------
你的问题我下面已经说了。
你的值出现累加就是因为你的三次请求的三个线程访问了同一个对象实力。这说明两个可能:
1.你的action对象是单例的——尽管你一再强调你的配置文件使用的是prototype。请检查以下你的配置文件是否有错。比如有没有可能使用了某些插件,覆盖了你的设置。
2.你的标签使用不当,建议你了解<s:select />的每一个属性,也许你还需要在多一个属性没有写。
我不知道你的问题在哪,但我可以告诉你如何解决这个问题:就是在<s:select />中加一个属性value=""就可以了,假如有value这个属性的话。
你还可以multiple="false"
如果你的action是单例的,那么里面的定义的变量就会被多个线程共享。
你前后提交的两个请求是不同的线程,它们会在变量中累计,因此,你的第二次请求会加上第一次的请求。
所以,我可以肯定的告诉你,你的问题是你的Action不是原子的,而是单例的。
所以第一,你一定要将action配置为prototype。
如果还出现这个问题,其实是可以通过调试找出问题的。
我们没有必要对一个技术太过深究,struts2确实很好,但并不代表你需要使用它的一切,所以你如果找不出问题来,就别用它的标签好了。建议使用sun官方的jstl标签加el表达式。
另,不懂就别到这乱说,搞些错误的东西来误导人哈!!
--------------------------------------------
laogao3232 说:
这个是谁教你的啊!
action里怎么能写
private String str; ...
这个说法不正确的,我们不仅要这么些,而且还鼓励这么写,我们要去掉他娘的from对象。
struts 2.0之前的版本最大败笔就是form对象和struts标签,form对象严重影响了我们优良的程序设计,通过DTO设计模式,我们原本可以直接将对象传递到jsp,因为有了一个form,我们不得不将对象一个个变成form,再传过去。
struts标签更是烂,生成的form表单,连ID属性都没有,大家知道,ID属性是DOM树中唯一的引用标识,我们很多客户端的JS和CSS都需要ID!!!
struts2.0的标签大有改进,但还是不够灵活。
总值,struts2 以前的版本不允许是因为action中的变量是多线程共享的,但struts2 action对象是是可以配置为原子的prototype,就没问题了。
楼主的问题在于还没有理解struts2的精髓,就算这个问题解决了,还会碰到其它很多的问题。建议先理清struts2的原理及流程。
E. 三星笔记本电脑NP-R467-DTOCCN和三星笔记本电脑NP-R467-DTOC一样吗
是否一样,得看详细配置
三星R467-DT0C
主要性能
上市时间 2009年09月
产品类型 家用
产品定位 全能学生本
处理器系列 英特尔 酷睿2双核 T6系列
处理器型号 Intel 酷睿2双核 T6600
标称主频 2.2GHz
前端总线 800MHz
二级缓存 2MB
内核架构 Penryn
主板芯片组 Intel PM45+ICH9M
标配内存容量 2GB
内存类型 DDRII
最大支持内存 4GB
硬盘/光驱
硬盘容量 500GB
硬盘描述 5400转
光驱类型 DVD刻录机
设计类型 光驱内置
光驱描述 支持DVD-SuperMulti双层刻录
显卡/音效
显卡类型 中低端独立显卡
显卡芯片 NVIDIA GeForce G 105M
显存 512MB
位宽 64bit
显存类型 DDRIII
音频系统 Intel High Definition Audio, 立体声音效
扬声器 立体声扬声器
显示屏
屏幕尺寸 14.1英寸
屏幕比例 16:9
屏幕分辨率 1366×768
背光技术 LED背光
尺寸/重量
笔记本重量 2.3Kg
外形尺寸 339×234×29.9-37.65mm
机壳材质 复合材质
外壳描述 黑色
网络通信
无线网卡 支持802.11b/g(54Mbps)无线协议
网卡描述 100Mbps网卡
鼠标/键盘
指取设备 触摸板
键盘描述 全尺寸键盘
接口
USB接口 3×USB 2.0
扩展接口 ExpressCard
读卡器 3合1读卡器(SD/SDHC/MMC)
视频输出 VGA、HDMI
其他接口 1×USB/eSATA Combo、1×RJ45、1组耳机输出和麦克风输入接口
电源描述
电池类型 6芯锂电池
续航时间 2-3小时, 具体时间视使用环境而定
电源适配器 100V/240V 60W自适应交流电源供应器
其他
操作系统 DOS
质保时效 整机保修1年
附带软件 随机软件
随机附件 锂电池、电源适配器、说明书
其他性能 集成30万像素摄像头
F. 根据传入代码类型和SUUM代码没有找到对应FWCODE信息请检查osi_suum_code表配置
我也不知道,我的也是这样子显示出来,但是我的密码和账户名又是准确的
G. JAVA 基础
我这是拷贝的,不过也就差不多了,说实话,java的东西太多了。还是要到工作的时候慢慢用的,学好基本语法还有面向对象的思想就行了~~
学习路线
一:J2SE 面向对象-封装、继承、多态
内存的分析
递归
集合类、泛型、自动打包与解包、Annotation
IO
多线程、线程同步
TCP/UDP
AWT、事件模型、匿名类
正则表达式
反射机制
2:数据库(Oracle或者MySQL)
SQL语句
多表连接,内外连接, 子查询等
管理表、视图、索引、序列、约束等
树状结构存储
存储过程、触发器
数据库设计三范式、
3:JDBC
JDBC基础
连接池
树状结构存储与展现
DataSource & RowSet
JDBC连接Oracle及MySQL
4:HTML_CSS_JAVASCRIPT
html、css、javascript基础语法
JavaScript Form判断
Dom编程基础(事件处理等)
JS常用效果如TreeView、下拉联动等
JS学习方法
JS调试方法
DreamWeaver初步(建立HTML、Table、Form、CSS)等
5:Servlet & JSP
tomcat基础
servlet基础
web.xml配置基础
web application的结构
servlet生命周期
request response等常用方法
ServletContext类
HTTP协议基础(GET POST)
Cookie
Session
Application
JSP的几种语法(包括JSTL等)注意在项目中练习,不要拘泥于语法细节而裹步不前。
6:Struts
多层架构理论
Model 1 and Model 2
Struts基本概念
MVC
Action与业务逻辑类的关系
在Struts与JSP之间传递数据
Struts处理流程(控制流)
Struts TagLib(了解常用的)
JSTL
ActionForm
字段收集
上传文件
类型转换
DTO
动态Action Form
验证框架
ActionForward 转发与重定向
动态生成ActionForward
全局与局部的ActionForward
Action Forward Scope
UnknownActionMapping
Action的线程安全
I18N
如何切换语言环境
Struts异常处理机制 程序处理 自动处理 自定义异常处理器
Struts的多模块配置
7:XML
(XML/XSL、XSLT/DTD、SCHEMA等基础的概念、关于Java的编程可以暂时扔在一边)
8:Hibernate
OR Mapping原理
Hibernate基础开发步骤
Hibernate基本接口(重点Session)
普通属性映射
关联关系映射
Native SQL
inverse lazy cascade
继承关系映射
HQL
性能优化 一级缓存 二级缓存 查询缓存
事务与并发 悲观锁、乐观锁
OpenSessionInView
CurrentSession
(至于JTA、联合主键、自然主键、动态主键、Any类型 Creteria Queries Intercepter and Event 自定义类型等,可以暂时扔在一边)
9:Spring
IOC/DI
Spring配置
Spring架构
AOP及Spring AOP
声明式事务(AOP)
Spring + Hibernate Spring支持Web
Scope
(其他的Spring模块对于自学来说可以暂时扔在一边)
10:EJB3.0
J2EE架构基础(JTA JMS等)
EJB基础(地位及基本理论、分类等)
Annotation
Ant编译与部署EJB
Session Bean
EJB的依赖注入
Persistence API
(可以用JBoss学习EJB3.0)
30个目标
1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该十分了解UML,尤其是class,object,interaction以及statediagrams。
2.你需要学习JAVA语言的基础知识以及它的核心类库(collections,serialization,streams,networking, multithreading,reflection,event,handling,NIO,localization,以及其他)。
3.你应该了解JVM,classloaders,classreflect,以及垃圾回收的基本工作机制等。你应该有能力反编译一个类文件并且明白一些基本的汇编指令。
4.如果你将要写客户端程序,你需要学习WEB的小应用程序(applet),必需掌握GUI设计的思想和方法,以及桌面程序的SWING,AWT, SWT。你还应该对UI部件的JAVABEAN组件模式有所了解。JAVABEANS也被应用在JSP中以把业务逻辑从表现层中分离出来。
5.你需要学习java数据库技术,如JDBCAPI并且会使用至少一种persistence/ORM构架,例如Hibernate,JDO, CocoBase,TopLink,InsideLiberator(国产JDO红工厂软件)或者iBatis。
6.你还应该了解对象关系的阻抗失配的含义,以及它是如何影响业务对象的与关系型数据库的交互,和它的运行结果,还需要掌握不同的数据库产品运用,比如racle,mysql,mssqlserver。
7.你需要学习JAVA的沙盒安全模式(classloaders,bytecodeverification,managers,policyandpermissions,
codesigning, digitalsignatures,cryptography,certification,Kerberos,以及其他)还有不同的安全/认证 API,例如JAAS(),JCE (JavaCryptographyExtension),JSSE(JavaSecureSocketExtension),以及JGSS (JavaGeneralSecurityService)。
8.你需要学习Servlets,JSP,以及JSTL(StandardTagLibraries)和可以选择的第三方TagLibraries。
9.你需要熟悉主流的网页框架,例如JSF,Struts,Tapestry,Cocoon,WebWork,以及他们下面的涉及模式,如MVC/MODEL2。
10.你需要学习如何使用及管理WEB服务器,例如tomcat,resin,Jrun,并且知道如何在其基础上扩展和维护WEB程序。
11.你需要学习分布式对象以及远程API,例如RMI和RMI/IIOP。
12.你需要掌握各种流行中间件技术标准和与java结合实现,比如Tuxedo、CROBA,当然也包括javaEE本身。
13.你需要学习最少一种的XMLAPI,例如JAXP(JavaAPIforXMLProcessing),JDOM(JavaforXMLDocumentObjectModel),DOM4J,或JAXR(JavaAPIforXMLRegistries)。
14.你应该学习如何利用JAVAAPI和工具来构建WebService。例如JAX-RPC(JavaAPIforXML/RPC),SAAJ (SOAPwithAttachmentsAPIforJava),JAXB(JavaArchitectureforXMLBinding),JAXM(JavaAPIforXMLMessaging), JAXR(JavaAPIforXMLRegistries),或者JWSDP(JavaWebServicesDeveloperPack)。
15.你需要学习一门轻量级应用程序框架,例如Spring,PicoContainer,Avalon,以及它们的IoC/DI风格(setter,constructor,inte***ceinjection)。
16.你需要熟悉不同的J2EE技术,例如JNDI(JavaNamingandDirectoryInte***ce),JMS (JavaMessageService),JTA/JTS(JavaTransactionAPI/JavaTransactionService),JMX (JavaManagementeXtensions),以及JavaMail。
17.你需要学习企业级JavaBeans(EJB)以及它们的不同组件模式:Stateless/StatefulSessionBeans,EntityBeans(包含Bean- ManagedPersistence[BMP]或者Container-ManagedPersistence[CMP]和它的EJB-QL),或者 Message-DrivenBeans(MDB)。
18.你需要学习如何管理与配置一个J2EE应用程序服务器,如WebLogic,JBoss等,并且利用它的附加服务,例如簇类,连接池以及分布式处理支援。你还需要了解如何在它上面封装和配置应用程序并且能够监控、调整它的性能。
19.你需要熟悉面向方面的程序设计以及面向属性的程序设计(这两个都被很容易混淆的缩写为AOP),以及他们的主流JAVA规格和执行。例如AspectJ和AspectWerkz。
20.你需要熟悉对不同有用的API和frame work等来为你服务。例如Log4J(logging/tracing),Quartz (scheling),JGroups(networkgroupcommunication),JCache(distributedcaching), Lucene(full-textsearch),JakartaCommons等等。
21.如果你将要对接或者正和旧的系统或者本地平台,你需要学习JNI (JavaNativeInte***ce) and JCA (JavaConnectorArchitecture)。
22.你需要熟悉JINI技术以及与它相关的分布式系统,比如掌握CROBA。
23.你需要JavaCommunityProcess(JCP)以及他的不同JavaSpecificationRequests(JSRs),例如Portlets(168),JOLAP(69),DataMiningAPI(73),等等。
24.你应该熟练掌握一种JAVAIDE例如sunOne,netBeans,IntelliJIDEA或者Eclipse。(有些人更喜欢VI或EMACS来编写文件。随便你用什么了:)
25.JAVA(精确的说是有些配置)是冗长的,它需要很多的人工代码(例如EJB),所以你需要熟悉代码生成工具,例如XDoclet。
26.你需要熟悉一种单元测试体系(JNunit),并且学习不同的生成、部署工具(Ant,Maven)。
27.你需要熟悉一些在JAVA开发中经常用到的软件工程过程。例如RUP(RationalUnifiedProcess)andAgilemethodologies。
28.你需要能够深入了解加熟练操作和配置不同的操作系统,比如GNU/linux,sunsolaris,macOS等,做为跨平台软件的开发者。
29.你还需要紧跟java发展的步伐,比如现在可以深入的学习javaME,以及各种java新规范,技术的运用,如新起的web富客户端技术。
30.你必需要对opensource有所了解,因为至少java的很多技术直接是靠开源来驱动发展的,如java3D技术。
个人见解:现在流行struts2了
H. 三菱PLC DTO H4 K2006 D6000 K1中K2006代表什么意思
就是缓存存储器(BFM)的编号
I. 三菱PLC中有这样一条指令【TO K0 K0 K0 K1】【DTO K0 K2 K999999999 K1】【TO K0 K1 K7 K1】
2相 边沿计数 32位;
计数范围为999999999;(这是无用的)
1相 2输入 加减脉冲 16位;
(这三条指令不该在同一个程序里)。。。。。。
J. 请教java中怎么缓存大量的数据,比如100w条记录
小子,解决问题的思路首先就不对,什么叫JAVA中……JVM虚拟内存一般只有几百M,为何别人那么多大型系统都能跑起来?
第一,大量的数据是不会考虑放在JVM内存中;
第二,如果需要缓存大量的dto,动态数据(又称过程数据)一般用的是redis;如果是静态,系统启动时就加载的大量配置,一般考虑放ehcache。
第三,由于redis用的是物理内存,不是JVM内存,一般情况下往redis里丢千万级别的记录数基本不影响性能,小小100w条算什么呢。