小编Am1*_*3zA的帖子

可以同时使用Hibernate和Tomcat连接池吗?

我正在开发一个java Web应用程序,我使用Tomcat连接池,这是我的设置:

<?xml version="1.0" encoding="UTF-8"?>
<Context path="" docBase="" debug="5" reloadable="true" crossContext="true">
<Resource name="jdbc/jdbcPool"
            auth="Container"
            type="javax.sql.DataSource"
            maxActive="100"
            maxIdle="30"
            maxWait="10000"
            username="root"
            password="*******"
            driverClassName="com.mysql.jdbc.Driver"
            url="jdbc:mysql://localhost:3306/dbname?autoReconnect=true&amp;useUnicode=true&amp;characterEncoding=UTF-8"/>            
</Context>
Run Code Online (Sandbox Code Playgroud)

和我的DAO:

 public static Connection dbConnection() throws NamingException {
        Context initContext;
        DataSource ds = null;
        Connection conn = null;
        try {
            initContext = new InitialContext();
            Context envContext = (Context) initContext.lookup("java:/comp/env");
            ds = (DataSource) envContext.lookup("jdbc/jdbcPool");
            conn = ds.getConnection();        
        }catch (SQLException ex){
            logger.error("SQLException Occurred in DAO.dbConnection() Method, Exception Message is: " + ex.getMessage(), ex);
        }
        catch (RuntimeException er){
            logger.fatal("SQLException Occurred …
Run Code Online (Sandbox Code Playgroud)

java hibernate jdbc

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

Hibernate创建架构中的UTF-8问题

这是我的hibernate.hbm.xml,我使用的是MySQL

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
    <session-factory>

        <property name="hibernate.dialect">org.hibernate.dialect.MySQL5InnoDBDialect</property>
        <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
        <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/dbName?autoReconnect=true&amp;useUnicode=true&amp;characterEncoding=UTF-8</property>
        <property name="hibernate.connection.username">root</property>
        <property name="hibernate.connection.password">******</property>

        <property name="hbm2ddl.auto">update</property>
        <property name="hibernate.connection.useUnicode">true</property>
        <property name="hibernate.connection.characterEncoding">UTF-8</property>


        <property name="show_sql">true</property>
        <property name="format_sql">true</property>
        <property name="hibernate.use_sql_comments">true</property>
        <property name="current_session_context_class">thread</property>

        <!-- configuration pool via c3p0-->
        <property name="c3p0.acquire_increment">1</property>
        <property name="c3p0.idle_test_period">100</property> <!-- seconds -->
        <property name="c3p0.max_size">100</property>
        <property name="c3p0.max_statements">0</property>
        <property name="c3p0.min_size">10</property>
        <property name="c3p0.timeout">100</property> <!-- seconds -->
        <!-- DEPRECATED very expensive property name="c3p0.validate>-->


    </session-factory>
</hibernate-configuration>
Run Code Online (Sandbox Code Playgroud)

当我第一次运行我的程序时它在数据库中创建了表但我的问题是Charset仍然是latin1_swedish_ci(拉丁语)并且不是utf8我应该在hibernate.hbm.xml设置中更改什么?

mysql unicode hibernate character-encoding

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

单身人士与静态偏好和缺陷

当我们想要部署Web应用程序时,我们应该使用singleton Object还是使用Static而不是?使用它们的瓶颈是什么?我应该知道内存问题,并发问题和.......

PS:对于那些只是可读的类(应该使用static或Singleton)会发生什么

PS 2:可读写的类会发生什么

java oop singleton static

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

我无法使用 Apache FOP 更改我的字体系列

我正在尝试使用 fop快速入门指南从一个简单的 XML 文件打印一个简单的 PDF 文件,它工作正常。但是当我更改<name>Frank</name><name>???????</name>(将名称更改为其他编码)时,我会####进入打印的 PDF。我通过互联网搜索,找不到任何可行的解决方案。我使用了许多配置文件,这是我的一些配置文件:

我使用这个命令来创建 pdf:

fop -c cfg.xml -xml name.xml -xsl name2fo.xsl -pdf name.pdf
Run Code Online (Sandbox Code Playgroud)

当我使用此命令时,我收到以下警告:

WARNING: xHeight value could not be determined. The font may not work as
Sep 15, 2011 9:15:37 AM org.apache.fop.events.LoggingEventListener proce
WARNING: Glyph "?" (0x633, afii57427) not available in font "Helvetica".
Sep 15, 2011 9:15:37 AM org.apache.fop.events.LoggingEventListener proce
WARNING: Glyph "?" (0x634, afii57428) not available in font "Helvetica".
Run Code Online (Sandbox Code Playgroud)

1- name.xml 包含:

<name>???????</name>
Run Code Online (Sandbox Code Playgroud)

2-name2fo.xsl 包含: …

java xsl-fo apache-fop

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

如何将 IStream 的内容转储(写入)到文件(图像)中

我有一个IStream,我知道它包含一个 PNG 文件,但我无法像普通 I/O 流一样将其内容写入文件,我不知道我是否做错了什么,或者我应该做不同的事情将IStream写入文件。

    IStream *imageStream;
    std::wstring imageName;
    packager.ReadPackage(imageStream, &imageName);      

    std::ofstream test("mypic.png");
    test<< imageStream;
Run Code Online (Sandbox Code Playgroud)

c c++ istream

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

将 Spark DataFrame 模式转换为新模式

我有多个从不同来源读取的 spark 作业,它们具有不同的架构,但它们非常接近,我想要做的是将它们全部写入同一个 Redshift 表,因此我需要统一所有 DataFrame 架构,什么是最好的方法吗?

假设第一个输入数据的架构如下:

  val schema1 = StructType(Seq(
    StructField("date", DateType),
    StructField("campaign_id", StringType),
    StructField("campaign_name", StringType),
    StructField("platform", StringType),
    StructField("country", StringType),
    StructField("views", DoubleType),
    StructField("installs", DoubleType),
    StructField("spend", DoubleType)
  ))
Run Code Online (Sandbox Code Playgroud)

seconf inout 源的架构如下:

  val schema2 = StructType(Seq(
    StructField("date", DateType),
    StructField("creator_id", StringType),
    StructField("creator_name", StringType),
    StructField("platform", StringType),
    StructField("views", DoubleType),
    StructField("installs", DoubleType),
    StructField("spend", DoubleType),
    StructField("ecpm", DoubleType)
  ))
Run Code Online (Sandbox Code Playgroud)

表架构(预期统一数据帧):

  val finalSchema = StructType(Seq(
    StructField("date", DateType),
    StructField("account_name", StringType),
    StructField("adset_id", StringType),
    StructField("adset_name", StringType),
    StructField("campaign_id", StringType),
    StructField("campaign_name", StringType),
    StructField("pub_id", StringType),
    StructField("pub_name", StringType),
    StructField("creative_id", StringType),
    StructField("creative_name", StringType),
    StructField("platform", StringType), …
Run Code Online (Sandbox Code Playgroud)

scala dataframe apache-spark

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

通过Hibernate存储和检索图像

我想知道在hibernate的帮助下存储图像的最佳方法是什么(进入MySQL)我有这个类Mapping

@Entity
@Table(name = "picture")
public class PictureEntity implements Serializable {

    @Id
    @Column(name = "id")
    @GeneratedValue
    private int id;
    @Column(name = "format", length = 8)
    private String format;
    //@Basic(fetch = FetchType.LAZY)
    @Lob
    @Column(name = "context", nullable = true, columnDefinition = "mediumblob")
    private java.sql.Blob myBlobAttribute; // or byte[] no diff
    @ManyToOne(fetch = FetchType.EAGER)
    @JoinColumn(name = "branch_fk", referencedColumnName = "id", nullable = false)
    private BranchEntity branch;
Run Code Online (Sandbox Code Playgroud)

另外,我有PictureDAO; 我想知道如何实现My PictureDAO来保存和检索图像.

java hibernate blob image

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

Hibernate二级缓存<< net.sf.ehcache.hibernate.EhCacheProvider >>

我想在我的hibernate项目中使用二级缓存,但我只知道一些关于hibernate二级缓存的问题,任何人都可以解释一下我在代码中使用这个问题以及我需要什么配置和.jar文件?我将这些设置设置为我的hibernate.cfg.xml文件

 <property name="hibernate.cache.use_query_cache">true</property>
    <property name="hibernate.cache.use_second_level_cache">true</property>
    <property name="hibernate.cache.provider_class">net.sf.ehcache.hibernate.EhCacheProvider</property>
Run Code Online (Sandbox Code Playgroud)

并添加这些jar文件ehcache-1.6.1.jar, ehcache-1.6.1-javadoc.jar, ehcache-1.6.1-sources.jar 我想知道shoud我改变任何其他配置?

如何理解我的项目使用二级缓存?

如果只是把这个设置,hibernate自动使用这个,或者我必须在我的.java类中使用ant其他代码(比如任何注释或其他东西)

caching hibernate ehcache hibernate.cfg.xml second-level-cache

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

如何确定一个点是位于 ConvexHull 的内部还是外部?

我在 numpy 中有一组点,我通过 (scipy.spatial.ConvexHull 而不是 scipy.spatial.Delaunay.convex_hull) 计算它们的 ConvexHull,现在我想知道我是否向我的数组添加新点是这个点位于点云与否?在 numoy 中最好的方法是什么?

我应该提到我看到了这个问题并且它没有解决我的问题(因为它使用 cipy.spatial.Delaunay.convex_hull 来计算 ConvexHull)

numpy convex-hull

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

Pandas基于列压缩数据框

我正在读取一个返回我正在使用的JSON的API

from pandas.io.json import json_normalize 
flatten = json_normalize(data['results'])
Run Code Online (Sandbox Code Playgroud)

为了展平JSON,现在输出就像

                                     breakdowns                 metric                  time         value   
0      [{u'key': u'platform', u'value': u'ios'}]      fb_ad_network_imp    2018-08-29T07:00:00+0000  12
1  [{u'key': u'platform', u'value': u'android'}]      fb_ad_network_imp    2018-08-29T07:00:00+0000  32
2      [{u'key': u'platform', u'value': u'ios'}]  fb_ad_network_request    2018-08-29T07:00:00+0000  33    
3  [{u'key': u'platform', u'value': u'android'}]  fb_ad_network_request    2018-08-29T07:00:00+0000  132 
Run Code Online (Sandbox Code Playgroud)

现在我想根据平台将这4行压缩成2行,如下所示:

           platform    date         clicks     impressions
0          ios         2018-08-29   33         12
1          android     2018-08-29   132        32
Run Code Online (Sandbox Code Playgroud)

我也映射了这些名字:

fb_ad_network_request- > clicks
fb_ad_network_imp- >impressions

最好的方法是什么?

python pandas

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