小编Rav*_*ndu的帖子

弹簧启动时MultipartFile的最大限制

是否存在Spring Boot可在MultipartFile上载过程中处理的最大文件大小.我知道我可以在属性中设置maxFileSize multipart.maxFileSize=1Mb.

所以,像这样我可以允许上传一个巨大的文件,比如50MB.该应用程序在与spring boot集成的tomcat服务器上运行.我是否还需要配置tomcat服务器.或者文件大小是否无限制?

java tomcat file-upload spring-boot

41
推荐指数
4
解决办法
4万
查看次数

在Java中通过套接字发送字符串而不是字节

如何使用getOutputStream方法发送strin.它只能发送他们提到的字节.到目前为止,我可以发送一个字节.但不是字符串值.

public void sendToPort() throws IOException {

    Socket socket = null;
    try {
        socket = new Socket("ip address", 4014);
        socket.getOutputStream().write(2); // have to insert the string
    } catch (UnknownHostException e) {
        System.err.print(e);
    } finally {
        socket.close();
    }

}
Run Code Online (Sandbox Code Playgroud)

提前致谢

java port

14
推荐指数
3
解决办法
6万
查看次数

Spring MVC中的CSRF(跨站点请求伪造)保护

我在春天的这个CSRF(跨站点请求伪造)保护中很少混淆.不,我有我的jsp和我的控制器和一个Web服务.我想要做的是在Web服务级别验证令牌,如果令牌匹配,则运行Web服务(在我的情况下执行数据库插入)

JSP文件

    <form:input type="text" class="form-control" path="mName" />

    <input type="hidden" name="${_csrf.parameterName}"
        value="${_csrf.token}" />

    <div class="form-action">
        <input type="submit" value="Save" class="btn btn-primary" />
    </div>
</form:form>
Run Code Online (Sandbox Code Playgroud)

我也插入了隐藏标签.现在我该怎么做来验证这个令牌.我在那里迷路了.

在控制器类中,我获取从表单到对象的值,并调用Web ervise来保存数据

@RequestMapping(method = RequestMethod.POST)
  public String processForm(@ModelAttribute(value = "userForm") @Valid UserForm userForm, BindingResult result, ModelMap model) {      

   //call the web service
  }
Run Code Online (Sandbox Code Playgroud)

java spring-mvc csrf spring-security csrf-protection

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

在JavaFX中的表中获取Checkbox值

我有一个表,它有一个带复选框的列.

到目前为止的输出

在按钮上单击,我想找出哪些复选框被选中,哪些不是.到目前为止,我设法在表格中创建复选框.代码如下.

public class TTEs implements Initializable {

    @FXML
    private TableView<TestObject> tableReport;

    @FXML
    private TableColumn<TestObject, String> name;

    @FXML
    private TableColumn<TestObject, Boolean> checkbox;

    @FXML
    public void getValues() {        
        //the method will get what check boxes are checked (this part is the problem)
    }

    @Override
    public void initialize(URL arg0, ResourceBundle arg1) { 
        ObservableList<TestObject> data = FXCollections.observableArrayList();
        data.add(new TestObject("Test 1", true));
        data.add(new TestObject("Test 2", false));

        tableReport.setItems(data);

        name.setCellValueFactory(new PropertyValueFactory<TestObject, String>("name"));
        checkbox.setCellValueFactory(new PropertyValueFactory<TestObject, Boolean>("checked"));

        checkbox.setCellFactory(new Callback<TableColumn<TestObject, Boolean>,
            TableCell<TestObject, Boolean>>() {

            public TableCell<TestObject, Boolean> call(TableColumn<TestObject, Boolean> …
Run Code Online (Sandbox Code Playgroud)

java javafx javafx-2

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

Spring安全注销转到j_spring_security_logout

在我的Web应用程序中,当我尝试注销时,它将转到给j_spring_security_logout定的页面.在我的spring-security.xml页面中,我添加了

<logout logout-success-url="/login" delete-cookies="JSESSIONID" />

当我使用spring security 3.1.4.RELEASE版本时,问题就是这个问题.现在我正在使用3.2.2.RELEASE

我也尝试了以下内容.没工作

<logout logout-url="/logout" delete-cookies="JSESSIONID" />

弹簧security.xml文件

<beans:beans xmlns="http://www.springframework.org/schema/security"
xmlns:beans="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
       http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
       http://www.springframework.org/schema/security
       http://www.springframework.org/schema/security/spring-security.xsd">

<http auto-config='true'>
    <intercept-url pattern="/login*" access="IS_AUTHENTICATED_ANONYMOUSLY" />
    <intercept-url pattern="/**" access="ROLE_USER" />
    <form-login login-page="/login" default-target-url="/transaction-view"
        always-use-default-target="true" authentication-failure-url="/loginfailed" />
    <logout logout-url="/logout" logout-success-url="/login.jsp" delete-cookies="JSESSIONID" />
    <session-management invalid-session-url="/invalidSession.htm">
        <concurrency-control max-sessions="1"
            error-if-maximum-exceeded="true" /> <!--this will throw error to second login attempt -->
    </session-management>
    <!-- <custom-filter before="FORM_LOGIN_FILTER" ref="myFilter" /> -->
    <csrf />
</http>

<beans:bean id="customSecurityService"
    class="com.fg.monitoringtool.web.security.SecurityService"></beans:bean>
<beans:bean id="passwordEncoder"
    class="com.fg.monitoringtool.web.security.PasswordEncoderMD5"></beans:bean> …
Run Code Online (Sandbox Code Playgroud)

java spring spring-security logout spring-3

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

仅在字段不为空时验证

我使用JSR303 Spring Validation并且我有以下内容;

@Digits(fraction = 0, integer = 15)
private String tpMobile;
Run Code Online (Sandbox Code Playgroud)

验证说Must be number between 10-15 digits,但问题是这个字段是可选的。因此,当用户将其留空时,也会显示相同的错误消息。

所以我想做的是仅在该字段不为空时才进行验证。如果该字段为空,则跳过验证该字段

java validation spring jsr bean-validation

6
推荐指数
1
解决办法
8370
查看次数

将新表添加到moodle数据库

我只是想知道将新表添加到moodle数据库是否可以,或者我应该为此创建一个新数据库?我需要一个表来保存一个表中的唯一ID和令牌以及客户端的IP地址,客户端的MAC地址和另一个表中的计算机名称.(以及存储这些的最佳数据类型是什么?)我只是想知道是什么moodle把这些东西保存在桌子里?那对我来说很容易.谢谢

mysql moodle

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

(char)0在c ++中的含义是什么?

是什么意思(char)0.

例如,这是什么意思?

array[1] = (char)0;
Run Code Online (Sandbox Code Playgroud)

c++ arrays char

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

如何在Android中的CalenderView中获取所选日期?

Calendar date = Calendar.getInstance();     
SimpleDateFormat sdf = new SimpleDateFormat("yy-MM-dd");

curDate = sdf.format(date.getTime());
Run Code Online (Sandbox Code Playgroud)

我在onCreate方法中完成了上面的代码.但它只能返回当前日期.我想要的是在日历中选择日期.

<CalendarView
      android:id="@+id/calendarView1"
      android:layout_width="match_parent"
      android:layout_height="match_parent" />
Run Code Online (Sandbox Code Playgroud)

请帮我

mobile android

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

在 spring 中创建 bean 时出错

我收到以下错误

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'preTransactionHandlerPool' defined in class com.fg.transbridge.processor.spring.ContextConfiguration: Invocation of init method failed; nested exception is java.lang.IllegalArgumentException
Run Code Online (Sandbox Code Playgroud)

我已经有了preTransactionHandlerPool豆子。

@Bean(name = "preTransactionHandlerPool")
    public ThreadPoolTaskExecutor preTransactionHandlerPool() {

        LOGGER.info("Initializing preTransactionHandlerPool");
        ThreadPoolTaskExecutor threadPoolTaskExecutor = new ThreadPoolTaskExecutor();
        threadPoolTaskExecutor.setCorePoolSize(preTransCorePoolSize);
        threadPoolTaskExecutor.setMaxPoolSize(preTransMaxPoolSize);
        threadPoolTaskExecutor.setWaitForTasksToCompleteOnShutdown(preWaitForCompleteShutDown);
        LOGGER.debug("Initiated preTransactionHandlerPool");
        return threadPoolTaskExecutor;
    }
Run Code Online (Sandbox Code Playgroud)

那可能是什么原因?非常感谢您的帮助。

谢谢你

java spring javabeans maven

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

如何在Android中的ListView项之前放置一个数字

在我的列表中,数据显示如下,

test 1
test 2
test 3
Run Code Online (Sandbox Code Playgroud)

但我想向他们展示,

1) test 1
2) test 2
3) test 3
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点.请帮助.这是我到目前为止所做的代码.

public class AppointmentList extends Activity{

    protected void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        setContentView(R.layout.select_to_delete);

        String[] myStringArray = new String[] { "test 1", "test 2", "test 3"};

        ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, 
                android.R.layout.simple_list_item_1, myStringArray);

        ListView listView = (ListView) findViewById(R.id.listView1);
        listView.setAdapter(adapter);
    }

}
Run Code Online (Sandbox Code Playgroud)

java android android-arrayadapter android-listview

0
推荐指数
1
解决办法
4315
查看次数

根据Maven中的给定条件添加依赖

当我构建 maven 项目时,有没有一种方法可以根据给定的条件设置依赖项。

mvn package someCondition
Run Code Online (Sandbox Code Playgroud)

因此,如果我说mvn install A它应该添加一个依赖项,如果说mvn install B它应该添加另一种类型的依赖项。

请帮忙。谢谢你

PS 有没有办法通过创建多个配置文件来做到这一点?

java maven-3 maven-dependency-plugin

0
推荐指数
1
解决办法
4298
查看次数