我正在尝试使用JNDI而不是属性文件来配置Spring + Hibernate Web应用程序.一切正常,数据库网址,密码,登录等,但我无法从JNDI上下文中获取方言.
我在我的datatabase-context.xml中使用它:
<bean id="databaseUrl" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="java:comp/env/jdbc/url"/>
</bean>
<bean id="databaseDriver" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="java:comp/env/jdbc/driver"/>
</bean>
<bean id="databaseUsername" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="java:comp/env/jdbc/username"/>
</bean>
<bean id="databasePassword" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="java:comp/env/jdbc/password"/>
</bean>
<bean id="databaseDialect" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="java:comp/env/jdbc/dialect"/>
</bean>
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" ref="databaseDriver"/>
<property name="url" ref="databaseUrl"/>
<property name="username" ref=databaseUsername"/>
<property name="password" ref="databasePassword"/>
<property name="maxWait" value="30000"/>
<property name="validationQuery" value="select 1"/>
<property name="maxActive" value="100"/>
</bean>
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="packagesToScan">...</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.hbm2ddl.auto">update</prop>
<prop …Run Code Online (Sandbox Code Playgroud) 我们使用Sonatype的Nexus 1.9.2.2来代理maven存储库.我们的问题是索引正在吃掉这么多的磁盘空间.我们所有的存储库都占用了大约25GB的空间,而且还在增长.
例如,这个目录有大约4GB的索引文件,如下所示:
sonatype-work/nexus/storage/mvnsearch/.index/nexus-maven-repository-index.825.gz
sonatype-work/nexus/storage/mvnsearch/.index/nexus-maven-repository-index.826.gz
sonatype-work/nexus/storage/mvnsearch/.index/nexus-maven-repository-index.827.gz
sonatype-work/nexus/storage/mvnsearch/.index/nexus-maven-repository-index.828.gz
...
Run Code Online (Sandbox Code Playgroud)
是否有任何干净的方法来清除这些文件?例如,使用计划任务?
提前致谢!
有什么方法可以得到与 MySQL 中相同的结果
SELECT AES_ENCRYPT("text", "key")
Run Code Online (Sandbox Code Playgroud)
使用Java函数?
如果可能的话,模拟 AES_DECRYPT 的另一个函数是什么?