小编JBC*_*BCP的帖子

Spring-Boot:如何设置JDBC池属性,例如最大连接数?

Spring-Boot是一个非常棒的工具,但是当涉及更高级的配置时,文档有点稀疏.如何设置数据库连接池的最大大小等属性?

Spring的引导支持tomcat-jdbc,HikariCP以及Commons DBCP原生的它们都配置了相同的方式吗?

java spring jdbc spring-boot tomcat-jdbc

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

为什么PyPi被称为奶酪店?

昨天我正在编写教程来构建一个Python发行版软件包,并且PyPi网站一直在调用Cheese Shop.这是为什么?

python pypi

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

如何将Flot与AngularJS集成?

我是Angular和Flot的新手,但我对Jquery和Javascript很有经验.我对如何将Flot图表绑定到Angular数据模型感到困惑,因为Flot是一个JQuery插件.我四处寻找,但一直没能找到一个例子.

我也很乐意使用highcharts,谷歌图表或任何其他图表解决方案.

charts flot highcharts angularjs

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

如何使用angularjs资源处理分页和计数?

我必须为API输出JSON构建一个angularjs客户端,如下所示:

{
  "count": 10,
  "next": null,
  "previous": "http://site.tld/api/items/?start=4"
  "results": [
    {
      "url": "http://site.tld/api/items/1.json",
      "title": "test",
      "description": "",
      "user": "http://site.tld/api/users/4.json",
      "creation_datetime": "2013-05-08T14:31:43.428"
    },
    {
      "url": "http://site.tld/api/items/2.json",
      "title": "test2",
      "description": "",
      "user": "http://site.tld/api/users/1.json",
      "creation_datetime": "2013-05-08T14:31:43.428"
    },
    {
      "url": "http://site.tld/api/items/3.json",
      "title": "test3",
      "description": "",
      "user": "http://site.tld/api/users/2.json",
      "creation_datetime": "2013-05-08T14:31:43.428"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能将$resource它映射到这个?如果我使用isArray=false,我会将整个blob作为一个对象,可用于阅读,但我无法调用.put()它.如果我使用isArray,它只是不起作用.

有没有干净的方法来做到这一点?或者我应该回去使用$http

rest angularjs angular-resource

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

我可以使自定义控制器镜像生成Spring-Data-Rest/Spring-Hateoas生成的类的格式吗?

我正在尝试做一些我认为应该非常简单的事情.我有一个Question对象,设置有spring-boot,spring-data-rest和spring-hateoas.所有的基础工作都很好.我想添加一个自定义控制器,它返回一个List<Question>与我Repository/questions网址完全相同的格式,以便两者之间的响应兼容.

这是我的控制器:

@Controller
public class QuestionListController {

    @Autowired private QuestionRepository questionRepository;

    @Autowired private PagedResourcesAssembler<Question> pagedResourcesAssembler;

    @Autowired private QuestionResourceAssembler questionResourceAssembler;

    @RequestMapping(
            value = "/api/questions/filter", method = RequestMethod.GET,
            consumes = MediaType.APPLICATION_JSON_VALUE,
            produces = MediaType.APPLICATION_JSON_VALUE)
    public @ResponseBody PagedResources<QuestionResource> filter(
            @RequestParam(value = "filter", required = false) String filter,
            Pageable p) {

        // Using queryDSL here to get a paged list of Questions
        Page<Question> page = 
            questionRepository.findAll(
                QuestionPredicate.findWithFilter(filter), p);

        // Option 1 - default resource assembler
        return …
Run Code Online (Sandbox Code Playgroud)

spring spring-mvc spring-data spring-data-rest spring-hateoas

24
推荐指数
3
解决办法
6935
查看次数

如何使用javax.mail设置或更改SMTP消息ID?

如何在发送邮件时设置SMTP邮件ID javax.mail.我的邮件服务器报告的内容如下:

1 <= me@domain.com H=mail (host) [192.168.1.4] P=esmtp S=142014
     id=2043289758.9.1322829290422.JavaMail.thor@developer.local
2 => sombodey@else R=dnslookup T=remote_smtp H=mx00.t-online.de [194.25.134.8]
3 Completed
Run Code Online (Sandbox Code Playgroud)

我想id=2043289758.9.1322829290422.JavaMail.thor@developer.local在发送之前设置它.这可能吗?它创建的电子邮件如下:

Properties props = System.getProperties();
props.put("mail.smtp.host", "192.168.1.4");
Session session = Session.getDefaultInstance(props, null);
session.setDebug(false);
Message msg = createMsg();
Transport.send(msg);
Run Code Online (Sandbox Code Playgroud)

java smtp jakarta-mail

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

是否有针对Javascript的事件分析抽象层?

我想知道是否有适用于Javascript的适配器库,以便更轻松地使用Google Analytics,Kissmetrics,mixpanel,Chartbeat,gaug.es等集成工具.类似于SLF4J,但用于事件跟踪.我们正在评估不同的工具,如果可以在它们之间快速交换,它似乎会很有用.

javascript analytics google-analytics web-analytics-tools

12
推荐指数
1
解决办法
2738
查看次数

Spring内部的war无法在内部jar文件中找到classpath资源

我有一个像这样组织的项目:

core
  -- /src/main/resources/company/config/spring-config.xml
webapp
  -- /WEB-INF/applicationContext.xml
Run Code Online (Sandbox Code Playgroud)

webapp取决于我在部署时core.jar正确包含的内容WEB-INF/lib.

web.xml我有:

<param-value>
    /WEB-INF/applicationContext.xml
</param-value>
Run Code Online (Sandbox Code Playgroud)

applicationContext.xml我有:

<import resource="classpath:/company/config/spring-config.xml" />
Run Code Online (Sandbox Code Playgroud)

但是当我跑步时,我收到了这个错误:

2012-10-04 20:03:39,156 [localhost-startStop-1] springframework.web.context.ContextLoader ERROR: Context initialization failed
org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Failed to import bean definitions from URL location [classpath:/company/config/spring-config.xml]
Offending resource: ServletContext resource [/WEB-INF/applicationContext.xml]; nested exception is org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [company/config/spring-config.xml]; nested exception is java.io.FileNotFoundException: class path resource [company/config/spring-config.xml] cannot be opened because it does not exist
    at …
Run Code Online (Sandbox Code Playgroud)

spring tomcat war classpath

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

如何根据上下文名称有条件地配置回滚?

我有三个独立的项目,每个项目都有自己的嵌入式logback.xml文件.这些文件中的每一个都包含用户主目录中的公共日志配置文件:

<include file="${user_home}/loggingConfig.xml"/>
Run Code Online (Sandbox Code Playgroud)

在包含之后,我有这个规范:

<root level="error">
    <appender-ref ref="${appender:-console}" />
</root>
Run Code Online (Sandbox Code Playgroud)

这允许用户配置其日志级别和appender,并通过核心日志记录配置文件应用它们.

例如,在〜/ loggingConfig.xml中我有这一行:

<property name="appender" value="file" />
Run Code Online (Sandbox Code Playgroud)

但是喜欢控制台记录的同事却离开了这条线.

问题是我想为每个日志文件使用不同的appender.换句话说,我想根据哪个项目正在读取自定义配置文件来有条件地设置不同的appender.

我意识到我可以配置每个项目来读取不同命名的配置文件,但我想消除混乱并允许共享配置.

logback

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

如何在GitHub受保护的分支中增加版本号?

当我的主分支启用了GitHub分支保护时,我正在寻找一个很好的流程来管理我的项目的版本号.

在理想的世界中,当您合并到"发布"分支时,持续集成服务器将运行其测试,然后自动增加项目的版本号并返回到SCM系统.

但是,通过分支保护,您无法在没有Pull请求的情况下提交到您的分支,因此您有一个catch-22,当CI服务器尝试更新版本号时,CI服务器无法将其推送到受保护的分支.

我可以想到一些解决方法,所有这些都是次优的:

  1. 启动系统,以便CI服务器制作PR以更新版本.我不确定你是否能用GitHub做到这一点,但即使这样做最终会为每一个'真正的'PR创建两个Pull请求,这很尴尬.
  2. 删除分支保护 - 现在任何人都可以将任何东西推送到分支机构,您必须通过手动流程管理您的开发人员
  3. 在拉取请求之前手动更新版本.这比#2略胜一筹,但它为开发人员在选择新版本号或将正确的版本号合并到错误的分支时犯错而打开了大门.

我希望还有其他我没有想过的选择.

我们使用的是Javascript和npm,但我认为这个问题与语言无关,例如,Java和Maven肯定存在相同的问题.

versioning github

10
推荐指数
1
解决办法
1193
查看次数