- 博客(139)
- 资源 (28)
- 收藏
- 关注
转载 diamond types are not supported at this language level
stackoverflow:In File Menu → Project Structure →Project, change Project Language Level to8.0 - Lambdas, type annotations etc.中文:http://demo.netfoucs.com/aliaooooo/article/details/42536295
2016-06-30 21:40:08 3489 1
转载 错误: -source 1.6 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)
错误: -source 1.6 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)发布者:え?时间:2015-01-09 01:30:10 今天晚上在AS上运行校长项目时,报错如下:Error:(71, 35) 错误: -source 1.6 中不支持 diamond 运算符(请使用 -so
2016-06-30 21:35:38 2425
转载 Androidstudio中gradle配置和使用
加速篇GRADLE的构建过程通常会比较漫长,一个中等项目,10M左右大小的app,一次完整构建大概在5分钟左右,是不是很吓人,当然,如果是在调试阶段,采用Android Studuo 2.0,默认提供的Instant Run方式,每次修改都不会重新构建项目,从而加快了构建过程。恩,这是另一个故事,这里,我们先谈谈GRADLE脚本的加速姿势。一般来说,GRADLE一次完整的构建过程通常分成三
2016-06-30 17:50:25 2375
转载 利用Java针对MySql封装的jdbc框架类 JdbcUtils 完整实现(包含增删改查、JavaBean反射原理,附源码)
最近看老罗的视频,跟着完成了利用Java操作MySQL数据库的一个框架类JdbcUtils.java,完成对数据库的增删改查。其中查询这块,包括普通的查询和利用反射完成的查询,主要包括以下几个函数接口:1、public Connection getConnection() 获得数据库的连接2、public boolean updateByPreparedStatement(String
2016-06-30 14:23:36 1031
转载 Maven pom.xml 配置详解
什么是pom? pom作为项目对象模型。通过xml表示maven项目,使用pom.xml来实现。主要描述了项目:包括配置文件;开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其他所有的项目相关因素。pom.xml 配置文件[html] view plain copy print?project
2016-06-30 11:03:34 371
转载 线程Test
/** * Created by Lovell on 16/6/29. */public class Counter { public volatile static int count = 0; public static void inc() { //这里延迟1毫秒,使得结果明显 try { Thread.slee
2016-06-29 21:58:35 376
转载 Java中反射机制
反射,当时经常听他们说,自己也看过一些资料,也可能在设计模式中使用过,但是感觉对它没有一个较深入的了解,这次重新学习了一下,感觉还行吧! 一,先看一下反射的概念: 主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。 反射是Ja
2016-06-29 19:11:58 300
转载 Intellij Idea 将java项目打包成jar
1.菜单:File->project stucture2.在弹窗最左侧选中Artifacts->"+",选jar,选择from modules with dependencies,然后会有配置窗口出现,配置完成后,勾选Build on make >ok保存3.然后菜单:Build->make project4.最后在项目目录下去找输出的jar包(路径在你添加Ar
2016-06-29 17:53:28 911
转载 号称性能最好的JDBC连接池:HikariCP
HikariCP号称是现在性能最好的JDBC连接池组件,具体的性能到底如何,我也没有仔细的测试过,不过从它现在的发展来看,其可能确实如它宣传的那样其性能高过目前所有的连接池组件。之前对连接池的记忆一直都是C3P0、DBCP、BoneCP,这三者中BoneCP的性能是最好的,C3P0的性能在现在来说确实是非常差的了,好像C3P0很久都没有更新了,所以我们应该杜绝在项目中使用C3P0,至于是否要使用H
2016-06-29 14:56:24 1726 1
原创 Java MD5 Base64加密解密
package com.phoenix.core.db.util;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;import java.io.IOException;import java.math.BigInteger;import java.security.MessageDigest;import ja
2016-06-29 13:45:29 660
转载 Java中反射机制详解
反射,当时经常听他们说,自己也看过一些资料,也可能在设计模式中使用过,但是感觉对它没有一个较深入的了解,这次重新学习了一下,感觉还行吧! 一,先看一下反射的概念: 主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。 反射是Ja
2016-06-29 10:34:51 351
转载 PreparedStatement
使用PreparedStatement为不同的数据库编写可移植的数据库存取方法(2)使用setObject()方法 解决类型问题这种方法是使用PreparedStatement.setObject()来代替setXXXX(),该方法先使用映射(reflection)m描述出Java对象类型,然后把它转化成合适的SQL类型.这种转化是利用JDBC map,如果在map中无法找到转
2016-06-29 09:54:20 441
转载 MySQL添加新用户 出现mysql]ERROR 1364 (HY000): Field 'ssl_cipher' doesn't have a default value
第一种方法:原因:在我的配置文件my.cnf中有这样一条语句sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES指定了严格模式,为了安全,严格模式禁止通过insert 这种形式直接修改MySQL库中的user表进行添加新用户 解决办法:将配置文件中的STRICT_TRANS_TABLES删掉,即改为:sql_mode
2016-06-28 13:19:44 4022
原创 Java MD5 BASE64加密工具类
package com.phoenix.core.db.Utils;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;import java.io.IOException;import java.math.BigInteger;import java.security.MessageDigest;import j
2016-06-28 09:32:33 981
转载 Gradle中的buildScript代码块
在编写Gradle脚本的时候,在build.gradle文件中经常看到这样的代码:build.gradle123456789buildScript { repositories { mavenCentral()}}repositories { mavenCentral()}这样
2016-06-27 21:38:16 459
转载 Gradle Build速度加快终极方法
Android Studio用起来越来越顺手,但是却发现Build的速度实在不敢恭维,在google和度娘了几把(....)之后,大体就是分配更高的内存,步骤:Setting-->搜索gradle-->Build Tools下的Gradle选项,右侧Gradle VM options-->改参数-Xmx2048m -XX:MaxPermSize=512m还一种就是在gradle.prope
2016-06-27 19:10:07 519
转载 为Android Studio编写自定义Gradle插件的教程
Google已经建议Android开发全部转向Android Studio开发,Android Studio 是使用gradle编译、打包的,那么问题来了,gradle可是有一堆东西...,为了彻底了解gradle,今天就来学习下如何写自己的gradle插件(当然插件源码是使用groovy写的),先看如下代码目录:如上图所示,plugin目录是插件源码目录,sample是用来测试插件的
2016-06-27 18:21:45 2392
转载 Gradle中的buildScript代码块 - 黄博文
在编写Gradle脚本的时候,在build.gradle文件中经常看到这样的代码:build.gradle123456789buildScript { repositories { mavenCentral()}}repositories { mavenCentral()}这样
2016-06-27 18:02:16 466
原创 JDBC MySQL连接
环境InterlliJ2016.3 MySQL5.7.12 gradle依赖库:dependencies { testCompile group: 'junit', name: 'junit', version: '4.11' compile 'org.slf4j:slf4j-log4j12:1.7.21' compile 'mysql:mysql-c
2016-06-27 10:51:46 1039
原创 Hikari java数据库连接池实战
环境InterlliJ2016.3 MySQL5.7.12 gradle依赖库:dependencies { testCompile group: 'junit', name: 'junit', version: '4.11' compile 'org.slf4j:slf4j-log4j12:1.7.21' compile 'mysql:mysql-c
2016-06-27 10:44:52 12039
转载 验证preparedStatement防止SQL注入
[sql] view plain copy mysql> select * from t_u -> ; +----+----------+------+------+ | id | username | pwd | age | +----+----------+------+------+ | 1 | zs | test | 22 |
2016-06-27 10:19:44 533
转载 Statement和Prestatement的区别
1.PreparedStatement是预编译的,对于批量处理可以大大提高效率. 也叫JDBC存储过程2.使用 Statement 对象。在对数据库只执行一次性存取的时侯,用 Statement对象进行处理。PreparedStatement 对象的开销比Statement大,对于一次性操作并不会带来额外的好处。3.statement每次执行sql语句,相关数据库都要执行sql语句的编译,
2016-06-27 10:08:25 3318
转载 Mac 如何修改用户名和用户文件夹
很多朋友在买电脑时第一次开机设置不是自己设置的,所以个人目录名称不是自己想要的,就比如我因为在Genius Bar修过电脑,他们帮我重装了系统,个人目录名称是apple (一点都没个性= =)下面我就来介绍如何更改个人目录名称(短名称)打开终端1、输入sudo su回车2、输入密码(必须有密码才能执行,即登录密码)3、输入cd /Users回车4、例:输入mv ap
2016-06-26 13:29:03 9391
转载 数据库连接池性能比对
背景对现有的数据库连接池做调研对比,综合性能,可靠性,稳定性,扩展性等因素选出推荐出最优的数据库连接池 。 NOTE: 本文所有测试均是MySQL库测试结论 1:性能方面 hikariCP>druid>tomcat-jdbc>dbcp>c3p0 。hikariCP的高性能得益于最大限度的避免锁竞争。 2:druid功能最为全面,sql拦截等功
2016-06-25 18:14:17 479
转载 高性能JDBC连接池:HikariCP
HikariCP 是一个高性能,“零开销”,高品质的 JDBC 连接池。下图是性能的比较测试结果:使用方法:HikariConfig config = new HikariConfig();config.setMaximumPoolSize(100);config.setDataSourceClassName("com.mysql.jdbc.jdbc2.optional.Mysql
2016-06-25 18:06:54 1532
转载 InterlliJ /Android Studio “Cannot resolve symbol” 解决办法
From CONG,post Android Studio “Cannot resolve symbol” 解决办法Android Studio 无法识别同一个 package 里的其他类,将其显示为红色,但是 compile 没有问题。鼠标放上去后显示 “Cannot resolve symbol XXX”,重启 Android Studio,重新 sync gradle,Cle
2016-06-25 17:55:43 2087
转载 为什么HikariCP被号称为性能最好的Java数据库连接池,如何配置使用
版权声明:本文为原创文章,转载请注明转自Clement-Xu的csdn博客。HiKariCP是数据库连接池的一个后起之秀,号称性能最好,可以完美地PK掉其他连接池。原文地址:http://blog.csdn.net/clementad/article/details/46928621官网:https://github.com/brettwooldridge/Hi
2016-06-25 15:53:04 1300
转载 MySQL数据库连接池
简介 使用评价 项目主页 DBCPDBCP是一个依赖Jakarta commons-pool对象池机制的数据库连接池.DBCP可以直接的在应用程序用使用可以设置最大和最小连接,连接等待时间等,基本功能都有,此连接池的持续运行的稳定性还是可以,不过速度稍慢,在大并发量的压力下稳定性有所下降,此外不提供连接池监控
2016-06-25 15:39:57 966
原创 通过Gradle来下载依赖的jar包
前段时间在看Gradle文章方向其比ANT、Maven真的要简单很多,特别是在下载jar依赖方面下面就是用gradle写的一个jar包依赖下载的小例子:(1)建立build.gradle文件(2)内容如下:apply plugin: 'Java'repositories { mavenCentral()}dependencies { co
2016-06-24 17:35:05 2032
转载 Gradle 初体验
Gradle 是一个基于 Groovy 的构建工具,吸取了 Maven 的一些有点,还可以直接使用 Maven 库,所有大有取代 Maven 的架势[4]。Gradle 的官方网站是 http://www.gradle.org/,在这里下载 zip 包,解压,设置环境变量 GRADLE_HOME 并加到 path 中即可。详情请阅读 用户手册 。Gradle 的主要配置文件是
2016-06-24 17:29:49 490
转载 灵活强大的构建系统Gradle
前言构建,软件生命周期中重要的一环,在现代软件开发过程中,起着越来越重要的作用。过去在Java或类Java的世界里,Ant、Maven再熟悉不过了,Maven凭借其强大的依赖配置战胜Ant,基本上成为了Java构建的标准。而在现代,系统日益复杂,构建的灵活性要求越来越高,比如:构建过程中需要打包上传到服务器,Maven无法很好地支持这种复杂的系统构建,所以,我选择了Gradle,一个基于Gro
2016-06-24 17:28:26 466
转载 gradle cache转为local Maven库,解决gradle编译依赖包时常被墙
[python] view plain copy import glob,os,shutil import distutils.dir_util,distutils.file_util def mvtoparent(d): for dpath,dnames,fnames in os.walk(d): for fname in fnames:
2016-06-24 16:36:07 2315
转载 用IntelliJ IDEA创建Gradle项目简单入门
Gradle和Maven一样,是Java用得最多的构建工具之一,在Maven之前,解决jar包引用的问题真是令人抓狂,有了Maven后日子就好过起来了,而现在又有了Gradle,Maven有的功能它都有,且看起来更漂亮,咱么就用起来吧。装好Intellij IDEA之后,Gradle也就默认装好了,现在我们仅需直接创建工程:当然选择Java了,Next:GroupId,Arti
2016-06-24 15:11:45 2158
转载 获取MySql数据库自动生成的主键值
.首现编写插入数据库记录的操作2.修改代码如下:我们使用重载的的方法 来生成preparedStatementpreparedStatement = conn.prepareStatement(sql, Statement.RETURN_GENERATED_KEYS);并且通过通过getGeneratedKeys();获取新生成的主键注意此方法返回的仍然是一
2016-06-23 18:28:57 2513
原创 Redis做缓存MySQL登录实现
package com.mind.core.db;import com.mind.core.db.impl.CacheService;import com.mind.core.db.impl.DBService;import redis.clients.jedis.Jedis;import java.io.IOException;import java.sql.Connection;
2016-06-23 16:12:27 1565
转载 Redis缓存Mysql模拟用户登录Java实现实例
这段时间在研究Redis,作为缓存界的新宠,现在使用它的公司越来越多。本文使用的是最新稳定版Redis3.0.实现的具体逻辑是: 1. 用户登录首先判断是否在redis缓存中,如果在redis缓存中,直接登录成功; 2. 若用户未在redis缓存,则访问Mysql,判断用户是否存在,如果不存在,则提示用户注册;如果存在,则登录成功; 3. 在mysql存在并登录成功的
2016-06-23 14:55:48 2384
转载 Python Redis [How to] : Cache Python MySQL Result using Redis
Cache Python MySQL Result using RedisWe’re often using MySQL so much, like read data from DB, calculate something, write data with index. And I bet You know, that process is also using your i/o ma
2016-06-23 14:05:57 812
转载 mac安装pip
2012年10月11日 ⁄ 综合⁄ 共 466字 ⁄ 字号小 中 大 ⁄ 评论关闭Pip 是安装python包的工具,提供了安装包,列出已经安装的包,升级包以及卸载包的功能。Pip 是对easy_install的取代,提供了和easy_install相同的查找包的功能,因此可以使用easy_install安装的包也同样可以使用pip进行安装。 安装PipPip的安装
2016-06-23 11:57:44 672
转载 在 Mac 中安装 MySQLdb (Python mysql )
安装环境:OS X操作系统,Python 2.7.3。 MySQLdb其实包含在MySQL-python包中,因此无论下载还是在pip中search,都应该是搜寻MySQL-python。 以下将说明MySQLdb两种常见的安装方式,下载安装或者pip安装MySQL-python。 下载MySQLdb 在SourceForge可以下载MySQL-python
2016-06-23 11:56:27 772
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人