安装简单,下载官网的文件(with Java的比较方便)
解压之后在bin目录下执行
1 | sudo sh idea.sh |
就会进入安装程序,接下来会跳出图形界面,跟windows差不多的步骤
没有激活码可以看之前的文章
关键的一个是我发现网上说的建立桌面快捷方式不行
就这样弄个方便的
1 | cd ~ |
安装简单,下载官网的文件(with Java的比较方便)
解压之后在bin目录下执行
1 | sudo sh idea.sh |
就会进入安装程序,接下来会跳出图形界面,跟windows差不多的步骤
没有激活码可以看之前的文章
关键的一个是我发现网上说的建立桌面快捷方式不行
就这样弄个方便的
1 | cd ~ |
其实这玩意完全不要破解,直接官网注册就会给一个注册码
注册地址:https://zeroturnaround.com
注册完了之后在IDEA里面去设置,会提醒激活。
tomcat部署了项目之后,点击JR启动是可以热部署的!!!
改了Java代码都不要重新启动项目,哈哈!!!
今天先更改了 idea64.exe.vmoptions 这个配置文件
一直么有重启,后来就安装了个插件重启一下,结果就泪崩了
一直出现这个错误
总以为是环境变量配置的问题,或者是文件损坏了什么
重启,重装jdk,重新配置什么都试过,不管用。
后来替换了配置文件就好了!!!
配置文件路径:
1 | \IDEA HOME\bin\idea64.exe.vmoptions |
默认配置文件内容如下:
32bit
1 | -server |
64bit
1 | -Xms128m |
by the way:
IDEA 写博客真是舒服啊~
完全不用切换来切换去的!
想要真正的理解count函数,我们就必须明白count函数的作用。
作用一:统计某一列非空(not null)值得数量,即统计某列有值得结果数,使用count(col)。
作用二:统计结果集的行数,此时不用管某列是否为null值。即使用count(*).
明白了这点,我们就应该知道MySQL的count(*)并不是想象中的那样,统计每一列的值,而是直接忽视掉所有列,直接统计行数,那么它的效率肯定是很高的。
但是有一点,当col指定了该字段为NOT NULL时实际上,MySQL会自动将count(col)转为count(*),但是这样也同样耗费了些时间,如果col没有指定为NOT NULL的话,那么效率就更低了,MySQL就必须要判断每一行的值是否为空。
所以综上所述,如果是要统计行数最好优先使用select count(*)
当统计某一列等于多少的值得时候可以使用下面两种方法:
1 | SELECT SUM(IF(id = 23,1,0)) FROM table |
今天偶然看到有人说用idea写博客
刚开始我觉得这样会很麻烦,后来想想以前写博客也是醉了
先新建一个 _post 的快捷方式
进去,然后到博客根目录
打开Git Bash,然后执行
1 | hexo n "你要写的文章题目" |
然后在 _post 快捷方式打开刚刚新建的markdown文件,用markdownpad打开编辑。。。
编辑完了回到Git Bash。。。。想想就很麻烦
于是乎用IDEA打开博客根目录
1 | sources -> _post -> new -> Edit File Templates |
在Java平台上lombok提供了简单的注解的形式
来帮助我们消除一些必须有但看起来很臃肿的代码
比如属性的get/set,及对象的toString等方法,特别是相对于 POJO;
原来的代码用了lombok简单注解
比如maven的pom.xml文件有如下配置
1 | <dependency> |
安装lombok plugin
装完插件之后就舒服了,也不报错
1 | failed to read artifact descriptor for xxx:jar |
一下午那代码里面是各种报错
凡是引入的大部分都报错
原因就是maven管理的jar没有添加上依赖
最后在stackoverflow找到了良药
上面有图片,错误会详细一点,如果你的也相同,可以试一试
1 | maven project -> Execute Maven Goal -> mvn -U clean install |
执行以上命令之后等待完成,应该就好了
参考自stackoverflow:点击查看
这里参照一些例子写了个简单的CS模型
例子代码:NIO应用之简单的CS模型
可以用来简单的理解一下Java nio
深入的理解可以看看下面的链接。
Java NIO 系列教程:点击查看
如何学习Java的NIO?:点击查看
报错如下:
1 | 27-Feb-2017 12:53:31.268 严重 [RMI TCP Connection(13)-127.0.0.1] org.apache.tomcat.util.modeler.BaseModelMBean.invoke Exception invoking method manageApp |
重要的是:
1 | org.apache.tomcat.util.modeler.BaseModelMBean.invoke Exception invoking method manageApp |
Project Structure -> Artifacts
查看里面是否有配置相同的Artifacts
删除即可