proxool

Java随笔

寵の児 提交于 2021-02-14 23:28:43
1.switch 控制表达式支持的类型有byte、short、char、int、enum(Java 5)、String(Java 7)。 2.nagios+python 系统监控 3.RestTemplate对接 4.工作流activity 5.swing theme swing theme http://www.open-open.com/61.htm napkinlaf http://napkinlaf.sourceforge.net/ jtattoo http://www.jtattoo.net/ //change theme core code UIManager.setLookAndFeel("com.seaglasslookandfeel.SeaGlassLookAndFeel"); SwingUtilities.updateComponentTreeUI(ShowTabPanel.this);//ShowTabPanel extends JFrame 6.数据库连接池proxool 7.修改.class文件:jclasslib.jar 8.打包插件fatjar 9.EJB事务传播属性 https://www.ibm.com/developerworks/cn/java/j-lo-springejbtrans/ 10.Jvm分析工具

数据库配置与多线程持久化

僤鯓⒐⒋嵵緔 提交于 2020-10-12 03:41:11
1)2类IO (1)从数据库中读取数据,不影响其它并发。 虽然是同步读,这个线程被挂起后,会分配到其它的线程。 (2)将需要变化的数据持久化到数据库。 捡了个道具,直接更新的话,会把线程挂起,需要等远端的Server返回。--》因此多线程投递到DBService,让多线程 数据的读取 和 存是分开的。 (3) DB.data: 策划的配置数据库 DB.user: 游戏的数据库 (4)proxool.xml: 2)DBService: (1)playerWorker: (2)commonWorker: 一般的游戏中的数据请求 3)数据库操作 读取时同步读 持久化是多线程 来源: oschina 链接: https://my.oschina.net/u/4365679/blog/4658895

MyBatis框架高级应用详解

眉间皱痕 提交于 2020-07-25 20:59:11
项目已托管到 GitHub ,大家可以去GitHub查看下载!并搜索关注微信公众号 码出Offer 领取各种学习资料! MyBatis 一、ORM概述 对象关系映射(Object Relational Mapping,简称ORM)是通过使用描述对象和数据库之间映射的元数据,将面向对象语言程序中的对象自动持久化到关系数据库中。本质上就是将数据从一种形式转换到另外一种形式。 ORM 二、ORM映射 2.1 MyBatis自动ORM失效 MyBatis只能自动维护库表“列名”与“属性名”相同时的一一对应关系,二者不同时,无法自动ORM。 自动ORM失效 007 2.2 解决方式一:列的别名 在SQL中使用 as 为查询字段添加列别名,以匹配属性名。 <mapper namespace= "com.mylifes1110.dao.ManagerDao" > <select id= "selectManagerByIdAndPwd" resultType= "com.mylifes1110.bean.Manager" > SELECT mgr_id AS id , mgr_name AS username , mgr_pwd AS password FROM t_managers WHERE mgr_id = #{id} AND mgr_pwd = #{pwd} </select> <

Java开发笔记(一百五十)C3P0连接池的用法

喜夏-厌秋 提交于 2020-05-09 10:46:05
JDBC既制定统一标准兼容了多种数据库,又利用预报告堵上了SQL注入漏洞,照理说已经很完善了,可是人算不如天算,它在性能方面不尽如人意。问题出在数据库连接的管理上,按照正常流程,每次操作完数据库,都要关闭连接,无论是代码里手工关闭,还是由try语句自动关闭。如果没有及时关闭数据库连接,就会长时间占用有限的数据库内存,致使无谓的系统资源浪费。然而频繁开关数据库连接也有毛病,因为每次获取操作都要CPU处理,经常连接数据库会加重CPU的负担。看来内存与CPU像是一对难兄难弟,不管怎么做都会影响其中一个,正所谓鱼与熊掌不可兼得。 其实连接跟线程的情况相似,线程也很头疼频繁创建导致的资源开销,为此Java早早就设计了线程池机制,事先在一个池子中容纳若干线程,需要使用线程时便从中挑一根线程执行任务,任务做完再归还线程,如此实现了线程资源的循环利用,有效提高了系统的整体运行效率。既然线程们组建了线程池这个大家庭,那么连接们能否也组成连接池的大家庭呢?Java固然自带了线程池工具,却未能推出类似的连接池工具,于是各种第三方的连接池蜂拥而起,例如DBCP、C3P0、Proxool等等,其中应用广泛的当数C3P0。 C3P0是一个开源的数据库连接池,它支持JDBC3规范和JDBC2的标准扩展。若要在Java工程中运用C3P0,得先导入它的jar包,比如c3p0-0.9.5.4.jar

Proxool java.lang.NoClassDefFoundError

大城市里の小女人 提交于 2020-02-06 08:16:05
问题 I just started using Proxool (JDBC Connection Pool manager). I downloaded the jar which is found at the following link: http://proxool.sourceforge.net/download.html. After that, I just added the jar location into the ClassPath in netbeans 7.0.1, built the project, restarted my server (which is Glassfish) and then tried to configure it as this example shows: https://java2s.com/Open-Source/Java/Database-JDBC-Connection-Pool/proxool/org/logicalcobwebs/proxool/ProxoolDataSourceTest.java.htm I

Weed3 for java 新的微型ORM框架

允我心安 提交于 2019-12-18 11:46:44
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> Weed3,微型ORM框架(支持:java sql,xml sql,annotation sql;存储过程;事务;缓存;监听;等...) 05年时开发了第一代; 08年时开发了第二代,那时候进入互联网公司,对性能有了全新的认识; 14年时开发了第三代。因为不喜欢滥用反射,不喜欢有很多配置,所以一直在执着的没放弃。 前两代,都是在.net开发的;第三代,重点放在了java上。应该算是个功能全面且最小的ORM框架,无其它依赖,仅0.1mb。对外的接口也不多,主要由DbContext上的四个接口发起所有的操作。 因为一些执念写的东西都算是比较微型的: Snack3(Json框架 70kb,有序列化,有Jsonpath,有格式转换机制;强调构建能力) Solon(Web框架 80kb) 一个手机浏览器(0.1mb,可是有完整功能哦;算是一个创意作品) Weed3 特点和理念: 高性能:两年前有个同事测过四个ORM框架,它是性能最好的(不知道现在是不是)。 跨平台:可以嵌入到JVM脚本引擎(js, groovy, lua, python, ruby);有.net,php版本(久没维护了)。 很小巧:只有0.1Mb嘛(且是功能完整,方案丰富;可极大简化数据库开发)。 有个性:不喜欢反射、不喜欢配置...(除了连接

is memory leak? why java.lang.ref.Finalizer eat so much memory

时光怂恿深爱的人放手 提交于 2019-12-17 04:27:33
问题 I ran a heap dump on my program. When I opened it in the memory analyzer tool, I found that the java.lang.ref.Finalizer for org.logicalcobwebs.proxool.ProxyStatement was taking up a lot of memory. Why is this so? 回答1: Some classes implement the Object.finalize() method. Objects which override this method need to called by a background thread call finalizer, and they can't be cleaned up until this happens. If these tasks are short and you don't discard many of these it all works well. However

choose a db connection pool

流过昼夜 提交于 2019-12-13 05:19:41
问题 we want to use a db connection pool in our applicationl,however thear are so many open soure pools,like dbcp,c3p0,proxool and etc. I have no idea which is better,any one have some experience about them? 回答1: I'd recommend using the one that is built into your Java EE app server if you're using one. That's should be sufficient. Why add another dependency? I'd recommend using DBCP from Apache. It'll work just fine for your purposes. 回答2: As author of BoneCP (http://jolbox.com), I invite you to

SpringBoot-03

99封情书 提交于 2019-12-06 08:30:20
SpringBoot数据访问 关系型数据库访问 1.连接池 dbcp2、c3p0、druid、HikariCP、proxool等 依赖连接池jar包、驱动的jar包 spring-boot-starter-jdbc默认会追加连接池(1.x tomcat-jdbc 2.x hikaricp) application.properties或者application.yml中配置 数据库连接参数 在启动类开启自动配置@SpringBootApplication DataSourceAutoConfiguration自动配置组件规则: 默认按创建Hikari,然后tomcat,dbcp2顺序执行 如果需要创建指定类型连接池,可以采用下面配置 spring.datasource.type=xxx,或者从jdbc中把hikaricpjar包删除调 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> <exclusions> <exclusion> <groupId>com.zaxxer</groupId> <artifactId>HikariCP</artifactId> </exclusion> </exclusions> <

SSH框架下 Proxool 连接池配置

空扰寡人 提交于 2019-12-05 05:23:27
第一步.添加jar包:proxool-0.9.1.jar,proxool-cglib.jar 在WEB-INF下,创建 proxool.xml 文件,代码如下: <?xml version="1.0" encoding="UTF-8"?> <proxool> <alias>sqlserver2000</alias> <driver-url>jdbc:sqlserver://192.168.1.123:1433;databaseName=Test</driver-url> <driver-class>com.microsoft.sqlserver.jdbc.SQLServerDriver</driver-class> <driver-properties> <property name="user" value="admin" /> <property name="password" value="admin" /> </driver-properties> <maximum-connection-count>50</maximum-connection-count> <minimum-connection-count>5</minimum-connection-count> </proxool> 第二步.web.xml中加入以下代码: <servlet-name