java笔记

这些笔记为了加强自己也为了帮助广大网友,同时感谢作者,我是勤劳的小蜜蜂


  1. 就本人来说:不论是IntelliJ IDEA 还是 eclipse, 字体 用 Consolas, 字形是常规, 大小: 小五 ( IDEA 13 size)

  2. Implicit super constructor Object() is undefined for default constructor. Must define an explicit constructor

解决方案:把java的类库加载进去,在工程上右键选择属性->Java Build Path的Libraries->Add Library选择JRE System Library->点击Next->选择Execution environment并选择版本或workspace default jre->点击Finish。

  1. Clone failed: Could not read from remote repository.

用IEDA 克隆失败, 一般是本地没有安装git

  1. eclipse 打开 git
    window - show view - other - 搜索git - 点击 git repository - 然后点击克隆就行

  2. IntelliJ IDEA 列编辑
    File - setting - key Map - 搜索 column selection mode - 改成 alt+shift+a (纯属个人习惯).

  3. eclipse console log 无限制
    window - preference - run/debug - console - 把limit console output 前面的钩去掉

  4. eclipse console 列编辑的文字大小和当前编辑框的文字大小不一样
    window - preference - General - Appearance - color and fonts - 搜索 Text Editor Block Selection Font - 编辑

  5. IDEA 行宽
    File->settings->Code Style->General中,修改“Right margin (columns)”的值即可改变代码行宽度的限制。

  6. eclipse 行宽
    Window->Preferences->Java->Code Style->Formatter 在右边窗口中找到Edit .找到Line Wrapping . 在Maximum line width 中设置宽度(我设置200,感觉比较合适, 哈哈哈哈 ~ )

  7. eclipse

D:\tools\eclipse\dropins 本地的eclipse 插件路径 (暂时理解 dropins 就是插件的文件夹)
com.essiembre.eclipse.i18n.resourcebundle_0.8.0 ResourceBundle Editor插件 :选中一个文件 - 右键编辑 - open with - other - 资源文件编辑器 就是 ResourceBundle Editor插件
com.sysdeo.eclipse.tomcat_3.3.0 外置tomcat : alt+t 可以直接启动tomcat
subclipse svn
openexplorer_100.jar 在项目中,可以选中当前文件/文件夹,可以直接打开本地的目录

  1. maven

    安装
    help - install new software- 右上角 点击add - name: m2e / location: http://download.eclipse.org/technology/m2e/releases
    注 :如果 安装maven 出现冲突, 比如以前安装失败过,然后会出来两个选项,就选择 合并修改的那个就行.
    error
    Failure to transfer org.apache.maven.plugins:maven-jar-plugin:pom:2.3.2 from http://repo.maven.apach…….Maven 安装插件失败的情况下
    点击eclipse 的 window - preferences - Maven - user settings . 这块能拿到maven的根目录. 找到根目录下面 只要包含 lastupdate 的字样, 不管是xxxlastupdate.jar 还是 xxx.lastupdate-jar.都算。
    找到它的上一级/上上一级目录,然后删除, 然后右键项目 - maven - update project. ok

  2. Log4j cannot find properties file in a simple application

    添加 log4j.properties 文件

    内容为:(仅供参考)

           log4j.rootLogger = debug, stdout
    
           log4j.appender.stdout = org.apache.log4j.ConsoleAppender
           log4j.appender.stdout.Target = System.out
           log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
           log4j.appender.stdout.layout.ConversionPattern=[项目名称] [%d{yyyy/MM/dd HH:mm:ss:SSS}][%C] %m%n
    
           log4j.logger.org.apache=warn
           log4j.logger.org.displaytag=warn
           log4j.logger.org.springframework=warn
           log4j.logger.org.springmodules=warn
           log4j.logger.net.sf.navigator=warn
           log4j.logger.com.mchange.v2=warn
           log4j.logger.ro.isdc.wro=warn
           log4j.logger.org.apache.commons=error
    
  3. maven 项目导入jar 包

    在这个域名里面 搜索想要的jar包 https://mvnrepository.com/artifact/log4j/log4j/1.2.17
    下面会有maven 的配置, 直接复制 就行

    或者直接在google 搜索 maven slf4j-log4j12-1.7.21-sources repository
    (这里写需要的jar包)

  4. IntelliJ IDEA 小编辑窗口

    file - setting - editor tabs

    Tab limit : 55

  5. alt+t eclipse 启动tomcat

    更改 本地 tomcat D:\tools\apache-tomcat-7.0.64\conf 目录下的

    server.xml.bak 和 server.xml 文件

    最后一行

  6. 堆内存用来存放由new创建的对象和数组。

    在堆中产生了一个数组或对象后,还可以在栈中定义一个特殊的变量,让栈中这个变量的取值等于数组或对象在堆内存中的首地址,栈中的这个变量就成了数组或对 象的引用变量。

    int a = 10;
    (变量)栈 堆(new 出来)

  7. Probably the path to Git executable is not valid. Fix it.

    本地没有安装git

  8. idea 导入项目 报 canoot resovle symbol ‘alibaba’ 之类的异常

    file - project structure - 左侧菜单 Modules - Sources、Path、Dependecies(一般情况下是这个, 它是jar包), 把错误的删了重新再倒入一下jar包就行.

  9. java.io.NotSerializableException: com.kuaikuai.dto.UnitDTO

    直接将 UnitDTO implements Serializable 就ok了

  10. mysql 本地安装

    一般是有两次安装窗口。如果只有一个, 那就点击windows键, 然后找到mysql server instance config wizard 这个程序, 然后点击接着安装

  11. eclipse 配置 外置的tomcat alt + t

    server.xml : D:\tools\apache-tomcat-7.0.64\conf\server.xml 配置如下

    path= “demo” : demo 是项目的名称
    docBase=”D:\java\demo\WebContent” : 是项目的绝对路径

    如果能 进去index.jsp 但是访问不了其他的servlet, 就 右键 项目 - properties - Java Build Path - source 里面 最下面有一个 Browse 按钮。点击之后。选中WebContent下面的 WEB-INF 创建一个classes 的文件夹, 点击ok

  12. exception 分为编译时异常和运行时异常, error 是发生大型的错误.

  13. 将成绩行数据转成列

    select name,
    case when coach = ‘a’ then course end as a,
    case when coach = ‘b’ then course end as b,
    case when coach = ‘c’ then course end as c,
    case when coach = ‘d’ then course end as d
    from da;

  14. mysql where id in 排序 按in的顺序排序

    1. select * from user_subject where id in(
      2628,
      2629,
      3786
      ) order by field(
      id,
      2628,
      2629,
      3786
      );

    2. select * from user_subject where id in(
      2628,
      2629,
      3786
      ) order by substring_index(
      ‘2628,
      2629,
      3786’,
      id,
      1
      );

  15. Error: Can’t update: no tracked branch
    No tracked branch configured for branch git. To make your branch track a remote branch call, for example,
    git branch –set-upstream git origin/git

    解决方案: IDEA 右下角有一个 Git:master , 当然报这个错的时候可能不是Git:master 而是 Git:git 或者是 Git:XXX , 点击它, current branch: 是否是master, 如果不是的话,
    点击local branch下面的 xxx , 再点击 CheckOut 切换工作目录, 然后xxx 分支如果没有用的话, 就直接remove;

  16. int[] arr = new int[0];

    比直接赋null好的地方在于:可以避免arr.length出现空指针。

  17. style=”resize: none;” 将 textarea 不可变

  18. centOS eclipse 加不了servers

    1. 关闭Eclipse

    2. 打开WorkSpace所在的位置。
      {workspace-directory}/.metadata/.plugins/org.eclipse.core.runtime/.settings
      删除以下文件

      org.eclipse.wst.server.core.prefs
      org.eclipse.jst.server.tomcat.core.prefs

    3. 重启 Eclipse,即可解决所有问题。

  19. could not load the tomcat server configuration at /servers/tomcat v7.0 server at localhost-config. the configruation may be corrupt or incomplete. – 始终tomcat(web项目)跑不起来。

    当前解压的tomcat 文件配置有损坏。直接重新下载一个,重新解压, 配置到eclipse就行。记得把原来的损坏的tomcat删除掉。

  20. checkbox 选中

    $(‘input[type=”checkbox”]’).change(function() {
    alert (“The element with id ” + this.id + ” – ” + this.value + ” changed.”);
    });

    选中的个数: var num = $(“input:checked”).length;

    选中ID-checkbox: $(“#role1”).attr(“checked”, true);//false

  21. 应用程序下面 有个 编程 ,编程里面有个 Eclipse 4.4.1 怎么删除?

    在/usr/share/applications 删除 eclipse.desktop

    ln -s /opt/eclipse/eclipse /usr/bin/eclipse 是软链接

  22. 前台通过id 取select 的值的时候, 如果一直取得是一样的那就有可能是下面这种情况:


    因为一个页面同时存在两个相同的gym_id, 所以在取值的时候一直取的是上面的id,

    解决办法就是把 上面那个没有用的删掉,就行.

  23. The archive: C:/Program Files/Apache Software Foundation/Tomcat 7.0/bin/bootstrap.jar which is referenced by the classpath, does not exist.

    因为我之前将window - perferenes - servers - runtime envionments - 里面的tomcat 路径从C 盘改到了 D盘。导致报了这个错误。

    解决方案: 点击window - show view - servers - 双击 tomcat server - open launch configuration - classpath - user entries - tools.jar、bootstrap.jar、tomcat.jar。 这三个jar包吗,然后看看路径对不对,如果路径错误或者有重名的就把它删掉。

  24. eclipse 修改 console 字体大小

    Windows - Preferences - General - Appearance - Color and Font - Debug - Console font - edit - console 常规 小五

  25. java.lang.NoSuchMethodException: Unknown property ‘isFirstGym’ on class ‘class com.kuaikuai.dto.SubjectUserClaasesDTO

    应该是这个字段的get、set写错了。isFirstGym 写成 FirstGym

  26. 连接Robomongo

    file - content - create/edit - connection

                                - name : kuaikuai
                                - address : 101.200.201.27  : (端口) : 37171
    
                     - authentication
    
                                将 perform authentication 的选择框 勾选上
    
                                Database  : admin
    
                                user name : root
                                password  : Kuaimongodb001Kuai
                                Auth Mechanism :选择的是 默认的 SCRAM-SHA-1
    
                     最后点击左下角的 test - save
    
  27. 取消form表单 input 回车自动提交

    function checkKeys(){
    if(event.keyCode == 13){
    doSearch();
    return false;
    }
    }

  28. 前台判断list 为空

  29. name=”articles” : articles 是属于 后台传过来的list
    id=”article”   : article 可以自己定义,相当于变量

    src=”${article.article_img}” : article.article_img 中的 article 属于上面定义的 id, 并不是 name

  30. IntelliJ IDEA 取消控制台行数限制

    安装目录 : C:\Program Files (x86)\JetBrains\IntelliJ IDEA Community Edition 2016.1.1\bin

    在idea7之后的版本中取消了 控制台行数设置 选项,只能通过更改配置文件进行更改

    在%安装目录%/bin中找到idea.properties文件,更改idea.Cycle.buffer.size项值为disabled,保存,重启idea即可

  31. 转换大小写

    IDEA : ctrl + shift + u
    eclipse : ctrl + shift + x / y

  32. guava Join

    uuid : String sql = “select name, uuid from user where uuid in (‘” + Joiner.on(“’,’”).join(list) + “’) “;
    id : String gymSql = “select name, id from gym where id in (” + Joiner.on(“,”).join(gymList) + “) “;

  33. java中long类型转换为int类型

    一、强制类型转换
    [java]
    long ll = 300000;
    int ii = (int)ll;
    二、调用intValue()方法
    [java]
    long ll = 300000;
    int ii= new Long(ll).intValue();
    三、先把long转换成字符串String,然后在转行成Integer
    [java]
    long ll = 300000;
    int ii = Integer.parseInt(String.valueOf(ll));

  34. select * from topic limit 0, 10;

    下标是从0开始, 查询10条;

  35. js Uncaught SyntaxError: Unexpected identifier

    {“share”:{“share_url”:”http://www.kuaikuaikeji.com/page/bangyangdeliliangliyao“,”share_text”:” 胖妞与女神之间就差一个\”快快\” 甩肉18斤女神用事实说话”,”share_title”:”甩肉18斤,女神用行为证明”},”pic”:”http://kuaikuai.oss-cn-beijing.aliyuncs.com/upload/bd7b4a90-c229-4cac-86c7-e90f199fc92e.png“,”type”:”h5”,”url”:”http://www.kuaikuaikeji.com/page/bangyangdeliliangliyao“}

    这个json里面 的 “快快”是有双引号的。所以汇会错

    replace 一下 controller 的json就行 : bannerJson = bannerJson.replace(“\”, “\\”);

  36. array : length, list : size

    js :
    imgArray.length
    imgList.size
    java :
    imgArray.length()
    imgList.size()

    var textImgArray = eval(“(” + textImg + “)”);

    eval:
    1. 将字符串的数组 转换成jsonArray

    var a = JSON.stringify(imgArray[item]);

        1. 将json数组转成、字符串
    

    JSON.stringify(uploadImgUrl); : 转换成json 对象

    for 循环

    for ( var item in imgArray) {
    jsonLength++;
    }

  37. 为图片 加精

    function showPreviewImageSortArray(picJsonDataDivId, imgPreviewDivId) {
    var gymPicStr = (“#” + picJsonDataDivId).val();  
       if (gymPicStr != ”) {
    (“#” + imgPreviewDivId).empty();
    var picStr = convertEntities(gymPicStr);
    var imgArray = eval(“(” + picStr + “)”);

       for (var i = 0; i < imgArray.length; i++) {
           var imgElem  = '';
               imgElem += '';
               imgElem += ' 
    '; $(imgElem).appendTo($("#" + imgPreviewDivId)); }

    }
    }

    function buttonClick(i){
    var button_id = “button”+i; //取出 当前点击 button Id
    if ($(“#” + button_id).val()==’为图片加精’){

       $("#" + button_id).parents('#imgDiv').find('input').val('为图片加精');
       $("#" + button_id).val('取消加精');
       $("#" + button_id).parents('#imgDiv').find('.icon-jing').remove();
       $("#" + button_id).prev().append('" width="20">')
    

    } else if ($(“#” + button_id).val()==’取消加精’){

     $("#" + button_id).val('为图片加精');
     $("#" + button_id).parents('#imgDiv').find('.icon-jing').remove();
    

    }
    }

  38. js

    标签: type=”hidden”
    方法: $(“#a”).hide();

    .toFixed(1) 取小数点后1位,四舍五入 : toFixed() 方法可把 Number 四舍五入为指定小数位数的数字

    //取出相对应的topic_uuid
    var topic_uuid = $(this).attr(‘id’);

  39. 当页面action 的值没有错误的时候,始终跳转不到指定的controller, 可能是js 里面某个id或者name 的值 js 无法通过 :


  40. mongodb 里面是bson,能解析成json,但是它并不是json,它的每一个key的是数据库的字段,不能随便添加删除

  41. java set 直接转成list

    List action_code_list = new ArrayList();
    action_code_list.addAll(set);

    1. mysql 一共有三个表A/B/C,三个表中有一列相同(comment), 一条语句中把三个表中的这一列的全部数相加

      select a+b+c from
      (SELECT sum(comment) a FROM A)t1,
      (SELECT sum(comment) b FROM B) t2,
      (SELECT sum(comment) c FROM C) t3

  42. 前端: 页面 缩小, 列表 不会出边框

    theme-blue-gradient : 当前页面 body 的class
    $(“.theme-blue-gradient”).attr(“style”,”min-width:1420px;”);

    1. 如何实现CentOS虚拟机 和windows主机 互相粘贴东西. [create_time : 2016-09-30 11:16, 主机: windows 7, 虚拟机: centOS 6.8]

      1. 启动虚拟机。
        2.

        1. 文字的共享粘贴 —-> 点击设备-共享粘贴板-双向
          2.实现文件共享粘贴 —-> 点击设备-拖放-双向
      2. 这样就应该可以了.

      如果不行的话。

      1. 关闭虚拟机, 启动 Oracle VM VirtualBox 管理器

      2. 点击设备 - 存储 - 控制器:SATA, 把 “使用主机输入输出(I/O)缓存” 的选择框 选上.

      3. 点击设备 - 存储 - 控制器:SATA - centOS.vdi. 把”固态驱动器” 的选择框 选上.

    最后一个可能, 可能是没有安装增强centOS的 功能

  43. 更改linux root 密码. [create_time : 2016-09-30 11:21, 主机: windows 7, 虚拟机: centOS 6.8]

    [e@localhost ~]$ su (这里写su或者是 su -root)
    密码:(我当前root密码是1)
    [root@localhost e]# passwd (输入更改密码的命令)
    更改用户 root 的密码 。
    新的 密码:(这里写新的密码, 下面这两句是校验密码太短了, 如果无所谓的话, 直接回车就行.)
    无效的密码: WAY 过短
    无效的密码: 是回文
    重新输入新的 密码:
    passwd: 所有的身份验证令牌已经成功更新。
    [root@localhost e]# exit (是退出当前root(用户), 回到上一个 e(用户))

  44. IDEA 编辑java项目

    添加jar :右键项目 - open module settings - libraries - 点击 ” + ” - 选择 jar 目录 - 导入 - ok

    .java 文件 应该是 class 的图标 :右键src 包名 - Mark directory As - source Root

    创建github 上面的仓库并使用

    账号 : [email protected]
    密码 :wjrw2012.12.10

    url: https://github.com/randy-zs/kms_test ,

    1. 给仓库添加ssh-key 公钥,
    
        I. 在eclipse 上面 点击 General - Network Connections - SSH2 - Key Management - Generate RSA Key - 如果本地 "C:\Users\Administrator\.ssh" 下面没有 id_rsa(私钥) 和 id_rsa.pub(公钥) 这两个文件的话,
    
       就点击右下角 save  private key - ok,
    
        II. 进入 "C:\Users\Administrator\.ssh" 目录下面 把 id_rsa.pub (公钥) 的 内容 拷贝出来. 放到 github 页面中的 Settings(个人设置)  - SSH and GPG keys - new SSH key -
    
          Title : (随便写)
    
          Key : (id_rsa.pub (公钥) 的 内容)
    
    
          然后点击 Add SSH key
    
    1. 进入 github kms_test页面, 右边有一个clone and download 点击它 - 再点击右上角 use ssh - 拷贝 “[email protected]:randy-zs/kms_test.git” 这个地址

      在idea - VCS - Checkout out from version control - Git 上面 clone 下来 - 选择好 目录 - ok .

    2. 如果 idea 文件名字 是红色的. 点击 项目名称 - VCS - GIT - Add - ok .

  45. 将 IDEA 提交的 项目重置 为最初始的项目.

  46. 当IDEA 不需要 提交某个文件夹或者说文件的代码的时候

    在工作路径 D:\java_idea\kms_test 的下面创建 .gitignore 文件

    .gitignore 的 内容

    .idea
    *.iml
    .svn
    *.jar

    .project
    .classpath
    .settings
    target
    bin
    *.cfe
    *.cfs
    *.si
    write.lock
    /lucene/

    .gitignore 的 内容 : 相当于屏蔽所有 带 .jar 的文件.

    如果 .gitignore 这个文件没有作用的话。。就把不需要上传的文件先删了,再重新 加载一下就行。

  47. idea 左下角 run todo 之类的不出来。 直接点左下角的按钮就行.

  48. 导出excel

    如果导出来纯数字的数据, 且在单元格的左上角有绿色三角团, 就在set value 的时候 parse 一下 : .setCellValue(Long.parseLong(tele));

  49. 当clone 下来的 idea 项目 显示不出来目录结构、无法使用.

    1. 右键项目 open Module Settings - Modules - 如果为空的话 点击 ” + ” 号 import Module - 一路next - 在选择项目的时候 选择这个 目录是这个格式的项目 (D:\temp\kms_test)[src] - 然后 finish.
    2. 紧接着把 name 改成 跟项目名称一样, 其实主要是这块的name 跟 根目录 D:\temp\kms_test\out\production 下面的name 一样, 如果名称跟项目名称一样的话便于管理. - ok.

    Modules - Name 里面 的 名称, 必须和 根目录 D:\temp\kms_test\out\production 下面的 kms_test 名称一样, 否则程序 运行不了, 一直会报 ClassNotFoundException.

    然后在 open Module Settings - libraries - 添加所以要的jar包.

  50. windows 主机 linux(centOS) 虚拟机 互相粘贴 – 如果不行,就可能是没有安装增强功能…

    启动虚拟机 - 设备 - 共享粘贴板 - 双向.

  51. windows 主机 linux(centOS) 虚拟机 共享文件夹 – 如果不行,就可能是没有安装增强功能…

    研究了N多天, 终于研究完了…

    I. sudo usermod -aG vboxsf e (这个命令是 将 e 这个用户添加的 vboxsf 的组里). vboxsf: 共享文件夹 默认 组的名字. 全球都是这样, 不要问为什么.

    如果提示 : 用户不在sudoers文件中的解决方法, 就走第II步, 如果没有的话, 就ok了.

    II. 切换到root用户
    [linux@localhost ~]$ su root
    密码:
    [root@localhost ~]#
    2
    查看/etc/sudoers文件权限,如果只读权限,修改为可写权限
    [root@localhost ~]# ll /etc/sudoers
    -r–r—–. 1 root root 4030 12月 10 09:55 /etc/sudoers
    [root@localhost ~]# chmod 777 /etc/sudoers
    [root@localhost ~]# ls -l /etc/sudoers
    -rwxrwxrwx. 1 root root 4030 12月 10 09:57 /etc/sudoers
    3
    修改/etc/sudoers文件,执行命令如下:
    /username是你的用户名/
    [root@localhost ~]# echo ‘username ALL=(ALL) ALL’ >> /etc/sudoers
    或者root权限下输入Visudo 或者 vim /etc/sudoers,找到 root ALL=(ALL) ALL的字段,在下一行追加:
    username ALL=(ALL) ALL
    5分钟之后密码过期,下次需要重新输入,如果不想如此麻烦,可以用以下方法
    username ALL=(ALL) NOPASSWD: ALL
    说明:格式为{用户名 网络中的主机=(执行命令的目标用户) 执行的命令范围}
    4
    保存退出,并恢复/etc/sudoers的访问权限为440
    [root@localhost ~]# chmod 440 /etc/sudoers
    [root@localhost ~]# ll /etc/sudoers
    -r–r—–. 1 root root 4030 12月 10 09:59 /etc/sudoers
    5
    切换到普通用户,测试用户权限提升功能

    III. 在虚拟机系统里. 点击 设备 - 共享文件夹 - 选择 共享文件夹的路径、填写名称 - 选择 自动挂机、固定分配 - ok.

    IV. 重启 虚拟机 - ok .

    另: gpasswd -d e vboxsf (这个命令是 将 e 这个用户 从 vboxsf 这个组里删除)

  52. 初学者利用git 上传代码到Coding的简单操作步骤. 共有两种方法,
    第一种是参考第二种, 自己写出来自己用的. 第二种是网上摘抄的. url: http://www.cnblogs.com/gdfhp/p/5889168.html author: skyfhp

      1.  通过 Git Bash 命令, 进入项目根路径.
          git add .
          git commit –m "第一次提交"
          git remote add origin [email protected]:zhangdeshuai/kms_test.git
          git push origin master (这个命令完了之后会让你输入在coding云端的账号密码.)
          账号: zhangdeshuai
          密码: qqmm(wjrw2012.....)
          ok..
    
    1. I. 首先登陆coding网站注册账号https://coding.net/
      II. 登陆刚注册的coding账号 ,添加项目
      添加项目—〉输入项目名称(chap1)—〉输入对项目的简单描述—〉选择”私有”—〉创建项目
      III. 到此为止,后面需要将本次实验内容push到该项目chap1下。
      此处,需要记录http://git.coding.net/gdcs16_000/chap1.git (gdcs16_000为你的注册名,chap1为创建的项目名)
      也可以通过coding网站,选中你的项目—〉代码,可以找到
      IV. 安装git 客户端
      先安装Git软件:Git for Windows下载。// http://git-scm.com/
      安装过程中的详细说明可参考
      http://blog.csdn.net/vipzjyno1/article/details/22098621
      V. 创建本地git 仓库
      在本地磁盘创建一个文件夹,用来存放需要push到coding上的文件。打开此文件夹,单击右键—〉 git bash here
      输入
      git init (此步操作完成后,会在此文件夹下生成一个隐藏的.git后缀文件)
      VI. 添加、提交文件到本地仓库
      在刚才创建的test文件夹中新建了3个文件,将这些文件添加并提交到本地仓库
      用到的命令:
      git add . 或者 git add
      git commit –m “项目描述”
      VII. 将本地文件推送到coding服务器
      git remote add origin https:// git.coding.net/用户名/项目名.git
      git push origin master

      总结:

       1>.  Push 过程中遇到的问题及处理方法
            (1) 如果push时遇到无权限,没有提示输入用户名和密码直接403的问题
            处理方法:直接修改.git/config文件中url:
                 https://coding用户名:密码@git.coding.net/用户名/项目名.git
            或者通过命令:
                 git remote add origin https://coding用户名:密码@git.coding.net/用户名/项目名.git
            (2)如果出现(non-fast-forward)错误,
            可以直接用-f(强制推送)
            git push –f origin master
            总结一下用到的命令,主要有
            git init
            git add
            git commit
            git remote add origin https://git.coding.net/用户名/项目名.git
            git push origin master
      
        2>. 关于git的更多详细说明请参考下列文献
            [1] Coding网站help中的git代码托管
            https://coding.net/help/faq/git/git.html#git--git--codingnet
            [2] git教程(廖雪峰的官方网站
            http://www.liaoxuefeng.com/
            [3] 比较详细的git原理及使用
            https://git-scm.com/book/zh/v2
            [4] git 的简易指南
            http://www.bootcss.com/p/git-guide/
      
      1. 一个回车键占用几个字节?
        一个回车键=两个字符, 两个字符=2个字节, 2个字节=2byte

      2. 数据库: 当服务器 数据库的 数据 导入本地数据库的时候, 部分表的数据没有能正确导入, 报了很多错误.

        主要是因为两个数据库的 字符集和 排序规则不一样.

        如果 要将本地 数据库的 字符集和 排序规则 更改成 服务器数据库的 格式, 记得要将 字符集和 排序规则 一块改, 如果 只改其中一个, 会报错

        服务器 字符集 :utf8 – UTF-8 Unicode
        排序规则:utf8_general_ci

你可能感兴趣的:(java,eclipse,java笔记,java常见问题)