月份:2018年4月


切换eclipse包显示方式


Eclipse 中包结构展开有两种方式:
一:平坦方式(flat),(如图二);二、分层方式(hierarchical)

点击包机构面板(Package Explorer)右上角的小三角(view menu)

选中其中的Package Presentation即可看到包显示的两种方式选项

在view menu左侧有个双箭头
它的作用就是当我们选中类时快速映射到类对应的包

IllegalArgumentException解决


最近经常性搞一些老项目,老技术,算是了解经典了
那么在这个过程中经常会出现版本不匹配的问题

例如这次,我电脑上的jdk是1.8的
练习的技术使用的是1.7的,虽无明显报错
但是无法正常执行

启动过程一直报IllegalArgumentException

解决办法,重装jdk1.7

为了不走弯路,希望大家在开发过程中一定不要偷懒,看清楚环境要求

Eclipse启动报错,找不到jvm.dll


启动eclipse报错,根据报错信息显示可知是找不到jdk下的jvm.dll文件
对照报错信息显示的路径我们可以找到对应的文件

这种情况的话就是版本不兼容
打开eclipse.ini通过
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20130521-0416
可知,eclipse为64位

打开cmd执行java -version
如果没有显示bit-64则说明当前jdk为32位

重新下载jdk选择名称带有x64的jdk
带有x86的为32位的jdk

下载安装之后切换JAVA_HOME路径即可

Idea中Maven项目不能新建Package和Class的解决方法


今天通过idea新建一个maven项目,创建之后要去创建package
却在new中怎么也找不到建package的选项
本以为是创建maven项目时的Archetype(骨架)选择错误
但是之前创建项目并未记得特意选择骨架

之后的话就认定为环境异常了

通过尝试找到的解决办法如下

通过观察发现,新建的maven项目与其他项目相比
java文件夹和rsources文件夹没有特殊标记即为普通文件夹

选中java文件夹,右键选中Mark Directory As 选中Sources Root
选中resources文件夹,右键选中Mark Directory As 选中Test Resources Root

问题解决了

企业应用快速开发平台


JeeSite

JeeSite 是一个 Java EE 企业级快速开发平台,基于经典技术组合(Spring Boot、Spring MVC、Apache 
Shiro、MyBatis、Beetl、Bootstrap、AdminLTE),在线代码生成功能,包括核心模块如:组织机构、角色
用户、菜单及按钮授权、数据权限、系统参数、内容管理、工作流等。采用松耦合设计;界面无刷新,一键换肤;
众多账号安全设置,密码策略;在线定时任务配置;支持集群,支持SAAS;支持多数据源。

JeeSite 快速开发平台的主要目的是能够让初级的研发人员快速的开发出复杂的业务功能,让开发者注重专注业务,
其余有平台来封装技术细节,降低技术难度,从而节省人力成本,缩短项目周期,提高软件安全质量。

JeeSite 自开源以来已被广大爱好者用到了企业、政府、医疗、金融、互联网等各个领域中,JeeSite 依架构简单精良、
易于扩展、大众思维的设计模式,深入开发者的内心,并得到一致好评,于2016和2017连续两年获得开源中国《最受欢迎中
国开源软件》奖杯,期间也帮助了不少刚毕业的大学生作为入门教材,快速的去实践。

现在 JeeSite 4.0 来了,4.0的升级,作者结合了多年总结和经验,以及各方面的应用案例,对架构完成了一次全部重构,
也纳入很多新的思想。不管是从开发者模式、底层架构、逻辑处理还是到用户界面,用户交互体验上都有很大的进步,在不
忘学习成本、提高开发效率的情况下,安全方面也做和很多工作,包括:身份认证、密码策略、安全审计、日志收集。
JeeSite官网地址

另外jee系列的企业快速开发平台还有:
JeePlus
Jeecg

可通过搜索查看其部署的演示系统
例如jeecg的演示系统http://demo.jeecg.org

html元素文字太多处理


例如需要设置的元素为H1标签
h1 {
            width: 290px;
            /*设置文本框大小*/
            white-space: nowrap;
            /*设置内容不换行*/
            text-overflow: ellipsis;
            /*设置文字超出文本框的内容显示成...*/
            overflow: hidden;
            /*超出部分隐藏*/
        }

使用git命令上传项目到远程仓库


右键打开git Bash Here

1.cd到项目所在目录,例如
cd C:\workspace\zjwk\finger-search

2.在当前目录下初始化git仓库
git init

3.关联远程仓库
git remote add origin <你的项目地址> 
//注:项目地址形式为:http://git.oschina.net/xxx/xxx.git或者

4.提交到暂存区
git add .

5.提交到本地仓库
git commit -m "first"

6.推送到远程仓库
git push origin master

7.如果你再远程仓库设置项目为私有化
那么此处则需要输入账号密码
(我再输入账号密码的时候始终无法通过验证)
于是就转用ssh提交

8.检查连接
$ git remote -v
可看到
origin  https://gitee.com/nyjcq/yilianjiaoyu.git (fetch)
origin  https://gitee.com/nyjcq/yilianjiaoyu.git (push)
我们可以看出当前是https连接

9.移除当前连接
git remote remove origin

10.建立新的连接
git remote add origin  git@gitee.com:nyjcq/yilianjiaoyu.git;
此时检查连接可发现https已经变成git方式

11.此时推送到远程仓库
$ git push -u origin master
如推送成功则结束
如不成功则需对密钥进行重新设置

12.删除当前key,然后重新生成key
$ ssh-keygen -t rsa -C "964936066@qq.com"

会在本地C:\Users\你的用户名.ssh生成文件夹,
里面有id_rsa和id_rsa.pub两个文件 
然后复制id_rsa.pub文件里面的内容,
到码云SSH公钥设置重新创建一个即可

13.通过查看可发现原来的远程连接已经没有了,需重新建立连接
git remote add origin  git@gitee.com:nyjcq/yilianjiaoyu.git;

14.执行提交上传
$ git push -u origin master
以上部分为首次上传情况
以下将主要针对二次上传出现的情况
1.提交到暂存区
git add .

2.提交到本地仓库
git commit -m "first"

3.推送到远程仓库
git push origin master
如遇冲突,可执行

强制推送(舍弃线上)
git push origin master -f

下拉覆盖(保留线上)
git pull origin master
此时如果无法进行自动合并,则需手动合并
如下图
http://git.oschina.net/uploads/images/2016/0226/114058_429e8b54_62561.gif

码云官方文档-如何解决冲突

JavaJDK历史版本下载


打开百度,搜索JDK

进入到Orcle官网下载页面

选择Java SE

选择Downloads

移动到最底端

找到Java Archive选中其后的下载按钮

在跳转页选择自己想要下载的任意版本

Maven执行install出现ERROR


1.确定idea或eclipse等开发环境中设置的本地方库是否为你认为的位置
因此可能出现的错误:idea设置仓库地址为B,执行发生错误,你却一直在A仓库操作

2.执行install,查看错误日志
如果为多个串联项目,则先判断是自己项目的问题还是远程项目的问题
如果是自己项目的问题,则到此项目执行install
如果错误查看日志,这是应该是远程项目的问题

3.解决远程项目问题
查看本地仓库中时候成功下载jar包

3.1没有成功下载则尝试重新下载看时候为网络问题

3.1.1如非网络问题
新建项目加入pom依赖,查看是否下载成功
如下载成功则是自身项目问题,需进一步查看
3.1.2否则则是jar包问题,这是需手动下载jar包并放置到本地方库

3.2如成功下载jar包
则可能是因为jar包冲突引起,导致项目无法确定调用的某个类该选择谁

JDK版本降低无效


依照原本安装为jdk1.8降级为jdk1.7无效为例

前提:
1.之前安装jdk版本为1.8
2.重新安装jdk1.7并将JAVA_HOME切换为1.7路径
3.点击确定后打开cmd执行java -version显示还是1.8

解决方案:
1.删除C:\Windows\System32目录下的java.exe、javaw.exe、javaws.exe三个文件
如果没有找到这些文件就跳过
2.删除环境变量Path中C:\ProgramData\Oracle\Java\javapath的配置
把path的值贴出来看一下应该会有这一段的,直接删掉重新查看版本显示1.7