小编rus*_*ert的帖子

Hibernate 4.1.9 c3p0设置,与数据库的连接方式太多

我在Java Web应用程序(使用Oracle 11g数据库)中使用Hibernate 4.1.9,并且即使我正在使用c3p0池,它似乎也会获得一些失控的连接.

它似乎应该在我的配置文件中使用适当的属性进行管理,但我正在努力让它们正确设置.

这是我的persistence.xml文件,其中包含属性设置:

<?xml version="1.0" encoding="UTF-8"?>
<persistence version="1.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd">

<persistence-unit name="RPRM_PERSISTENCE_UNIT" transaction-type="RESOURCE_LOCAL">
<provider>org.hibernate.ejb.HibernatePersistence</provider>

<properties>

  <property name="hibernate.connection.username" value="username"/>
  <property name="hibernate.connection.password" value="********"/>        

  <property name="hibernate.connection.url" value="jdbc:oracle:thin:@xxxxx.xxxx.com:1771:xxxxxx"/>
  <property name="hibernate.dialect" value="org.hibernate.dialect.Oracle10gDialect"/>
  <property name="hibernate.connection.driver_class" value="oracle.jdbc.OracleDriver"/>

  <property name="hibernate.connection.provider_class" value="org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider" /> <!-- hibernate 4.1.9 -->
  <property name="hibernate.c3p0.acquireIncrement" value="3"/>
  <property name="hibernate.c3p0.maxIdleTime" value="3600"/>
  <property name="hibernate.c3p0.minPoolSize" value="6"/>
  <property name="hibernate.c3p0.maxPoolSize" value="20"/>
  <property name="hibernate.c3p0.maxStatements" value="20"/>
  <property name="hibernate.c3p0.idleConnectionTestPeriod" value="1800"/> <!-- seconds -->
  <property name="hibernate.c3p0.maxConnectionAge" value="100"/>
  <property name="hibernate.c3p0.maxIdleTimeExcessConnections" value="300"/>
  <property name="hibernate.c3p0.testConnectionOnCheckin" value="true"/>
  <property name="hibernate.c3p0.preferredTestQuery" value="select 1 from dual"/>

  <property …
Run Code Online (Sandbox Code Playgroud)

java hibernate jdbc c3p0 persistence.xml

5
推荐指数
2
解决办法
1万
查看次数

c# MultipartFormDataContent 添加方法(如何正确添加文件)

我正在使用 MultipartFormDataContent 将文件上传到休息 API。这运行良好,但我的问题侧重于使用 Add(...) 方法来包含文件内容的正确方法。目前我正在这样做:

string fileName = "foobar.txt";
MultipartFormDataContent formContent = new MultipartFormDataContent();
ByteArrayContent byteArray = ...;
formContent.Add(byteArray, "file", fileName);
...
Run Code Online (Sandbox Code Playgroud)

再次,这有效 - 我试图了解 Add(...) 方法的参数。在 MSDN 文档中:https : //msdn.microsoft.com/en-us/library/system.net.http.multipartformdatacontent(v=vs.118).aspx

它有两种添加方法:

  1. 添加(HttpContent,字符串)
  2. 添加(HttpContent,字符串,字符串)

然而,两者都没有列出描述,并且在深入研究方法本身时,参数仅被描述(同样没有描述)为:

  1. HttpContent 内容,字符串名称
  2. HttpContent 内容、字符串名称、字符串文件名

所以,我在这方面的具体问题是:

  • ' name ' 参数是什么?(我设置为“文件”的那个)?
  • 这需要是文字字符串“文件”还是其他东西?
  • 它是如何使用的?

c# file-upload multipartform-data add httpclient

5
推荐指数
2
解决办法
1万
查看次数

PrimeFaces inputText ajax event = valueChange触发AFTER commandButton点击

使用JSF和PrimeFaces 6.1我有一个inputText字段:

<p:inputText value="#{backingBean.stringField}">
    <p:ajax event="valueChange" update="@form" />
</p:inputText>
Run Code Online (Sandbox Code Playgroud)

在同一个表单中是一个commandButton:

<p:commandButton id="btnDoThatThing" 
                 ajax="true" 
                 immediate="true"
                 update="@form"
                 process="@this"
                 action="#{backingBean.doThatThing}"/>
Run Code Online (Sandbox Code Playgroud)

当我

  1. 对inputText字段进行更改,
  2. 然后单击命令按钮以外的其他位置
  3. 单击命令按钮

一切都按预期完成.但如果我:

  1. 对inputText字段进行更改,
  2. 立即执行命令按钮

因为第一次单击commandButton会触发inputText字段中发生的valueChange事件,因此不会触发该按钮.

如果我第二次点击它,按钮动作终于发生了.

现在,如果我按照预期更改p:ajax event="valueChange"p:ajax event="keyup"commandButton工作的第一次单击,但不幸的是,inputField上的keyup事件非常hacky并且你在该字段中丢失了功能(复制/粘贴文本,文本选择,'快速'输入'等)

有关如何在inputText字段中启动change事件的任何想法,当用户在inputText字段中输入时立即单击按钮时,触发commandButton操作?

谢谢你的时间!

ajax jsf primefaces jsf-2

4
推荐指数
1
解决办法
2190
查看次数

使用CSS通过填充在渐变上叠加图像

我正在尝试创建一个按钮,其中包含覆盖整个按钮的渐变,然后只在按钮的一部分上显示图像.

(注意:为了便于解决问题,我已将代码更改为div,但结果仍然相同)

最初这是成功的:

<div class="myBtn_1">test button one</div>

.myBtn_1    
{ 
  border: solid 1px #ff00ff;
  background-image: url('https://picsum.photos/21?image=1080'), 
     linear-gradient(to right, rgba(141, 245, 146, 1), rgba(255, 255, 255, 1)); 
  background-repeat:   no-repeat;
  background-size:     auto 100%;
  width:               200px;
  height:              50px;
  padding-left:        65px; 
}
Run Code Online (Sandbox Code Playgroud)

代表这个的jfiddle可以在这里找到:

但是我想在按钮/ div中围绕我的图像边框,所以我添加background-position 5px 5px到css,以及明确设置背景大小(自动40px).这确实为图像添加了填充,但它也为渐变添加了填充.

再次,看到同一个jfiddle中的第二课

问题:如何在css中创建一个具有覆盖整个背景的渐变的按钮/ div,然后添加一个在其周围有填充的图像?

html css background-image background-position

3
推荐指数
1
解决办法
82
查看次数

PostgreSQL DROP VIEW 如果存在

在 PostgreSQL 中运行命令时

DROP VIEW IF EXISTS view_name;
Run Code Online (Sandbox Code Playgroud)

我得到回应:

View IF dropped.
Run Code Online (Sandbox Code Playgroud)

谁能解释一下这是什么意思?为什么用“ IF”这个词而不是像这样的回应:View view_name dropped

sql database postgresql view

3
推荐指数
1
解决办法
7954
查看次数

在没有公共IP地址的情况下从AWS VPC实例访问Internet

我们正在设置一个Amazon VPC,在其中我们将(现在)配置一个EC2实例和一个RDS实例。这是为了“扩展我们的数据中心”,并且只能使用私有子网。

因此,实际上,我们有了此设置,并且运行良好(插入笑脸图标)。出于所有目的和目的,我们在此处镜像了Amazon概述的VPC场景4:http : //docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Scenario4.html

tl; dr:单个VCP,VPN连接到我们的公司网络。VPN使用虚拟专用网关(VPC端)和客户网关(我们的端)来允许我们根据需要访问EC2,其中EC2包含根据需要连接到RDS实例的Web服务器。我们网络上的任何人都可以通过URL访问EC2上运行的Web服务器。所有这些都按预期工作。

问题出在EC2实例需要访问Internet上的资源时-这个想法是让我们没有任何公共子网,而是将来自EC2实例的所有流量通过我们的VPN路由到公司的“标准”路径之外互联网。但是,我们在设置时遇到了麻烦。

可以在以下Amazon的FAQ中突出显示可以做到这一点的事实:https//aws.amazon.com/vpc/faqs/

问:没有公共IP地址的实例如何访问Internet?

没有公共IP地址的实例可以通过以下两种方式之一访问Internet:

  1. 没有公共IP地址的实例可以通过NAT网关或NAT实例路由其流量,以访问Internet。这些实例使用NAT网关或NAT实例的公共IP地址遍历Internet。NAT网关或NAT实例允许进行出站通信,但不允许Internet上的计算机启动与私有寻址实例的连接。

  2. 对于具有硬件VPN连接或直接连接连接的VPC,实例可以将其Internet流量通过虚拟专用网关路由到您现有的数据中心。从那里,它可以通过您现有的出口点和网络安全/监视设备访问Internet。

我们试图避免选择#1,因为这涉及成本(以及复杂性和安全性问题)。#2对我们来说是完美的解决方案,但是了解设置它的过程已经使我们望而却步了。

任何人都可以引导我们完成我们需要做的事情(或将我们指向正确的资源),以确保EC2实例*可以通过将流量沿着VPN,企业数据中心和我们现有的Internet访问点进行路由来访问Internet吗?

* 以及与此相关的私有子网中的任何内容

networking amazon-ec2 vpc amazon-web-services amazon-vpc

2
推荐指数
1
解决办法
4823
查看次数