Hsia Blog

发现更大的世界

Android Studio之Git版本控制,到底哪些文件不要提交

Android Studio开发程序,编译生成后,文件数比较多,占用空间也比较大,进行版本控制的时候,不是所有的文件都需要进行版本控制,每次自动生成的文件,可以去掉。 以下就是不需要经过git版本控制来提交的,具体代码可以查看工程中的.gitignore文件: IntelliJ IDEA(IDE相关的设置) .idea *.iml *.ipr *.iws Grad...

Java开发实战资源配置参考

Log4j 2使用教程 Log4j 目前最新的版本是 apache-log4j-2.11.1 (2018-09-26), 在尝试使用Log4j 2版本的时候,还是按照Log4j 1的思路来配置,发现行不通,2和1的变化还是很大的。 log4j2相对于log4j 1.x有了脱胎换骨的变化,其官网宣称的优势有多线程下10几倍于log4j 1.x和logback的高吞吐量、可配置的审计型日志...

Git中相应的command的用法

github添加Tags git tag 处理 添加v3.1.0-ios v3.1.0-android两个不同的tag信息   1 . 获取commit:  1 git log --pretty=format:"%h %s" --graph 显示每一次的提交记录信息,方便查找需要打tag的记录 2 . 给指定的commit打Tag: 1 2 git tag -a v3.1....

Java中Synchronized的用法

synchronized是Java中的关键字,是一种同步锁,是Java线程同步中的一个重要的概念。 它修饰的对象有以下几种: 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调用这个代码块的对象; 修饰一个方法,被修饰的方法称为同步方法,其作用的范围是整个方法,作用的对象是调用这个方法的对象; 修改一个静态的方法,其作用的范围是...

[Repost]Java开发中JDBC连接数据库代码和步骤总结

JDBC连接数据库 Java代码中创建一个以JDBC连接数据库的程序,包含7个步骤: 1 . 加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),这通过java.lang.Class类的静态方法forName(String className)实现。 例如: 1 2 3 4 5 6 7 try{ //加载MySql的驱动类 ...

2018阅读书单

2018年离开了呆了6年的主流IT界,跨入了工业智能制造行业,做辅助部门IT相应工作,工作上算是告别了写了6年的C/C++,开始需要学习新的业务知识了。 Java核心技术·卷 I(原书第10版) 阅读地址 这套Java书名声在外,目前看了第一卷,在自己有编程经验的基础下,看的很快,不求甚解,快速的对java有个大概思路,能上手,后期再继续阅读,期许有个更多的理解深入。 SQL 语...

Java8之lambda表达式的组成及使用

Lambda表达式是什么? 可以把Lambda表达式理解为简洁地表示可传递的匿名函数的一种方式:它没有名称,但它有参数列表、函数主体、返回类型,可能还有一个可以抛出的异常列表。 匿名——我们说匿名,是因为它不像普通的方法那样有一个明确的名称:写得少而想得多! 函数——我们说它是函数,是因为Lambda函数不像方法那样属于某个特定的类。但和方法一样,Lambda有参数列表、函数主...

mysql插入表中的中文显示为乱码或问号的解决方法

在做项目的时候发现mysql数据库中的中文显示为问号,产生乱码的主要原因是因为选用的编码不对或者编码不一致造成的。 mysql中文显示乱码或者问号是因为选用的编码不对或者编码不一致造成的 可以先查看下未修改前的编码格式,使用命令行查看 show variables like 'char%'; 显示编码格式 未修改my.ini配置文件的编码文件latin1(即ISO-8859-1)...

Android studio离线模式Gradle提示junit的问题

问题: Android Studio用gradle编译是版本3.3,在离线(Office Mode)的状态下新建一个项目时出现以下错误: 1 2 3 4 5 6 7 Error: Failed to resolve: junit:junit:4.12 Failed to resolve: javax.inject:javax.inject:1 Failed to resolve:...

Android 开发第一步之SDK

Android SDk Manager里面到底哪些东西是必须下载的?

AndroidDevTools AndroidDevTools 是国内资源集合镜像站点 该站点主要是收集整理Android开发所需的Android SDK、开发中用到的工具、Android开发教程、Android设计规范,免费的设计素材等。 http://www.androiddevtools.cn/ Android SDK proxy 1 . 启动 Android SDK Mana...