Comments (35)
Thanks for reporting the issue. I've never seen that before. Can you paste the entire message here?
from yank.
I am using Sundial and Yank for scheduling jobs. I have about 2 batch jobs
and they are scheduled to be executed every 5 min. THe connection
properties that I have used are
jdbcUrl=jdbc:mysql://localhost/localDB
username=root
password=
maximumPoolSize=20
DEBUG [00:25:02.788] [HikariCP connection filler (pool HikariPool-0)]
c.z.h.p.PoolUtilities - Closing connection null
DEBUG [00:25:02.789] [HikariCP connection filler (pool HikariPool-0)]
c.z.h.p.HikariPool - Connection attempt to database HikariPool-0 failed:
Data source rejected establishment of connection, message from server:
"Too many connections"
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Data
source rejected establishment of connection, message from server: "Too
many connections"
at sun.reflect.GeneratedConstructorAccessor62.newInstance(Unknown Source)
~[na:na]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown
Source) ~[na:1.8.0_51]
at java.lang.reflect.Constructor.newInstance(Unknown Source) ~[na:1.8.0_51]
at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
~[cleanIndiaService-0.8.0.jar:0.8.0]
at com.mysql.jdbc.Util.getInstance(Util.java:386)
~[cleanIndiaService-0.8.0.jar:0.8.0]
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1015)
~[cleanIndiaService-0.8.0.jar:0.8.0]
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:989)
~[cleanIndiaService-0.8.0.jar:0.8.0]
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:975)
~[cleanIndiaService-0.8.0.jar:0.8.0]
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1114)
~[cleanIndiaService-0.8.0.jar:0.8.0]
at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2493)
~[cleanIndiaService-0.8.0.jar:0.8.0]
at
com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2526)
~[cleanIndiaService-0.8.0.jar:0.8.0]
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2311)
~[cleanIndiaService-0.8.0.jar:0.8.0]
at com.mysql.jdbc.ConnectionImpl.(ConnectionImpl.java:834)
~[cleanIndiaService-0.8.0.jar:0.8.0]
at com.mysql.jdbc.JDBC4Connection.(JDBC4Connection.java:47)
~[cleanIndiaService-0.8.0.jar:0.8.0]
at sun.reflect.GeneratedConstructorAccessor57.newInstance(Unknown Source)
~[na:na]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown
Source) ~[na:1.8.0_51]
at java.lang.reflect.Constructor.newInstance(Unknown Source) ~[na:1.8.0_51]
at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
~[cleanIndiaService-0.8.0.jar:0.8.0]
at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:416)
~[cleanIndiaService-0.8.0.jar:0.8.0]
at
com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:347)
~[cleanIndiaService-0.8.0.jar:0.8.0]
at
com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:83)
~[cleanIndiaService-0.8.0.jar:0.8.0]
at
com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:89)
~[cleanIndiaService-0.8.0.jar:0.8.0]
at
com.zaxxer.hikari.pool.BaseHikariPool.addConnection(BaseHikariPool.java:409)
~[cleanIndiaService-0.8.0.jar:0.8.0]
at com.zaxxer.hikari.pool.HikariPool$1AddConnection.run(HikariPool.java:78)
[cleanIndiaService-0.8.0.jar:0.8.0]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
[na:1.8.0_51]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
[na:1.8.0_51]
at java.lang.Thread.run(Unknown Source) [na:1.8.0_51]
Regards,
Lakshmisri Gopalan
IDEAS2IT Technologies
On Tue, Aug 25, 2015 at 1:13 AM, Tim Molter [email protected]
wrote:
Thanks for reporting the issue. I've never seen that before. Can you paste
the entire message here?—
Reply to this email directly or view it on GitHub
#26 (comment).
from yank.
I have just two batch jobs. Assuming one connection per job, it should go
back to the pool. That is my assumption and I have not handled anything
explicitly to return the connection object to the pool.
Regards,
Lakshmisri Gopalan
On Tue, Aug 25, 2015 at 2:27 AM, Lakshmisri Gopalan <[email protected]
wrote:
I am using Sundial and Yank for scheduling jobs. I have about 2 batch jobs
and they are scheduled to be executed every 5 min. THe connection
properties that I have used arejdbcUrl=jdbc:mysql://localhost/localDB
username=root
password=
maximumPoolSize=20DEBUG [00:25:02.788] [HikariCP connection filler (pool HikariPool-0)]
c.z.h.p.PoolUtilities - Closing connection null
DEBUG [00:25:02.789] [HikariCP connection filler (pool HikariPool-0)]
c.z.h.p.HikariPool - Connection attempt to database HikariPool-0 failed:
Data source rejected establishment of connection, message from server:
"Too many connections"
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Data
source rejected establishment of connection, message from server: "Too
many connections"
at sun.reflect.GeneratedConstructorAccessor62.newInstance(Unknown Source)
~[na:na]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown
Source) ~[na:1.8.0_51]
at java.lang.reflect.Constructor.newInstance(Unknown Source) ~[na:1.8.0_51]
at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
~[cleanIndiaService-0.8.0.jar:0.8.0]
at com.mysql.jdbc.Util.getInstance(Util.java:386)
~[cleanIndiaService-0.8.0.jar:0.8.0]
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1015)
~[cleanIndiaService-0.8.0.jar:0.8.0]
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:989)
~[cleanIndiaService-0.8.0.jar:0.8.0]
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:975)
~[cleanIndiaService-0.8.0.jar:0.8.0]
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1114)
~[cleanIndiaService-0.8.0.jar:0.8.0]
at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2493)
~[cleanIndiaService-0.8.0.jar:0.8.0]
at
com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2526)
~[cleanIndiaService-0.8.0.jar:0.8.0]
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2311)
~[cleanIndiaService-0.8.0.jar:0.8.0]
at com.mysql.jdbc.ConnectionImpl.(ConnectionImpl.java:834)
~[cleanIndiaService-0.8.0.jar:0.8.0]
at com.mysql.jdbc.JDBC4Connection.(JDBC4Connection.java:47)
~[cleanIndiaService-0.8.0.jar:0.8.0]
at sun.reflect.GeneratedConstructorAccessor57.newInstance(Unknown Source)
~[na:na]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown
Source) ~[na:1.8.0_51]
at java.lang.reflect.Constructor.newInstance(Unknown Source) ~[na:1.8.0_51]
at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
~[cleanIndiaService-0.8.0.jar:0.8.0]
at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:416)
~[cleanIndiaService-0.8.0.jar:0.8.0]
at
com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:347)
~[cleanIndiaService-0.8.0.jar:0.8.0]
at
com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:83)
~[cleanIndiaService-0.8.0.jar:0.8.0]
at
com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:89)
~[cleanIndiaService-0.8.0.jar:0.8.0]
at
com.zaxxer.hikari.pool.BaseHikariPool.addConnection(BaseHikariPool.java:409)
~[cleanIndiaService-0.8.0.jar:0.8.0]
at
com.zaxxer.hikari.pool.HikariPool$1AddConnection.run(HikariPool.java:78)
[cleanIndiaService-0.8.0.jar:0.8.0]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
[na:1.8.0_51]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
[na:1.8.0_51]
at java.lang.Thread.run(Unknown Source) [na:1.8.0_51]Regards,
Lakshmisri Gopalan
IDEAS2IT TechnologiesOn Tue, Aug 25, 2015 at 1:13 AM, Tim Molter [email protected]
wrote:Thanks for reporting the issue. I've never seen that before. Can you
paste the entire message here?—
Reply to this email directly or view it on GitHub
#26 (comment).
from yank.
Hi.. I think you need to upgrade your Hikari jar to higher version. Looks that they have fixed this issue in 2.3.7 onwards. I am using Yank with jdk 7. So they have a stable release yesterday which is 2.4.1
from yank.
@lakshmisri Thanks for the suggestion. I updated the Hikari jar. Can you please try out the latest Yank snapshot jar?
BTW, I will probably update Yank to Java 7 soon and at that time bump up to the Hikari 2.4.x jar.
from yank.
Yeah that will be fine. I am using Java 7 but still your Yank is working
good :)
Regards,
Lakshmisri Gopalan
IDEAS2IT Technologies
On Tue, Aug 25, 2015 at 3:12 PM, Tim Molter [email protected]
wrote:
@lakshmisri https://github.com/lakshmisri Thanks for the suggestion. I
updated the Hikari jar. Can you please try out the latest Yank snapshot jar?BTW, I will probably update Yank to Java 7 soon and at that time bump up
to the Hikari 2.4.x jar.—
Reply to this email directly or view it on GitHub
#26 (comment).
from yank.
Can you confirm that the problem has now been definitely solved?
from yank.
I have shared a link in the previous comment. Could you take a look at
that? I have also emailed the other team asking for the Java 6 stable
version.
On Tuesday, August 25, 2015, Tim Molter [email protected] wrote:
Can you confirm that the problem has now been definitely solved?
—
Reply to this email directly or view it on GitHub
#26 (comment).
Regards,
Lakshmisri Gopalan
IDEAS2IT Technologies
from yank.
Hi,
the pom.xml does not have the latest jar version, it still shows 2.3.6 but has to be 2.3.9
https://github.com/brettwooldridge/HikariCP
from yank.
Thanks, I made a mistake. Try now as it should be working.
from yank.
For some reason, its not downloading the dependancy. Does it take some time
for the dependancy to get reflected in maven?
Regards,
Lakshmisri Gopalan
IDEAS2IT Technologies
On Tue, Aug 25, 2015 at 9:32 PM, Lakshmisri Gopalan <[email protected]
wrote:
I have shared a link in the previous comment. Could you take a look at
that? I have also emailed the other team asking for the Java 6 stable
version.On Tuesday, August 25, 2015, Tim Molter [email protected] wrote:
Can you confirm that the problem has now been definitely solved?
—
Reply to this email directly or view it on GitHub
#26 (comment).Regards,
Lakshmisri Gopalan
IDEAS2IT Technologies
from yank.
The dependency is there: https://oss.sonatype.org/content/groups/public/com/xeiam/yank/3.0.2-SNAPSHOT/
You're aware that it's a snapshot jar, right?
from yank.
I am using 3.0.1 and not snapshot..
Regards,
Lakshmisri Gopalan
IDEAS2IT Technologies
On Wed, Aug 26, 2015 at 2:01 PM, Tim Molter [email protected]
wrote:
The dependency is there:
https://oss.sonatype.org/content/groups/public/com/xeiam/yank/3.0.2-SNAPSHOT/You're aware that it's a snapshot jar, right?
—
Reply to this email directly or view it on GitHub
#26 (comment).
from yank.
You need to use 3.0.2-SNAPSHOT for the latest changes
from yank.
Read the README file for more info.
from yank.
Is this a stable version?
Regards,
Lakshmisri Gopalan
IDEAS2IT Technologies
On Wed, Aug 26, 2015 at 3:14 PM, Tim Molter [email protected]
wrote:
Read the README file for more info.
—
Reply to this email directly or view it on GitHub
#26 (comment).
from yank.
No, it's a snapshot version. I'll release a stable version after I know it's tested and the problem is fixed.
from yank.
I have put that in my code. Give me a day or two. I will monitor that and
let you know .
Regards,
Lakshmisri Gopalan
IDEAS2IT Technologies
On Wed, Aug 26, 2015 at 3:38 PM, Tim Molter [email protected]
wrote:
No, it's a snapshot version. I'll release a stable version after I know
it's tested and the problem is fixed.—
Reply to this email directly or view it on GitHub
#26 (comment).
from yank.
Thanks much. I hope it solves the issue!
from yank.
Even if i use the snapshot jar, it is not referring to the new hikari jar
Regards,
Lakshmisri Gopalan
IDEAS2IT Technologies
On Wed, Aug 26, 2015 at 10:42 PM, Lakshmisri Gopalan <
[email protected]> wrote:
I have put that in my code. Give me a day or two. I will monitor that and
let you know .Regards,
Lakshmisri Gopalan
IDEAS2IT TechnologiesOn Wed, Aug 26, 2015 at 3:38 PM, Tim Molter [email protected]
wrote:No, it's a snapshot version. I'll release a stable version after I know
it's tested and the problem is fixed.—
Reply to this email directly or view it on GitHub
#26 (comment).
from yank.
That's hard to believe. Are you sure you're using 3.0.2-SNAPSHOT and not 3.0.1-SNAPSHOT ?
from yank.
It should be referring to 2.3.9
from yank.
Which one to use. Ur read me said 3.0.2 snapshot
On Wednesday, August 26, 2015, Tim Molter [email protected] wrote:
It should be referring to 2.3.9
—
Reply to this email directly or view it on GitHub
#26 (comment).
Regards,
Lakshmisri Gopalan
IDEAS2IT Technologies
from yank.
Yank 3.0.2-SNAPSHOT
which depends on hikariCP-java6 2.3.9
from yank.
That is what I have referred to but its not referring to the new one.
Regards,
Lakshmisri Gopalan
IDEAS2IT Technologies
On Wed, Aug 26, 2015 at 11:36 PM, Tim Molter [email protected]
wrote:
Yank 3.0.2-SNAPSHOT
which depends on hikariCP-java6 2.3.9
—
Reply to this email directly or view it on GitHub
#26 (comment).
from yank.
You probably have a maven issue. If I look at the deployed snapshot jar on Sonatype, the pom is correct, showing the appropriate Hikari dependency.
from yank.
Ok it is fine now. I will monitor until end of day today and let you know
if I see any connection pooling issues.
Regards,
Lakshmisri Gopalan
IDEAS2IT Technologies
On Thu, Aug 27, 2015 at 12:05 PM, Tim Molter [email protected]
wrote:
You probably have a maven issue. If I look at the deployed snapshot jar on
Sonatype, the pom is correct, showing the appropriate Hikari dependency.[image: screen shot 2015-08-27 at 8 33 56 am]
https://cloud.githubusercontent.com/assets/738972/9514037/992a71b0-4c96-11e5-8b55-16899739d6ac.png—
Reply to this email directly or view it on GitHub
#26 (comment).
from yank.
Hello,
its about 1.5 days and looks there I am not getting that issue anymore.
Regards,
Lakshmi
Regards,
Lakshmisri Gopalan
IDEAS2IT Technologies
On Thu, Aug 27, 2015 at 12:58 PM, Lakshmisri Gopalan <
[email protected]> wrote:
Ok it is fine now. I will monitor until end of day today and let you know
if I see any connection pooling issues.Regards,
Lakshmisri Gopalan
IDEAS2IT TechnologiesOn Thu, Aug 27, 2015 at 12:05 PM, Tim Molter [email protected]
wrote:You probably have a maven issue. If I look at the deployed snapshot jar
on Sonatype, the pom is correct, showing the appropriate Hikari dependency.[image: screen shot 2015-08-27 at 8 33 56 am]
https://cloud.githubusercontent.com/assets/738972/9514037/992a71b0-4c96-11e5-8b55-16899739d6ac.png—
Reply to this email directly or view it on GitHub
#26 (comment).
from yank.
Hello Tim,
so far no issues and the code is deployed, up and running without issues
for over three days.
Regards,
Lakshmisri Gopalan
IDEAS2IT Technologies
On Fri, Aug 28, 2015 at 11:35 AM, Lakshmisri Gopalan <
[email protected]> wrote:
Hello,
its about 1.5 days and looks there I am not getting that issue anymore.
Regards,
LakshmiRegards,
Lakshmisri Gopalan
IDEAS2IT TechnologiesOn Thu, Aug 27, 2015 at 12:58 PM, Lakshmisri Gopalan <
[email protected]> wrote:Ok it is fine now. I will monitor until end of day today and let you know
if I see any connection pooling issues.Regards,
Lakshmisri Gopalan
IDEAS2IT TechnologiesOn Thu, Aug 27, 2015 at 12:05 PM, Tim Molter [email protected]
wrote:You probably have a maven issue. If I look at the deployed snapshot jar
on Sonatype, the pom is correct, showing the appropriate Hikari dependency.[image: screen shot 2015-08-27 at 8 33 56 am]
https://cloud.githubusercontent.com/assets/738972/9514037/992a71b0-4c96-11e5-8b55-16899739d6ac.png—
Reply to this email directly or view it on GitHub
#26 (comment).
from yank.
That's great! Thank you very much for testing that our for me and reporting back. I'll release a stable jar within the week some time.
from yank.
Sure. Could you let me know when you are done so that I can switch over.
Regards,
Lakshmisri Gopalan
IDEAS2IT Technologies
On Mon, Aug 31, 2015 at 2:11 PM, Tim Molter [email protected]
wrote:
That's great! Thank you very much for testing that our for me and
reporting back. I'll release a stable jar within the week some time.—
Reply to this email directly or view it on GitHub
#26 (comment).
from yank.
Have you made a release?
Regards,
Lakshmisri Gopalan
IDEAS2IT Technologies
On Mon, Aug 31, 2015 at 3:22 PM, Lakshmisri Gopalan <[email protected]
wrote:
Sure. Could you let me know when you are done so that I can switch over.
Regards,
Lakshmisri Gopalan
IDEAS2IT TechnologiesOn Mon, Aug 31, 2015 at 2:11 PM, Tim Molter [email protected]
wrote:That's great! Thank you very much for testing that our for me and
reporting back. I'll release a stable jar within the week some time.—
Reply to this email directly or view it on GitHub
#26 (comment).
from yank.
No. I'll try to get it this weekend.
~Tim
On 9/2/15 8:48 PM, lakshmisri wrote:
Have you made a release?
Regards,
Lakshmisri Gopalan
IDEAS2IT TechnologiesOn Mon, Aug 31, 2015 at 3:22 PM, Lakshmisri Gopalan <[email protected]
wrote:
Sure. Could you let me know when you are done so that I can switch over.
Regards,
Lakshmisri Gopalan
IDEAS2IT TechnologiesOn Mon, Aug 31, 2015 at 2:11 PM, Tim Molter [email protected]
wrote:That's great! Thank you very much for testing that our for me and
reporting back. I'll release a stable jar within the week some time.—
Reply to this email directly or view it on GitHub
#26 (comment).—
Reply to this email directly or view it on GitHub
#26 (comment).
from yank.
It's now on Maven Central 3.0.2
On 9/2/15 8:48 PM, lakshmisri wrote:
Have you made a release?
Regards,
Lakshmisri Gopalan
IDEAS2IT TechnologiesOn Mon, Aug 31, 2015 at 3:22 PM, Lakshmisri Gopalan <[email protected]
wrote:
Sure. Could you let me know when you are done so that I can switch over.
Regards,
Lakshmisri Gopalan
IDEAS2IT TechnologiesOn Mon, Aug 31, 2015 at 2:11 PM, Tim Molter [email protected]
wrote:That's great! Thank you very much for testing that our for me and
reporting back. I'll release a stable jar within the week some time.—
Reply to this email directly or view it on GitHub
#26 (comment).—
Reply to this email directly or view it on GitHub
#26 (comment).
from yank.
Thanks Tim. I will also change my configuration.
Regards,
Lakshmisri Gopalan
IDEAS2IT Technologies
On Sat, Sep 5, 2015 at 3:13 PM, Tim Molter [email protected] wrote:
It's now on Maven Central 3.0.2
On 9/2/15 8:48 PM, lakshmisri wrote:
Have you made a release?
Regards,
Lakshmisri Gopalan
IDEAS2IT TechnologiesOn Mon, Aug 31, 2015 at 3:22 PM, Lakshmisri Gopalan <
[email protected]wrote:
Sure. Could you let me know when you are done so that I can switch over.
Regards,
Lakshmisri Gopalan
IDEAS2IT TechnologiesOn Mon, Aug 31, 2015 at 2:11 PM, Tim Molter [email protected]
wrote:That's great! Thank you very much for testing that our for me and
reporting back. I'll release a stable jar within the week some time.—
Reply to this email directly or view it on GitHub
#26 (comment).—
Reply to this email directly or view it on GitHub
#26 (comment).—
Reply to this email directly or view it on GitHub
#26 (comment).
from yank.
Related Issues (20)
- is compatible with r2dbc? HOT 1
- ClassNotFoundException: org.knowm.yank.Yank
- Cannot use insert or insertBatch with SQLite
- Benchmark and compare to other libs HOT 2
- Allow any datasource to be used. HOT 5
- Allow adding a pre-configured HikariDataSource HOT 1
- Replace InsertedIDResultSetHandler with (built-in) ScalarHandler HOT 5
- Add check to make sure there is a default constructor HOT 1
- queryColumnSQLKey is not working as intended HOT 9
- hikari 2.4.1, compatibility Patch shutdown() to close() HOT 9
- where is the poolname in the new version? HOT 4
- concurrent, multiuser and custom database HOT 2
- how do you get the sql exceptions ? HOT 2
- Include p6spy for better logging HOT 1
- I can't find release 3.3.0 in any maven repo HOT 1
- MariaDB 10.0 HOT 1
- Update dependencies? HOT 1
- Update dependency dbutils to 1.8 HOT 2
- set variables HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from yank.