Java随笔(2017年10月23号~2018年4月7号)

2017年10月23号
1.java:94年更名,95年推出
2.java特性:安全性、可移植性和平台无关性
3.java(jdk)中的bin目录中的.exe结尾的都是运行程序存放可执行文件;
lib目录:存放java的类库文件;
jre目录:存放java运行环境(通常jdk也会有自带jre,但那是测试用的)
4.各类类型的命名方式
类名:以大写字母开头,而后驼峰式;
变量名:以小写字母开头,而后驼峰式
方法名:首字母小写,采用驼峰式的命名方式
包名:所有小写,通常不会太长javascript

5.java api是程序员常用的查询类的地方。全部的类都继承object
6.修改编辑器的字体大小和颜色:
eclipse/myeclipse/idea点击菜单栏window,点击preference,搜索font,而后点击basic,找到text font 而后设置字体大小以及颜色
7.修改注释 方法注释:/** 字段注释: // 类注释 以下默认
点击菜单栏window,点击preference,点击java,而后点击Code Templates点击Comments找到Types添加本身的名字,以及修改:
/**html

  • @author xxx
  • @CreateTime d a t e {date} date{time}
  • ${tags}
    /
    而后再点击Code找到New Java files修改:
    ${filecomment}
    ${package_declaration}
    /
    *
  • @author xxx
    *@CreateTime d a t e {date} date{time}
    */
    ${typecomment}
    ${type_declaration}

8.浏览自带类用快捷键,先按住Ctrl而后光标点进去 Ctrl+shift+b 进入实现类java

2017年10月24号mysql

1.ASCII(阿斯科马)这个要知道,百度看看
键盘上按键对应的二进制数字,是一套规范 能够用于大小写转换
2.摩尔斯密码,这个也挺重要的,通常跟无线电有关,这个有意思,能够业余时间玩一下
3.MySQL数据库的启动关闭
net start mysql net stop mysqllinux

2017年10月26号
1.c语言是结构化编程语言
2.对象的特征:属性
方法
3.类:从对象抽象出的,是抽象出来的,万事万物皆是对象c++

4.打包(lib)在第15个视频 jar war程序员

2017年10月27号
封装:
this:这、这个,这个对象
static:静态的跟类有关
package:包裹、包
import:引入,导入
类名
属性
方法web

2017年10月30号
1,方法没法储存值,只能变量储值,改变变量值
2.继承其实就是is…a… 继承 实现ajax

2017年10月31号redis

数据结构基础知识,顺序表、链表、栈、队列、树、图、Hash封装

2017年11月01号

1.利用多态的思想实现怪物的攻击和移动

2017年11月02号
作qq加载进入QQ空间、QQ音乐、QQ游戏

2017年11月03号
大总结

2017年11月06号

1.新加载的包中,基本上都是.class

2017年11月07号

1,文件夹的大小在硬盘中有上限吗:
有,不过就像u盘同样,它有个那种缓存区,通常小于硬盘内存
2,死循环病毒,死循环文件假装成图片(加壳)而后一直重复加载有内容的文件,那个拨动针一直在动,会致使卡,严重可能会致使烧毁
3,服务器通常用机械硬盘,由于大量的读取操做

  1. 字节流:fileinputstream类:把将磁盘文件或者网络中的数据读取到内存,input到内存
    fileoutstream类:将内存中的数据读出到磁盘文件或者网络中,从内存out出
    进和出是相对于内存来说的。
    输入是读,输出是写
    字符流:fielreader-bufferedreader类:读取操做,将磁盘文件或网络中的内容,读取到内存中
    filewrite-buferedwrite类:写入操做,将内存的内容写入到磁盘文件或网络中
    read跟input差很少,是读入到内存中
    write跟out差很少,从内存中读出,写入到文件中或网络中

  2. 服务器基本上都是机械键盘,由于大量的读取操做

2017年11月08号
1,当网络断开时候:数据流在服务器中会建立一个内存空间放置文件,而后判断 udp

2,迅雷搜索下载

3,压缩算法:树,2-3-4树,哈弗曼树

4,嵌套输入流:须要用到解析器

5,中文:jbk;jb18030;jb2312;utf-8

2017年11月09号

课外知识笔记:Data 带数据类型
文本文本(.txt,.html,.htm,jsp)
二进制文件:dat
.bat 脚本 window shell编程-命令提示符编程
.sh 脚本 linux shell编程
echo.
echo.启动MySQL…
net start “MySQL” net stop mysql
echo.启动MySQL成功!
pause

2017年11月10号

数据库MySQL:
1.数据库中的每条记录就是一个实体,

2.淘宝、京东、天猫都是用MySQL,它的吞吐量很是大,百分之九十的PHP也差很少是MySQL

3.MySQL是Oracle旗下的。

4.mysql:关系型数据库,Oracle:面向对象型数据库

5.在MySQL中:entity:实体 attribute:attribute:属性,
每一条记录就是一个实体
database manager system
他的源码是开源的,且是c++写的
status:查看服务器相关信息:在命令窗口执行
show databases
use
show tables
auto_increment(自增属性) key primary(关键字属性)

2017年12月21号

1.Ctrl+F:是用来查询的 Ctrl+H(这个要本身设置,由于可能按键会有冲突)是全局变量查询

2.全部的动态网页代码都是经过程序生成的(servlet,PHP,c#),HTML只能作静态网页,没法作动态网页

3.IOC:控制反转,应用程序自己不实例化,而是交给外部容器实例化 spring

4.id主要是CSS,javascript name class 属性
name:java使用

5.csdn:这个网站也挺重要的,这个是论坛,IT程序员使用

6.在web.xml那边:分号(;)表明的是并列,就是均可以的意思

2018年1月23日

1.Struts2是以webwork为核心思想,和Struts1不是一个体系的
目前市场上是:新系统用springMVC(model view controller)。老系统是用:Struts2

2018年1月24日

2018年3月19日

1.SDK和JDK的区别:
sdk:就是指能够为第三方开发者提供特定的软件包、框架等建立应用软件开发工具的集合,范围比较大,通常在前面加上特定名称,如 andorid sdk:就是指能够为第三方开发者提供特定的软件包、框架等建立应用软件开发工具的集合,范围比较大,通常在前面加上特定名称,如
jdk: 就是一些基础的java开发工具包,java开发环境

2.ssh和ejb的区别
SSH(Struts,Spring,Hibernate) Struts进行流程控制,Spring进行业务流转,Hibernate进行数据库操做的封装。
EJB(企业级JavaBean)是一个用来构筑企业级应用的服务器端可被管理组件, 设计目标与核心应用是部署分布式应用程序。

3.J2EE是基于J2SE

4.Java技术中的缩写及含义
EJB: Enterprise JavaBeans 企业JavaBean组件
IDL: Interface Definition Language 接口定义语言
J2EE CA:J2EE Connector Architecture J2EE 链接器架构
JAAS : The Java Authentication and Authorization Service java认证受权服务
JACC: Java Authorization Contract with the Container Java容器受权合约
JATMI:Java Application-to-Transaction Monitor Interface Java 应用-事务监控接口
JBI : Java Business Integration Java业务集成
JCA : J2EE Connector Architecture Java链接器架构
JCP : Java Community Process Java组织
JDBC : Java Database Connectivity
JDO :Java Data Objects
JDK:Java Development Kit
JEMS : JBoss Enterprise Middleware Suite Jboss企业中间件
JMS : Java Messaging Service Java消息服务
JMX :Java Management extensions Java管理扩展
JNDI : Java Naming and Directory Interface Java命名与目录借口服务
JPDA: Java Platform Debugger Architecture Java平台调试器架构
JRMP:Java Remote Message Protocol
JSP: Java Server Page
JSTL:Java Standard Tag Library Java 标准标签库
JTS: Java Transaction Service Java事务服务
JTA : Java Transaction API Java事务API
JVM : Java Virtual Machine Java虚拟机
MVC: Model-View-Control
BPEL : Business Process Execution Language 业务流程执行语言
BPM : Business Process Management 业务流程管理
DAO : Database Access Object 数据库访问对象
DOM : Document Object Model 文档对象模型
DTD : Document Type Definition 文档类型定义
DTO : Data Transport Object 数据传输对象
ESB : EnterpriseService Bus 企业服务总线
POJO : Proterozoic Java Object Java原生对象

2018年3月22号

1.Tomcat是web服务器,Jboss是应用服务器 Resion是应用服务器 性能高效

2.API:应用程序编程接口

3.RMI:远程方法调用

2018年3月24号
1.在servlet中的web.xml中,servlet servlet-mapping,是要对应的,固定搭配

2.在jsp页面中:<!--能够被客户端看见-->   ctrl+shift+/
				<%--不能被客户端看见--%>
				
3.jsp内置对象:无需经过new获取实例
cookie session application request response out pageContext page config exception

4.在页面中,遇到复选框,CheckBox
就String[] shuzus=request.getParameterValues("shuzu");
if(shuzu!=null){
	for(int=0;int<shuzus.length;i++){
		out.println(shuzus[i]);
	}
}

5.重定向没有数据,链接不会变;转发才有数据,链接地址会变化

2018年3月26号

maven中的pom.xml中的pom是项目对象模型的意思,里面加载各类资源,各类包,会根据gav定位网络,自动下载并加载包

2018年3月29号

1.从无序到有序的算法:粒子群算法(鸟捕食),退火算法(加热是无序,退火是从无序到有序(冷倒是有序的))

2.@Repository、@Service、@Controller,它们分别对应存储层Bean(dao),业务层Bean(biz),和展现层Bean(controller)。

3.ajax:无刷新技术,基于js,只作数据呈现不能调用java方法,dwr也能够实现无刷新技术

2018年3月30日

1.接口中全部方法都是抽象方法,全部变量都是静态常量,因此必须有初值。
final修饰的变量不能被改变,也必须有初值

2018年4月1日

2018年4月6日
1.分布式管理:用到了负载均衡、session复制、镜像,就是我访问百度和你访问的百度到达的不是同一服务器,可是是同一个session
redis能够作到分布式session共享

2018年4月7日

1.在idea中,变量被调用就会变红
重要的代码

java 代码跨平台   jvm虚拟机用来翻译

2019年5月4号

一、查看mvn版本:cmd     mvn -v

2019年7月30号
加油啊,加油啊,加油啊
计划10天时间解决:百度网盘上的一个实战项目–>java123/Java(一)/项目教程/项目教程实战(共4套)/03
项目名:java企业级电商项目架构演进之路
如今学习状态很是差,没有学习的那种心情,因此就是跟着老师打代码,经过打代码而后继续学习
1.今天学习:1~2 加油吧
忽然发现这个不适合如今的我放弃掉

如今仍是看大数据吧
也就是那个2

跳转

跳转

2020年2月3号
(1)电子印章回顾
(2)学习部署,安装所须要的组件,MySQL Tomcat

黑客命令:
查看端口:netstat -a -n
杀死顽固pid:taskkill /pid pid taskkill /im 进程名称(q.exe)
能够远程查看别人电脑上的进程
http://www.linkwan.com/gb/
根据IP查地址:

ps:读书笔记: 读书读经典,经典读一辈子 《月亮与六便士》:故事大体剧情:做者以一个旁观者,参与者的角度审视主人公的故事,主人公叫斯特里,40多岁,与妻子结婚17年,姑且认为婚姻幸福,家庭美满,可是忽然,传言说或者说他故意留下的线索说,他和一个女人跑了,抛弃了如今人们眼中使人羡慕的幸福生活一走了之。 斯特里的妻子请求,拜托做者去把斯特里劝回来,不管怎样。看成者见到斯特里的时候,现状不容乐观,他的身上只有100英镑,他在学画画,而且感受被画所支配。他的思想偏执,他也许没有天赋,可是他有魔鬼的信念,使人感受他独立于社会的信念,而且他也是这样想这样作的,除了画 画,他一切都不在意了。他只追寻精神上的知足,不管社会其余–规则、秩序、物质 劝回失败,当妻子听到因画画而离开,她绝望了,她知道她的敌人她战胜不了,她甚至没法感知她的敌人又谈何战胜 五年后,斯特里的妻子幸福着,做者再次到了巴黎,而且很幸运的再次碰见斯特里,只因一个感性的画家,一个类型千里马的画家,一个懦弱 却又勇敢的画家,他一直欣赏,帮助斯特里,即便斯特里毁了他的家庭,他依旧选择原谅了他。 他生病了,一我的挤在狭窄的角落,住在破烂不堪的房子里,而且没有东西吃,画家努力恳求他的妻子接斯特里回到家里住,经历了6周 斯特里康复了,而画家的家庭也随着破裂。妻子爱上了斯特里,画家的无私让妻子愧疚不堪,她自杀了。画家很愤怒,他要毁了斯特里给他妻子画的裸体画,他愤怒极了,那种心情不可描述,可是他忽然停了下来,难以置信,他看到了这幅画的美,他放下了愤怒,并责备本身差点毁了那副画,难以置信,他激动的语无伦次,各类自言自语。做者在一旁看着也是不能理解。画家要回老家爱尔兰,而且还去邀请了斯特里,难以置信,仇人般的 人,在他面前依旧如故,斯特里没有跟他走,并把那副裸体画送给了他。而后斯特里找了做者聊了很久,而且邀请做者去看他的画做。 斯特里生前一幅画都没有卖出去过,也没有展览过,更没有和更多的人探讨过。可是死后每一幅画都是价值连城。 疯狂的斯特里,难以置信的信念,难以置信的价值观,难以置信的成就。 月亮与六便士 梦想与现实 高贵与卑微 注:今天是懒惰的一天