遇坑集合
-21. 如果引用的包(jdk官方包) 报错undefin 你版本低啦
- byte[] mac = NetworkInterface.getByInetAddress(ia).getHardwareAddress(); jdk1.6以上.
-20.rs.getContent().appendChild方法添加的是dom
- 什么是dom 就是div span … 或者说是document.getElementById(“id值”)返回的东西 是一个内容块.
-19.student.mapping.xml 当数据库字段名改变时 只需要改配置文件
- 代码中不会出现数据库字段 !!!!!!!!!!
- categoryEntity DAO中会引入别搞错啦
- 查询语句中不会出现数据库的字段
- pk 值 注意只有一个 不然会报错 读取配置文件错误
1 | <?xml version="1.0" encoding="UTF-8"?> |
-18.访问本地网站慢,可能是因为代码中有请求网上资源的代码eg:jquery bootstrap等.
-17.StackOverflowError是由于当前线程的栈满了
-16.数据库连接间歇性失败
- 连接池数量不够
-15.报错 Io 异常: The Network Adapter could not establish the connection
- oracle**listener服务未启动
-14.后台orm用配置文件实现 前台ajax请求数据 并自己写组件.(考试内容)
-13.js回调 就是方法A作为参数传给另一个方法B,当另一个方法B运行时,先执行参数的方法A
-12. ajax的默认机制 异步执行 取数据时不等 导致后面用到该数据就会为空.
- 解决方法:改为同步执行 / 用回调函数
1 | var res = QueryObj.create("getCategories.do",map) |
1 | //原来的异步执行代码 |
-11.js调试错误一般步骤
-
-10.jar存在一些.class文件 别人写好的jdk开发工具包 用jdk1.8编译 你下下来用 用jak1.6 跑不起来
1 | #或者url=::thin:@localhost:1521:xe |
1 | public static List<Category> getTotal() { |
-8.- 搞清html页面执行的步骤:
- 从上往下执行 如果script调用身后的dom元素 调用不到 因为还没加载
-7.js用debugger 调试 运行时会停在此处 类似调试web项目的断点
- var dom=document.getElementById(“test”);debugger;
- 在页面中写断点debugger; 程序运行run as 不用debug run as
- 如果报错 说明 程序运行到断点前就报错 重新设置断点
-6. oracle导入sql文件 不能直接拖(稍微复杂一点的) 不然不成功
- tools->import table
-5. 3307 8081 监听端口 oracle
-4. 上传文件是GBK编码/utf8
- fileUpload up.setHeaderEncoding(“GBK”);
- fileUpload up.setHeaderEncoding(“UTF-8”);
- BufferedReader br = new BufferedReader(new InputStreamReader(
in, "GBK"));
- BufferedReader br = new BufferedReader(new InputStreamReader(
in, "UTF-8"));
1 | // 获取本地上传的文件 |
-3 insert score values (“001”,”2018”,”李四”,”理综”,400);
-2 win10 mysql 数据库 中文乱码教程
- mysql server端 ut8 client (不支持utf8) 改为gbk =正常显示
- mysql server端 utf8 mysql-front exe程序支持utf =正常显示
- 在my.ini 改 重启mysql net stop/start mysql 报错
- 实在没法重启系统 确认可行
- 显示字符集 SHOW variables LIKE ‘char%’;
-1 建数据库 并授权
drop database if exists esenface;
CREATE DATABASE esenface CHARACTER SET utf8 COLLATE utf8_bin;
grant all privileges on . to es@localhost identified by ‘es123’;
0.eclipse常用快捷键
- ctrl+shift+r resource 查一些资源文件
- ctrl+shift+t type 查类
- ctrl+0 查方法
- ctrl+shift+x 转为大写
ctrl+shift+y 转为小写
1.Adobe flash player已被屏蔽 chrome://settings/content/flash 修改flash设置 或者屏蔽页面右上角修改
- 1.win上cmd有个坑 eg:打开cmd查看环境 java -version 无果
- 配置好java环境后 需要重启cmd 不然java -version还是无果
- 1.在hexo博客工程源码中,git add . 没有提交next主题下面的文件。
- 解决方法:后来发现这主要是next目录下有一个.git 目录,可能是被人给你这个目录的时候里面有了.git目录。删除.git目录。重新git add .就可以
- 把next放在里面还是提交不了 放外面提交成功。。。
- 2.Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause
- TIMESTAMP 字段 问题 在默认或更新时间戳时只能有一个时间戳列。
- 原因:数据库版本mysql 5.5 一个表中只能有一个TIMESTAMP类型字段可以有CURRENT_TIMESTAMP作为默认值.
- 只能有一列设置defalut,而且要放在第一位
- 解决方法:安装mysql 5.6 允许任何一个TIMESTAMP或者DATETIME类型字段将CURRENT_TIMESTAMP作为默认值了.
- 或只留一个timastamp字段的default
1
2`create_time` timestamp not null default current_timestamp comment '创建时间',
`update_time` timestamp not null default current_timestamp on update current_timestamp comment '修改时间',
未识别的网络 已连接
- 重启一下网卡
- 点禁用
网络受限 已连接
- 右键打开网络共享中心
无intenet 安全
- 开始-运行-输入”netsh winsock reset”,然后重启系统
- 确认可行
- eclipse设置总教程
- eclipse修改字体 窗口(Window)-首选项(Preferences)-> General)-> Appearence -> Colors And Fonts -> Java -> Java Editor Text Font -> Change :
- 接下来设置护眼颜色:window -> preferences -> General -> Editors -> Test Editors -> Background color
- 命令行cmd强行删除文件 ra/s/q C:\文件名 目录名
eg: ra/s/q C:\users
- 打开 Eclipse -> Window -> Perferences 找到Java 下的 Editor 下的 Content Assist , 右边出现的选项中,有一个Auto activation triggers for Java:
8080 端口占用 netstat -ano|findstr “8080”
idea生成类的构造函数和方法:(idea)alt +insert键
- eclipse生成构造函数和方法 右键—>source—>Generate Constructors from Superclass,创建一个空参的构造函数;右键—>source—>Generate Constructors using Fields,创建一个带参数的构造函数。
- (eclipse)shift+alt+s
- 数据库密码linux/admin 阿里云服务器密码Fangjun+
- eclipse pom.xml ctrl+s 才会更新配置
- 亿信华晨 jar包搜索 http://cc:8081/nexus/index.html#nexus-search;quick~util
- 亿信华晨 常用的jar都在esenbase包里面 在上面的网址搜索下载。
- 老爸 生日 老历 2.15 3月21 左右
- 细姐 生日 老历 5.14 6月27 左右
- 大姐 生日 过年那天